Datenmodell
- Beancount
- Streng und explizit — deklarierte Konten, erzwungene Bilanz, Lose und Anschaffungskosten
- hledger
- Flexibel und nachsichtig — Ledger-kompatibel, Konten spontan
Beancount und hledger teilen dieselbe Philosophie: Deine Bücher leben in Klartext, den du lesen, diffen und mit Git versionieren kannst — kein Lock-in, jemals. Die eigentliche Frage ist die Passung: Beancounts strenges Modell und Web-Ökosystem oder hledgers schnelle, voll ausgestattete Kommandozeile.


Beide sind Klartext-Doppelkonten-Hauptbücher, die du mit Git versionieren kannst. Der Unterschied liegt in der Passung: strenges Modellierung mit einem Web-Ökosystem oder eine schnelle, eigenständige Kommandozeile.
Beancount
Konten werden explizit deklariert, jede Transaktion muss ausgeglichen sein, und Lose und Anschaffungskosten sind erstklassig. Fehler treten beim Parsen auf — bevor sie deine Berichte erreichen.
hledger
hledgers Ledger-kompatibles Format erstellt Konten spontan und kann sogar Ausgleichsbuchungen ableiten. Schnellerer Einstieg, die Disziplin bleibt dir überlassen.
Beancount
Erkunde deine Bücher in Favas ausgefeilten Dashboards — interaktive Diagramme, Auszüge, Bestände und eine BQL-Abfragekonsole — mit bean-check, das jede Bearbeitung validiert.
hledger
Umfangreiche integrierte Terminalberichte, die hledger-ui TUI und hledger-web für leichtes Durchsuchen und Erfassen — keine zusätzlichen Dienste erforderlich.
Beancount
Schreibe Importeure und Plugins in Python und frage Einträge mit SQL-ähnlichem BQL ab. Automatisierung lebt in überprüfbarem, testbarem Code.
hledger
Deklarative CSV-Importregeln und zusammensetzbare CLI-Befehle fügen sich nahtlos in Unix-Pipelines ein — schnelle Automatisierung, kein Python erforderlich.
Beancount
Jede Währung oder Wertpapier trägt Einheiten, Kosten und Preis offen — präzise Kapitalertrags- und Mehrwährungsverfolgung, zeilenweise prüfbar.
hledger
hledger deckt alltägliche Mehrwährungs- und einfache Anlageverfolgung mit einem sanfteren Modell ab — genug für viele persönliche Portfolios.
Beancount
Hoste Fava selbst oder lass beancount.io das Hosting mit Bankensync, nativen mobilen Apps und einem KI-Assistenten übernehmen, der beim Kategorisieren und Erstellen von Einträgen hilft.
hledger
Installiere ein einzelnes vorkompiliertes Binärprogramm und dein Hauptbuch bleibt auf deinem Rechner. hledger-web deckt mobile Browser ab; nichts ist von einem Cloud-Konto abhängig.
Beancount
Beancount und Fava kosten für immer nichts. Optionale beancount.io-Pläne fügen Hosting, Sync, Mobilgeräte und KI hinzu — das Hauptbuch bleibt in jedem Fall portabel.
hledger
Jede hledger-Funktion — Berichte, TUI, Weboberfläche, CSV-Import — wird kostenlos in einem einzigen Werkzeug ausgeliefert. Es gibt keine kostenpflichtige Stufe; es wird keine benötigt.
Gleiche Familie, ehrlicher Vergleich: hledger ist die bessere Wahl, wenn du ein schnelles, eigenständiges Werkzeug willst, das alles von einem Binärprogramm aus erledigt.
Bilanz, Gewinn- und Verlustrechnung, Kapitalflussrechnung und Mehrperiodenvergleiche sind integrierte Befehle — kein Webserver, keine Abfragesprache, keine Einrichtung.
In Haskell geschrieben, startet hledger sofort und bleibt bei großen Journale schnell — Zehntausende von Transaktionen pro Sekunde, bei bescheidenem Speicherverbrauch.
Deklarative Regelsätze verwandeln Bank-CSV-Exporte in saubere Journaleinträge — kein Python-Importeur zum Schreiben oder Pflegen.
Keine Datenbank, kein Server, kein Konto. Ein Binärprogramm plus deine Textdatei ist der gesamte Stack — trivial zu sichern, zu synchronisieren und zu verschieben.
Merkmal für Merkmal, kein Marketingsprech.
| Bereich | Beancount | hledger |
|---|---|---|
| Datenmodell | Streng und explizit — deklarierte Konten, erzwungene Bilanz, Lose und Anschaffungskosten | Flexibel und nachsichtig — Ledger-kompatibel, Konten spontan |
| Hauptschnittstelle | Fava Weboberfläche, CLI-Validierung, Editorwerkzeuge | Integrierte CLI-Berichte, hledger-ui TUI, hledger-web |
| Leistung | Python-basiert; v3 fügt einen C++-Kern für Geschwindigkeit hinzu | Haskell — sehr schnell, selbst bei sehr großen Journalen |
| Berichterstattung | Interaktive Fava-Diagramme plus SQL-ähnliche BQL-Abfragen | Umfangreiche integrierte Terminalberichte und Mehrperiodenansichten |
| Importe | Python-Importeur-Ökosystem; gehosteter Bankensync auf beancount.io | Integrierter CSV-Import mit deklarativen Regelsätzen |
| Anlagen | Strenge Lose, Anschaffungskosten und Mehrwährung | Einfachere Währungshandhabung für alltägliche Portfolios |
| Einrichtung | Erfordert Python; explizite Kontodeklarationen | Einzelnes vorkompiliertes Binärprogramm; nachsichtiger Parser |
| Mobilgeräte | Native beancount.io-Apps; Favas reaktionsschnelle Weboberfläche | hledger-web in einem mobilen Browser; Drittanbieter-Apps |
Web-Dashboards, BQL-Abfragen und native mobile Apps — ein Klartext-Hauptbuch dahinter.










