Gegevensmodel
- Beancount
- Strikt en expliciet — gedeclareerde rekeningen, afgedwongen saldo, loten en kostprijs
- hledger
- Flexibel en vergevingsgezind — Ledger-compatibel, rekeningen direct aangemaakt
Beancount en hledger delen dezelfde filosofie: je administratie leeft in plain text die je kunt lezen, diffen en versiebeheren met Git — nooit vendor lock-in. De echte vraag is welke het beste past: Beancounts strikte model en web-ecosysteem, of hledgers snelle, alles-in-één command line.


Beide zijn plain-text, dubbel boekhoudkundige grootboeken die je met Git kunt versiebeheren. Het verschil zit in de pasvorm: strikt modelleren met een web-ecosysteem, of een snelle, zelfstandige command line.
Beancount
Rekeningen worden expliciet gedeclareerd, elke transactie moet kloppen, en loten en kostprijs zijn eersteklas. Fouten komen aan het licht bij parsetijd — voordat ze je rapporten bereiken.
hledger
hledgers Ledger-compatibele formaat maakt rekeningen direct aan en kan zelfs balancerende boekingen afleiden. Sneller van start, met discipline aan jou overgelaten.
Beancount
Verken je administratie in Fava's gepolijste dashboards — interactieve grafieken, overzichten, bezittingen en een BQL-queryconsole — met bean-check dat elke bewerking valideert.
hledger
Rijke ingebouwde terminalrapporten, de hledger-ui TUI en hledger-web voor lichtgewicht browsen en invoer — geen extra services nodig.
Beancount
Schrijf importeurs en plugins in Python en doorzoek boekingen met SQL-achtige BQL. Automatisering leeft in controleerbare, testbare code.
hledger
Declaratieve CSV-importregels en samenstelbare CLI-commando's passen naadloos in Unix-pipelines — snelle automatisering, geen Python nodig.
Beancount
Elke valuta of effect draagt eenheden, kostprijs en prijs openlijk mee — nauwkeurige vermogenswinst- en meervoudige valutavolging, regel voor regel controleerbaar.
hledger
hledger dekt alledaagse meervoudige valuta en eenvoudige beleggingsvolging met een zachter model — genoeg voor veel persoonlijke portefeuilles.
Beancount
Host Fava zelf, of laat beancount.io de hosting regelen met banksync, native mobiele apps en een AI-assistent die helpt met categoriseren en boekingontwerpen.
hledger
Installeer een enkele vooraf gebouwde binary en je grootboek blijft op je machine. hledger-web dekt mobiele browsers; niets is afhankelijk van een cloudaccount.
Beancount
Beancount en Fava kosten niets, voor altijd. Optionele beancount.io-abonnementen voegen hosting, sync, mobiel en AI toe — het grootboek blijft hoe dan ook draagbaar.
hledger
Elke hledger-functie — rapporten, TUI, webinterface, CSV-import — wordt gratis meegeleverd in één tool. Geen betaalde laag; er is er geen nodig.
Zelfde familie, eerlijke vergelijking: hledger is de betere keuze als je een snelle, zelfstandige tool wilt die alles vanuit één binary doet.
Balans, winst-en-verliesrekening, kasstroomoverzicht en meerperiodenvergelijkingen zijn ingebouwde commando's — geen webserver, geen querytaal, geen configuratie.
Geschreven in Haskell, start hledger direct en blijft snel op grote journaals — tienduizenden transacties per seconde, met bescheiden geheugengebruik.
Declaratieve regelsbestanden zetten bank-CSV-exporten om in schone journaalboekingen — geen Python-importeur om te schrijven of te onderhouden.
Geen database, geen server, geen account. Eén binary plus je tekstbestand is de hele stack — triviaal te back-uppen, synchroniseren en verplaatsen.
Functie voor functie, geen marketingpraatjes.
| Gebied | Beancount | hledger |
|---|---|---|
| Gegevensmodel | Strikt en expliciet — gedeclareerde rekeningen, afgedwongen saldo, loten en kostprijs | Flexibel en vergevingsgezind — Ledger-compatibel, rekeningen direct aangemaakt |
| Hoofdinterface | Fava webinterface, CLI-validatie, editor-onderdelen | Ingebouwde CLI-rapporten, hledger-ui TUI, hledger-web |
| Prestatie | Python-gebaseerd; v3 voegt een C++-kern toe voor snelheid | Haskell — zeer snel, zelfs op zeer grote journaals |
| Rapportage | Interactieve Fava-grafieken plus SQL-achtige BQL-query's | Rijke ingebouwde terminalrapporten en meerperiodenweergaven |
| Imports | Python-importeur-ecosysteem; gehoste banksync op beancount.io | Ingebouwde CSV-import met declaratieve regelsbestanden |
| Beleggingen | Rigoristische loten, kostprijs en meervoudige valuta | Eenvoudiger goederenbeheer voor alledaagse portefeuilles |
| Installatie | Vereist Python; expliciete rekeningdeclaraties | Enkele vooraf gebouwde binary; vergevingsgezinde parser |
| Mobiel | Native beancount.io-apps; Fava's responsieve webinterface | hledger-web in een mobiele browser; apps van derden |
Webdashboards, BQL-query's en native mobiele apps — één plain-text grootboek erachter.










