Dátový model
- Beancount
- Prísny a explicitný — deklarované účty, vynútené vyrovnávanie, dávky a nákladová základňa
- Ledger CLI
- Flexibilný denník — implicitné účty, hodnotové výrazy v čase reportovania
Ledger dokázal, že účtovníctvo v plain texte funguje už v roku 2003; Beancount sprísnil model s prísnou validáciou a vybudoval okolo neho hosťovaný ekosystém. Obaja uchovávajú vaše knihy v plain texte, ktorý môžete čítať, porovnávať a verzovať pomocou Gitu — otázkou je, ktorý pracovný tok vám vyhovuje.


Ledger a Beancount sú rodina: podvojné účtovníctvo v plain texte, verzované pomocou Gitu. Rozdiel je v tom, čo vám viac vyhovuje — prísny model a webový ekosystém Beancountu, alebo pôvodný rýchly, flexibilný príkazový riadok Ledgeru.
Beancount
Účty sú deklarované explicitne, každá transakcia musí byť vyrovnaná a dávky a nákladová základňa sú prvotriednymi občanmi. Chyby sa objavia v čase parsovania — skôr, ako sa dostanú do vašich správ.
Ledger CLI
Kompaktný denník Ledgeru vytvára účty implicitne a dokáže odvodiť vyrovnávacie sumy. Minimálne náležitosti na začiatok, disciplína je ponechaná na vaše konvencie.
Beancount
Preskúmajte svoje knihy v prepracovaných dashboardoch Favy — interaktívne grafy, výkazy, portfóliá a konzola BQL dotazov — pričom bean-check overuje každú úpravu.
Ledger CLI
Príkaz `ledger` tvaruje súvahy, registre a vlastne formátované správy s expresívnymi príznakmi a hodnotovými výrazmi — plus editorová podpora vedená Emacs ledger-mode.
Beancount
Píšte importéry a pluginy v Pythone a dopytujte položky pomocou SQL-like BQL. Automatizácia žije v prehľadnom, testovateľnom kóde.
Ledger CLI
Automatizované transakcie, periodické položky a hodnotové výrazy v čase reportovania sa prirodzene kombinujú so shellovými skriptami a pipeline — výstup je navrhnutý na skladanie.
Beancount
Každá mena alebo cenný papier nesie jednotky, náklady a cenu otvorene — presné sledovanie kapitálových ziskov a viacmien, auditovateľné riadok po riadku.
Ledger CLI
Ledger sleduje náklady a ceny pomocou strohých anotácií a silných oceňovacích výrazov — flexibilné, pričom každá správa je tvarovaná svojimi pravidlami vyhodnotenia.
Beancount
Hostite Fava sami, alebo nechajte beancount.io spravovať hosting s bankovou synchronizáciou, natívnymi mobilnými aplikáciami a AI asistentom, ktorý pomáha kategorizovať a navrhovať položky.
Ledger CLI
Skompilovaný C++ binárny súbor na vašom počítači je celý stack. Existujú komunitné rozhrania, ale nič nezávisí na cloudovom účte.
Beancount
Beancount a Fava stoja navždy nič. Voliteľné plány beancount.io pridávajú hosting, synchronizáciu, mobil a AI — kniha zostáva prenosná v každom prípade.
Ledger CLI
Každá funkcia Ledgeru — parsovanie, správy, výrazy, kontroly — je dodávaná zadarmo, ako už viac ako dve desaťročia. Neexistuje platená vrstva; ani nie je potrebná.
Rovnaká rodina, úprimné porovnanie: Ledger zostáva lepšou voľbou, keď chcete najrýchlejšie a najexpresívnejšie terminálové reportovanie v účtovníctve v plain texte.
Skompilovaný C++ engine Ledgeru parsuje a reportuje o veľmi veľkých denníkoch s nízkymi nárokmi na štart — surový rýchlostný benchmark ekosystému.
Hodnotové výrazy, predikáty a vlastné formátovanie umožňujú skúseným používateľom odpovedať na sofistikované otázky bez opustenia príkazového riadku.
Pôvodný nástroj na účtovníctvo v plain texte, s desaťročiami stabilných návykov, rozsiahlou editorovou podporou — vedenou Emacs ledger-mode — a obrovským množstvom príkladov.
Žiadne deklarácie účtov, žiadne požadované direktívy — účty sa objavia so svojím prvým zápisom a vyrovnávacie sumy môžu byť odvodené. Začnite s prázdnym súborom.
Funkcia po funkcii, žiadny marketingový nádych.
| Oblasť | Beancount | Ledger CLI |
|---|---|---|
| Dátový model | Prísny a explicitný — deklarované účty, vynútené vyrovnávanie, dávky a nákladová základňa | Flexibilný denník — implicitné účty, hodnotové výrazy v čase reportovania |
| Hlavné rozhranie | Webové UI Fava, CLI validácia, editorové nástroje | CLI `ledger`; editorové integrácie a komunitné frontendy |
| Výkon | Založený na Pythone; dostatočne rýchly pre väčšinu osobných a malopodnikových súborov | Skompilovaný C++ — surový rýchlostný benchmark, aj na veľmi veľkých denníkoch |
| Reportovanie | Interaktívne grafy Favy plus SQL-like BQL dotazy | Extrémne schopné reportovacie výrazy, filtre a formátovanie |
| Importy | Python rámec importérov; hosťovaná banková synchronizácia na beancount.io | Externé skripty, konvertory a príkazové pipeline |
| Investície | Explicitné dávky, nákladová základňa a viacmennosť | Kompaktná syntax dávok so silnými oceňovacími výrazmi |
| Nastavenie | Vyžaduje Python; explicitné deklarácie účtov | Jeden skompilovaný binárny súbor; minimálna syntax na začiatok |
| Mobil | Natívne aplikácie beancount.io; responzívne webové UI Favy | Komunitné frontendy a exportované správy |
Webové dashboardy, BQL dotazy a natívne mobilné aplikácie — jedna účtovná kniha v plain texte za tým všetkým.










