Zum Hauptinhalt springen
Beancount vs Ledger CLI

Das originale Klartext-Hauptbuch — und sein moderner Nachfolger

Ledger bewies, dass Plain-Text-Buchhaltung bereits 2003 funktioniert; Beancount verschärfte das Modell mit strenger Validierung und ließ ein gehostetes Ökosystem darum herum wachsen. Beide führen deine Bücher im Klartext, den du lesen, diffen und mit Git versionieren kannst — die Frage ist, welcher Workflow zu dir passt.

  • Kostenlos & Open Source — beide
  • Klartext + Git
  • Zwei Jahrzehnte gemeinsamer Philosophie
beancount.io-Hauptbuch-Dashboard mit Vermögensverlaufsdiagramm und Kontoständen
Startbildschirm der Beancount-Mobil-App mit Vermögensdiagramm und letzten Transaktionen
100%
Open Source — beide Projekte
2003
Ledger bewies zuerst, dass Plain-Text-Buchhaltung funktioniert
Streng
Beancount erzwingt die Bilanz zum Zeitpunkt des Parsens
Überall
beancount.io fügt Hosting, Sync & KI hinzu

Gleiche Philosophie, unterschiedliche Ökosysteme

Ledger und Beancount sind eine Familie: Doppelkonten-Hauptbücher im Klartext, mit Git versioniert. Der Unterschied liegt in der Passung — Beancounts strenges Modell und Web-Ökosystem oder Ledgers originale schnelle, flexible Kommandozeile.

Beancount

Der strenge Nachfolger

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.

Ledger CLI

Das flexible Original

Ledgers kompaktes Journal erstellt Konten implizit und kann Ausgleichsbeträge ableiten. Minimaler Aufwand zum Starten, die Disziplin bleibt deinen Konventionen überlassen.

Beancount

Fava, eine vollständige Weboberfläche

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.

Ledger CLI

Die originale Kommandozeile

Der `ledger`-Befehl formt Bilanz-, Register- und benutzerdefinierte Berichte mit ausdrucksstarken Flags und Wertausdrücken — plus Editorunterstützung, angeführt von Emacs ledger-mode.

Beancount

Python, Plugins & BQL

Schreibe Importeure und Plugins in Python und frage Einträge mit SQL-ähnlichem BQL ab. Automatisierung lebt in überprüfbarem, testbarem Code.

Ledger CLI

Unix-Komponierbarkeit

Automatisierte Transaktionen, periodische Einträge und Ausdrücke zur Berichtszeit passen natürlich zu Shell-Skripten und Pipelines — die Ausgabe ist für die Komposition ausgelegt.

Beancount

Strenge Lose & Anschaffungskosten

Jede Währung oder Wertpapier trägt Einheiten, Kosten und Preis offen — präzise Kapitalertrags- und Mehrwährungsverfolgung, zeilenweise prüfbar.

Ledger CLI

Kompakte Los-Syntax

Ledger verfolgt Kosten und Preise mit knappen Annotationen und leistungsstarken Bewertungsausdrücken — flexibel, jeder Bericht wird durch seine Auswertungsregeln geformt.

Beancount

Deine Bücher, überall

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.

Ledger CLI

Vollständig lokal, CLI zuerst

Ein kompiliertes C++-Binärprogramm auf deinem Rechner ist der gesamte Stack. Es gibt Community-Oberflächen, aber nichts ist von einem Cloud-Konto abhängig.

Beancount

Kostenloser Kern, optionales Hosting

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.

Ledger CLI

Kostenlos seit 2003

Jede Ledger-Funktion — Parsen, Berichte, Ausdrücke, Prüfungen — wird kostenlos ausgeliefert, wie seit über zwei Jahrzehnten. Es gibt keine kostenpflichtige Stufe; es wird keine benötigt.

Wo Ledger CLI immer noch gewinnt

Gleiche Familie, ehrlicher Vergleich: Ledger bleibt die bessere Wahl, wenn du die schnellste, ausdrucksstärkste Terminalberichterstattung in der Plain-Text-Buchhaltung wünschst.

Blitzschnelle CLI

Ledgers kompilierte C++-Engine parst und berichtet über sehr große Journale mit geringem Start-Overhead — der Rohgeschwindigkeits-Benchmark des Ökosystems.

Legendäre Berichtsflexibilität