Geen van beide projecten rekent voor de software, en beide houden je administratie in plain text. De keuze is workflow, niet portemonnee.
Beide grootboeken zijn plain text, dus je gegevens zitten nooit vast. Probeer elk met dezelfde transacties, en kies er dan een — of houd beide.
Voer dezelfde recente transacties in beide tools in: importeer een afschrift, reconcileer het en maak je belangrijkste rapport in elk.
Simpele journaals passen zich makkelijk aan en hledger kan exporteren naar Beancount-formaat. Geavanceerde kosten, metadata en richtlijnfuncties verdienen een zorgvuldige controle.
Veel mensen doen dat: hledger voor snelle invoer en dagelijkse command-line controles, Beancount plus Fava voor diepere visuele analyse. Plain text maakt de splitsing eenvoudig.
…je Fava's interactieve webdashboard wilt, rigoureuze loten- en kostprijsvolging voor beleggingen, Python-gebaseerde importeurs en aangepaste analyses, en een strikt systeem dat correctheid afdwingt — met optionele gehoste sync, mobiele apps en AI op beancount.io.
…je in de command line leeft en snelle, ingebouwde tekstuele rapporten wilt, een vergevingsgezind formaat waarmee je snel van start kunt, single-binary installaties en sterke meerperiodenrapportage — ondersteund door stabiele, regelmatige releases.
Beide zijn uitstekende, volwassen, actief onderhouden open-sourceprojecten, en beide houden je gegevens draagbaar in plain text. De eerlijkste test is een klein voorbeeld van je eigen transacties in elk — de workflow die resoneert is de juiste keuze.
Ja. Beancount vereist expliciete rekeningdeclaraties en past een formeler gegevensmodel toe, terwijl hledger bewust een flexibeler Ledger-achtig journaalformaat accepteert en ontbrekende informatie kan afleiden.
Beancount in combinatie met Fava biedt de rijkere grafische analyse-ervaring. hledger is sterker voor snelle terminalrapporten en bevat ook hledger-ui en hledger-web voor mensen die de voorkeur geven aan tekst of lichte webinterfaces.
Hun formaten overlappen maar zijn niet identiek. Eenvoudige journaals kunnen vaak worden aangepast of geëxporteerd, terwijl geavanceerde kosten-, metadata- en richtlijnfuncties meestal conversie en controle vereisen.
Beancount is aantrekkelijk voor op Python gebaseerde importeurs en plug-ins; hledger is aantrekkelijk voor shell-pijplijnen, CSV-regels en snelle commandoregelrapportage. De betere keuze hangt af van de taal en workflow die u wilt onderhouden.
Begin gratis in minuten — geen creditcard, geen lock-in en je plain-text grootboek blijft altijd van jou.