Keines der Projekte verlangt Geld für die Software, und beide führen deine Bücher im Klartext. Die Wahl ist der Workflow, nicht der Geldbeutel.
Beide Hauptbücher sind Klartext, also sind deine Daten niemals gefangen. Probiere jedes mit denselben Transaktionen aus, dann entscheide dich — oder behalte beide.
Gib dieselben aktuellen Transaktionen in beide Werkzeuge ein: importiere einen Kontoauszug, gleiche ihn ab und erstelle deinen wichtigsten Bericht in jedem.
Einfache Journale passen sich leicht an, und hledger kann in das Beancount-Format exportieren. Fortgeschrittene Kosten-, Metadaten- und Direktivenfunktionen verdienen eine sorgfältige Durchsicht.
Viele Leute machen das: hledger für schnelle Erfassung und tägliche Kommandozeilenchecks, Beancount plus Fava für tiefere visuelle Analysen. Klartext macht die Aufteilung einfach.
…du Favas interaktives Web-Dashboard, strenge Los- und Anschaffungskostenverfolgung für Anlagen, Python-basierte Importeure und benutzerdefinierte Analysen sowie ein strenges System wünschst, das Korrektheit erzwingt — mit optionalem gehostetem Sync, mobilen Apps und KI auf beancount.io.
…du in der Kommandozeile lebst und schnelle, integrierte textuelle Berichte, ein nachsichtiges Format für einen schnellen Start, Einzelbinärprogramm-Installationen und eine starke Mehrperiodenberichterstattung wünschst — unterstützt von stetigen, regelmäßigen Veröffentlichungen.
Beide sind hervorragende, ausgereifte, aktiv gepflegte Open-Source-Projekte, und beide halten deine Daten portabel im Klartext. Der fairste Test ist eine kleine Stichprobe deiner eigenen Transaktionen in jedem — der Workflow, der anspricht, ist die richtige Wahl.
Ja. Beancount erfordert explizite Kontodeklarationen und wendet ein formelleres Datenmodell an, während hledger bewusst ein flexibleres Ledger-ähnliches Journalformat akzeptiert und fehlende Informationen ableiten kann.
Beancount in Kombination mit Fava bietet die umfangreichere grafische Analyseerfahrung. hledger ist stärker für schnelle Terminalberichte und bietet auch hledger-ui und hledger-web für diejenigen, die Text oder leichte Weboberflächen bevorzugen.
Ihre Formate überschneiden sich, sind aber nicht identisch. Einfache Journale können oft angepasst oder exportiert werden, während erweiterte Kosten-, Metadaten- und Direktivenfunktionen normalerweise eine Konvertierung und Überprüfung erfordern.
Beancount ist attraktiv für Python-basierte Importeure und Plugins; hledger ist attraktiv für Shell-Pipelines, CSV-Regeln und schnelle Befehlszeilenberichte. Die bessere Wahl hängt von der Sprache und dem Workflow ab, den Sie beibehalten möchten.
Starte kostenlos in Minuten — keine Kreditkarte, kein Lock-in, und dein Klartext-Hauptbuch gehört immer dir.