Wertausdrücke, Prädikate und benutzerdefinierte Formatierung ermöglichen es erfahrenen Benutzern, anspruchsvolle Fragen zu beantworten, ohne die Kommandozeile zu verlassen.

Zwei Jahrzehnte Erbe

Das originale Plain-Text-Buchhaltungswerkzeug mit jahrzehntelangen stabilen Gewohnheiten, umfangreicher Editorunterstützung — angeführt von Emacs ledger-mode — und einer riesigen Menge an Beispielen.

Minimale erforderliche Struktur

Keine Kontodeklarationen, keine erforderlichen Direktiven — Konten erscheinen mit ihrer ersten Buchung und Ausgleichsbeträge können abgeleitet werden. Beginne mit einer leeren Datei.

Der vollständige Vergleich

Merkmal für Merkmal, kein Marketingsprech.

Datenmodell

Beancount
Streng und explizit — deklarierte Konten, erzwungene Bilanzierung, Lose und Anschaffungskosten
Ledger CLI
Flexibles Journal — implizite Konten, Ausdrücke zur Berichtszeit

Hauptschnittstelle

Beancount
Fava Weboberfläche, CLI-Validierung, Editorwerkzeuge
Ledger CLI
Die `ledger`-CLI; Editorintegrationen und Community-Frontends

Leistung

Beancount
Python-basiert; schnell genug für die meisten persönlichen und kleinunternehmerischen Dateien
Ledger CLI
Kompiliertes C++ — der Rohgeschwindigkeits-Benchmark, selbst bei sehr großen Journalen

Berichterstattung

Beancount
Interaktive Fava-Diagramme plus SQL-ähnliche BQL-Abfragen
Ledger CLI
Äußerst leistungsfähige Berichtsausdrücke, Filter und Formatierung

Importe

Beancount
Python-Importeur-Framework; gehosteter Bankensync auf beancount.io
Ledger CLI
Externe Skripte, Konverter und Befehlspipelines

Anlagen

Beancount
Explizite Lose, Anschaffungskosten und Mehrwährung
Ledger CLI
Kompakte Los-Syntax mit leistungsstarken Bewertungsausdrücken

Einrichtung

Beancount
Erfordert Python; explizite Kontodeklarationen
Ledger CLI
Einzelnes kompiliertes Binärprogramm; minimale Syntax für den Start

Mobilgeräte

Beancount
Native beancount.io-Apps; Favas reaktionsschnelle Weboberfläche
Ledger CLI
Community-Frontends und exportierte Berichte

Sieh dein gesamtes Finanzbild

Web-Dashboards, BQL-Abfragen und native mobile Apps — ein Klartext-Hauptbuch dahinter.

Nettovermögen-Dashboard
Nettovermögen-Dashboard
Gewinn- und Verlustrechnung
Gewinn- und Verlustrechnung
Journal — jeder Eintrag, im Klartext
Journal — jeder Eintrag, im Klartext
BQL-Abfragekonsole
BQL-Abfragekonsole
Startseite — Nettovermögen auf einen Blick
Startseite — Nettovermögen auf einen Blick
Konten
Konten
Transaktionen
Transaktionen
Berichte — Einnahmen, Ausgaben, Gewinn
Berichte — Einnahmen, Ausgaben, Gewinn
Eine Transaktion in Sekunden hinzufügen
Eine Transaktion in Sekunden hinzufügen
Belegerfassung
Belegerfassung

Beide $0 — wähle dein Ökosystem

Ledger und Beancount kosten beide nichts und führen deine Bücher im Klartext. Die Wahl ist der Workflow, nicht der Geldbeutel.

Beancount

Kostenlos
Open Source, für immer
  • Beancount + Fava: $0, selbst gehostet
  • Optionale beancount.io-Pläne für Hosting, Bankensync, Mobilgeräte und KI
  • Dein Klartext-Hauptbuch funktioniert weiter, egal was du kündigst

Ledger CLI

Kostenlos
Open Source seit 2003
  • Das komplette C++-Toolkit — Parser, Berichte, Prüfungen: $0
  • Legendäre Berichtsflexibilität integriert, nichts zusätzlich hinzuzufügen
  • Ein Binärprogramm und eine Textdatei — kein Konto, kein Server

Probiere beide aus — oder migriere sorgfältig

