Model de dades
- Beancount
- Estricte i explícit — comptes declarats, equilibri imposat, lots i base de cost
- hledger
- Flexible i indulgent — compatible amb Ledger, comptes sobre la marxa
Beancount i hledger comparteixen la mateixa filosofia: els teus llibres viuen en text pla que pots llegir, comparar i versionar amb Git — sense dependències, mai. La pregunta real és l'ajust: el model estricte i l'ecosistema web de Beancount, o la línia d'ordres ràpida i completa d'hledger.


Tots dos són llibres de text pla i de doble entrada que pots versionar amb Git. La diferència és l'ajust: modelatge estricte amb un ecosistema web, o una línia d'ordres ràpida i autònoma.
Beancount
Els comptes es declaren explícitament, cada transacció s'ha d'equilibrar, i els lots i la base de cost són de primera classe. Els errors surten a la llum en el moment de l'anàlisi — abans que arribin als teus informes.
hledger
El format compatible amb Ledger d'hledger crea comptes sobre la marxa i fins i tot pot inferir partides d'equilibri. Més ràpid de començar, amb la disciplina deixada al teu càrrec.
Beancount
Explora els teus llibres als taulers de control polits de la Fava — gràfics interactius, extractes, participacions i una consola de consultes BQL — amb bean-check validant cada edició.
hledger
Informes de terminal integrats rics, la IU TUI d'hledger-ui, i hledger-web per a navegació i entrada lleugeres — sense necessitat de serveis addicionals.
Beancount
Escriu importadors i plugins en Python, i consulta les entrades amb BQL semblant a SQL. L'automatització viu en codi revisable i provable.
hledger
Regles declaratives d'importació CSV i ordres CLI componibles s'integren directament a les canonades Unix — automatització ràpida, sense necessitat de Python.
Beancount
Cada moneda o valor porta unitats, cost i preu de forma oberta — seguiment precís de plusvàlues i de múltiples monedes, auditable línia per línia.
hledger
hledger cobreix el dia a dia de múltiples monedes i el seguiment d'inversions senzilles amb un model més suau — suficient per a moltes carteres personals.
Beancount
Autoallotja la Fava, o deixa que beancount.io gestioni l'allotjament amb sincronització bancària, aplicacions mòbils natives i un assistent d'IA que ajuda a categoritzar i esborranyar entrades.
hledger
Instal·la un únic binari precompilat i el teu llibre es queda al teu ordinador. hledger-web cobreix els navegadors mòbils; res depèn d'un compte al núvol.
Beancount
Beancount i Fava no costen res, per sempre. Els plans opcionals de beancount.io afegeixen allotjament, sincronització, mòbil i IA — el llibre es manté portàtil de totes maneres.
hledger
Cada funció d'hledger — informes, TUI, interfície web, importació CSV — es lliura gratuïtament en una única eina. No existeix cap nivell de pagament; no cal cap.
Mateixa família, comparació honesta: hledger és l'opció millor quan vols una eina ràpida i autònoma que ho fa tot des d'un binari.
El balanç de situació, el compte de resultats, el flux de caixa i les comparacions multiperíode són ordres integrades — sense servidor web, sense llenguatge de consulta, sense configuració.
Escrit en Haskell, hledger s'inicia instantàniament i es manté ràpid en diaris enormes — desenes de milers de transaccions per segon, amb un ús de memòria modest.
Fitxers de regles declaratives converteixen les exportacions CSV del banc en entrades de diari netes — sense necessitat d'escriure o mantenir un importador Python.
Sense base de dades, sense servidor, sense compte. Un binari més el teu fitxer de text és tota la pila — trivial de fer còpies de seguretat, sincronitzar i moure.
Característica per característica, sense màrqueting.
| Àrea | Beancount | hledger |
|---|---|---|
| Model de dades | Estricte i explícit — comptes declarats, equilibri imposat, lots i base de cost | Flexible i indulgent — compatible amb Ledger, comptes sobre la marxa |
| Interfície principal | Interfície web Fava, validació CLI, eines d'editor | Informes CLI integrats, IU TUI d'hledger-ui, hledger-web |
| Rendiment | Basat en Python; la v3 afegeix un nucli C++ per a la velocitat | Haskell — molt ràpid, fins i tot en diaris molt grans |
| Informes | Gràfics interactius de Fava més consultes BQL semblants a SQL | Informes de terminal integrats rics i vistes multiperíode |
| Importacions | Ecosistema d'importadors Python; sincronització bancària allotjada a beancount.io | Importació CSV integrada amb fitxers de regles declaratives |
| Inversions | Lots rigorosos, base de cost i múltiples monedes | Gestió de matèries primeres més senzilla per a carteres quotidianes |
| Configuració | Requereix Python; declaracions de comptes explícites | Un únic binari precompilat; analitzador indulgent |
| Mòbil | Aplicacions natives de beancount.io; interfície web responsiva de Fava | hledger-web en un navegador mòbil; aplicacions de tercers |
Taulers de control web, consultes BQL i aplicacions mòbils natives — un sol llibre de text pla al darrere de tot.










Cap dels dos projectes cobra pel programari, i tots dos mantenen els teus llibres en text pla. L'elecció és el flux de treball, no la cartera.
Tots dos llibres són text pla, així que les teves dades mai estan atrapades. Prova cadascun amb les mateixes transaccions, després compromet-te — o mantén tots dos.
Introdueix les mateixes transaccions recents a ambdues eines: importa un extracte, concilia'l i produeix el teu informe més important a cadascuna.
Els diaris senzills s'adapten fàcilment, i hledger pot exportar al format Beancount. Les funcions avançades de cost, metadades i directives mereixen una passada de revisió acurada.
Molta gent ho fa: hledger per a entrada ràpida i comprovacions diàries de línia d'ordres, Beancount més Fava per a anàlisi visual més profunda. El text pla facilita la divisió.
…vols el tauler de control web interactiu de Fava, el seguiment rigorós de lots i base de cost per a inversions, importadors i anàlisi personalitzada basats en Python, i un sistema estricte que imposa la correcció — amb sincronització allotjada opcional, aplicacions mòbils i IA a beancount.io.
…vius a la línia d'ordres i vols informes textuals ràpids i integrats, un format indulgent amb el qual és ràpid començar, instal·lacions d'un sol binari i informes multiperíode sòlids — amb versions estables i periòdiques.
Tots dos són projectes de codi obert excel·lents, madurs i mantinguts activament, i tots dos mantenen les teves dades portàtils en text pla. La prova més justa és una petita mostra de les teves pròpies transaccions a cadascun — el flux de treball que ressoni és l'elecció correcta.
Sí. Beancount requereix declaracions d'accounts explícites i aplica un model de dades més formal, mentre que hledger accepta deliberadament un format de diari de tipus Ledger més flexible i pot inferir informació faltant.
Beancount combinat amb Fava ofereix l'experiència d'anàlisi gràfica més rica. hledger és més potent per a informes ràpids al terminal i també inclou hledger-ui i hledger-web per a persones que prefereixen interfícies de text o web lleugeres.
Els seus formats se superposen però no són idèntics. Els diaris simples sovint es poden adaptar o exportar, mentre que les funcions avançades de cost, metadades i directives generalment requereixen conversió i revisió.
Beancount és atractiu per a importadors i connectors basats en Python; hledger és atractiu per a pipelines de shell, regles CSV i informes ràpids des de la línia d'ordres. La millor opció depèn del llenguatge i del flux de treball que vulgueu mantenir.
Comença gratuïtament en minuts — sense targeta de crèdit, sense dependències, i el teu llibre de text pla és sempre teu per conservar.