Ledger aj Beancount stoja nič a uchovávajú vaše knihy v plain texte. Voľbou je pracovný tok, nie peňaženka.
Obe knihy sú v plain texte, takže vaše dáta nie sú nikdy uväznené. Vyskúšajte každú s rovnakými transakciami; ak prechádzate, ledger2beancount plus kontroly súvahy urobia ťažkú prácu.
Zadajte rovnaké nedávne transakcie do oboch nástrojov: importujte výpis, vyrovnajte ho a reprodukujte svoje najdôležitejšie správy v každom z nich.
Komunitný konvertor zvláda veľkú časť denníka Ledgeru. Pridajte direktívy `open` pre Beancount a manuálne skontrolujte náklady, ceny, virtuálne zápisy a automatické transakcie.
Porovnajte zostatky podľa účtu, meny a dátumu medzi dvoma systémami, pridajte súvahové overenia podľa dátumu výpisu a spustite bean-check. Uchovávajte zdrojový denník a konverzný skript pod správou verzií.
…uprednostňujete explicitnú validáciu, štruktúrované sledovanie investícií a komodít, rozšíriteľnosť v Pythone, importérske pracovné toky a webové rozhranie Favy — s voliteľnou hosťovanou bankovou synchronizáciou, mobilnými aplikáciami a AI na beancount.io.
…uprednostňujete surovú rýchlosť, kompaktnú syntax a zrelé terminálové reportovanie, a chcete, aby účtovníctvo zostalo v rámci Unixového pracovného toku — najmä ak už ovládate jeho výrazový jazyk.
Ledger dokázal, že účtovníctvo v plain texte funguje; Beancount sprísnil model a vybudoval okolo neho ekosystém. Oba sú zadarmo, oba udržiavajú vaše dáta prenosné — vyskúšajte malú vzorku svojich vlastných transakcií v každom a ponechajte ten, ktorý objasňuje bežnú prácu aj obnovu po zlyhaní.
Ledger kladie dôraz na kompaktný, flexibilný denník a výkonné reporty z príkazového riadka. Beancount používa formálnejší model direktív s explicitnými cyklami účtov a komodít, silnejšími validačnými primitívami a Python ekosystémom navrhnutým na parsovanie a rozširovanie účtovnej knihy.
Áno. Projekt ledger2beancount dokáže skonvertovať veľkú časť Ledger denníka, ale komplexné automatizované transakcie, výrazy, virtuálne položky, syntax lotov a vlastné konvencie vyžadujú manuálnu kontrolu. Pred považovaním výsledku za autoritatívny odsúhlaste skonvertované zostatky a investície.
Ledgerov kompilovaný C++ engine je vo všeobecnosti silnejšou voľbou pre surovú rýchlosť príkazového riadka pri veľmi veľkých denníkoch. Beancount je dostatočne rýchly pre mnoho osobných súborov a súborov malých firiem a jeho kompromisom je bohatší model validácie a integrácie s Pythonom namiesto maximálnej priepustnosti reportov.
Nie. Zdieľajú myšlienky podvojného účtovníctva a čitateľné denníky, ale dátumy, príznaky transakcií, deklarácie účtov, náklady, ceny, metadáta a automatizované funkcie sa líšia. Jednoduché položky sa ľahko prekladajú; kompletná účtovná kniha nie je vždy priamo kompatibilná.
Beancount má silnejšie široko používané webové rozhranie prostredníctvom Fava, s denníkmi, výpismi, grafmi, držbami a dopyty. Ledger je primárne program pre príkazový riadok a typicky sa spolieha na komunitné rozhrania alebo exportované reporty pre vizualizáciu.
Začnite zadarmo za pár minút — žiadna kreditná karta, žiadne uzamknutie a vaša účtovná kniha v plain texte je vždy vaša.