Beide Hauptbücher sind Klartext, also sind deine Daten niemals gefangen. Probiere jedes mit denselben Transaktionen aus; wenn du wechselst, erledigen ledger2beancount plus Bilanzprüfungen die Hauptarbeit.

  1. 1

    Beginne mit einem echten Monat

    Gib dieselben aktuellen Transaktionen in beide Werkzeuge ein: importiere einen Kontoauszug, gleiche ihn ab und erstelle deine wichtigsten Berichte in jedem.

  2. 2

    Konvertiere mit ledger2beancount

    Der Community-Konverter erledigt einen Großteil eines Ledger-Journals. Füge Beancount `open`-Direktiven hinzu und überprüfe Kosten, Preise, virtuelle Buchungen und automatisierte Transaktionen manuell.

  3. 3

    Überprüfe vor dem Wechsel

    Vergleiche Salden nach Konto, Währung und Datum zwischen den beiden Systemen, füge Saldenbestätigungen zum Kontoauszugsdatum hinzu und führe bean-check aus. Behalte das Quelljournal und das Konvertierungsskript unter Versionskontrolle.

Welches solltest du wählen?

Wähle Beancount, wenn…

…du explizite Validierung, strukturierte Anlage- und Währungsverfolgung, Python-Erweiterbarkeit, Importeur-Workflows und Favas Weboberfläche priorisierst — mit optionalem gehostetem Bankensync, mobilen Apps und KI auf beancount.io.

Wähle Ledger CLI, wenn…

…du Rohgeschwindigkeit, kompakte Syntax und ausgereifte Terminalberichterstattung priorisierst und möchtest, dass die Buchhaltung innerhalb eines Unix-Workflows bleibt — besonders wenn du bereits seine Ausdruckssprache sprichst.

Ledger bewies, dass Plain-Text-Buchhaltung funktioniert; Beancount verschärfte das Modell und ließ ein Ökosystem darum wachsen. Beide sind kostenlos, beide halten deine Daten portabel — probiere eine kleine Stichprobe deiner eigenen Transaktionen in jedem aus und behalte das, das sowohl die normale Arbeit als auch die Fehlerbehebung klarer macht.

Häufig gestellte Fragen

Was ist der Hauptunterschied zwischen Ledger und Beancount?

Ledger betont ein kompaktes, flexibles Journal und leistungsstarke Befehlszeilenberichte. Beancount verwendet ein formaleres Direktivenmodell mit expliziten Konto- und Warenlebenszyklen, stärkeren Validierungsprimitiven und einem Python-Ökosystem, das auf das Parsen und Erweitern des Kontenbuchs ausgelegt ist.

Kann ich ein Ledger-Journal in Beancount konvertieren?

Ja. Das ledger2beancount-Projekt kann große Teile eines Ledger-Journals konvertieren, aber komplexe automatisierte Transaktionen, Ausdrücke, virtuelle Buchungen, Lots-Syntax und benutzerdefinierte Konventionen erfordern eine manuelle Überprüfung. Gleiche konvertierte Salden und Investitionen ab, bevor du das Ergebnis als maßgeblich betrachtest.

Welches ist schneller, Ledger oder Beancount?

Ledgers kompilierte C++-Engine ist im Allgemeinen die stärkere Wahl für rohe Befehlszeilengeschwindigkeit bei sehr großen Journalen. Beancount ist für viele persönliche und kleine Unternehmensdateien schnell genug, und sein Kompromiss ist ein reichhaltigeres Validierungs- und Python-Integrationsmodell anstelle von maximalem Berichtsdurchsatz.

Verwenden Ledger und Beancount die gleiche Syntax?

Nein. Sie teilen doppelte Buchführungsideen und lesbare Journale, aber Daten, Transaktionsflags, Kontodeklarationen, Kosten, Preise, Metadaten und automatisierte Funktionen unterscheiden sich. Einfache Einträge sind leicht zu übersetzen; ein vollständiges Kontenbuch ist nicht immer ohne Weiteres kompatibel.

Welches Tool hat eine bessere grafische Oberfläche?

Beancount hat die stärkere, weit verbreitete Weboberfläche durch Fava mit Journalen, Kontoauszügen, Diagrammen, Beständen und Abfragen. Ledger ist in erster Linie ein Befehlszeilenprogramm und verlässt sich typischerweise auf Community-Oberflächen oder exportierte Berichte zur Visualisierung.

Bereit, deine Bücher im Klartext zu besitzen?

Starte kostenlos in Minuten — keine Kreditkarte, kein Lock-in, und dein Klartext-Hauptbuch gehört immer dir.