Model de dades
- Beancount
- Estricte i explícit — comptes declarats, equilibri imposat, lots i base de cost
- Ledger CLI
- Diari flexible — comptes implícits, expressions de temps d'informe
Ledger va demostrar que la comptabilitat en text pla funcionava el 2003; Beancount va endurir el model amb una validació estricta i va fer créixer un ecosistema allotjat al seu voltant. Tots dos mantenen els teus llibres en text pla que pots llegir, comparar i versionar amb Git — la qüestió és quin flux de treball et convé.


Ledger i Beancount són família: llibres de doble entrada en text pla, versionats amb Git. La diferència és l'ajust — el model estricte i l'ecosistema web de Beancount, o la línia d'ordres original ràpida i flexible de Ledger.
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.
Ledger CLI
El diari compacte de Ledger crea comptes implícitament i pot inferir imports d'equilibri. Mínima formalitat per començar, amb la disciplina deixada a les teves convencions.
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ó.
Ledger CLI
L'ordre `ledger` modela informes de balanç, registre i format personalitzat amb indicadors expressius i expressions de valor — més el suport d'editor liderat per ledger-mode d'Emacs.
Beancount
Escriu importadors i plugins en Python, i consulta les entrades amb BQL semblant a SQL. L'automatització viu en codi revisable i provable.
Ledger CLI
Les transaccions automatitzades, les entrades periòdiques i les expressions de temps d'informe s'integren naturalment amb scripts de shell i canonades — la sortida està dissenyada per ser composta.
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.
Ledger CLI
Ledger fa un seguiment dels costos i preus amb anotacions concises i expressions de valor potents — flexible, amb cada informe modelat per les seves regles d'avaluació.
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.
Ledger CLI
Un binari C++ compilat al teu ordinador és tota la pila. Existeixen interfícies de la comunitat, però 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.
Ledger CLI
Cada funció de Ledger — anàlisi, informes, expressions, comprovacions — es lliura gratuïtament, com ha estat durant més de dues dècades. No existeix cap nivell de pagament; no cal cap.
Mateixa família, comparació honesta: Ledger continua sent l'opció millor quan vols la informàtica de terminal més ràpida i expressiva en comptabilitat de text pla.
El motor C++ compilat de Ledger analitza i informa sobre diaris molt grans amb poca sobrecàrrega d'inici — la referència de velocitat bruta de l'ecosistema.
Les expressions de valor, els predicats i el format personalitzat permeten als usuaris experimentats respondre preguntes sofisticades sense sortir de la línia d'ordres.
L'eina de comptabilitat de text pla original, amb dècades d'hàbits estables, un ampli suport d'editor — liderat per ledger-mode d'Emacs — i un gran cos d'exemples.
Sense declaracions de comptes, sense directives requerides — els comptes apareixen amb la seva primera partida i els imports d'equilibri es poden inferir. Comença amb un fitxer buit.
Característica per característica, sense màrqueting.
| Àrea | Beancount | Ledger CLI |
|---|---|---|
| Model de dades | Estricte i explícit — comptes declarats, equilibri imposat, lots i base de cost | Diari flexible — comptes implícits, expressions de temps d'informe |
| Interfície principal | Interfície web Fava, validació CLI, eines d'editor | La CLI `ledger`; integracions d'editor i frontals de la comunitat |
| Rendiment | Basat en Python; prou ràpid per a la majoria de fitxers personals i de petites empreses | C++ compilat — la referència de velocitat bruta, fins i tot en diaris molt grans |
| Informes | Gràfics interactius de Fava més consultes BQL semblants a SQL | Expressions d'informe, filtres i format extremadament capaços |
| Importacions | Marc d'importador Python; sincronització bancària allotjada a beancount.io | Scripts externs, convertidors i canonades d'ordres |
| Inversions | Lots explícits, base de cost i múltiples monedes | Sintaxi de lot compacta amb expressions de valor potents |
| Configuració | Requereix Python; declaracions de comptes explícites | Un únic binari compilat; sintaxi mínima per començar |
| Mòbil | Aplicacions natives de beancount.io; interfície web responsiva de Fava | Frontals de la comunitat i informes exportats |
Taulers de control web, consultes BQL i aplicacions mòbils natives — un sol llibre de text pla al darrere de tot.










Ledger i Beancount no costen res i 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; si et mous, ledger2beancount més les comprovacions de saldo fan la feina pesada.
Introdueix les mateixes transaccions recents a ambdues eines: importa un extracte, concilia'l i reprodueix els teus informes més importants a cadascuna.
El convertidor de la comunitat gestiona gran part d'un diari de Ledger. Afegeix les directives `open` de Beancount, i revisa els costos, preus, partides virtuals i transaccions automatitzades manualment.
Compara els saldos per compte, matèria primera i data entre els dos sistemes, afegeix assertions de saldo per data d'extracte, i executa bean-check. Mantén el diari original i l'script de conversió sota control de versions.
…prioritzes la validació explícita, el seguiment estructurat d'inversions i matèries primeres, l'extensibilitat Python, els fluxos de treball d'importació i la interfície web de Fava — amb sincronització bancària allotjada opcional, aplicacions mòbils i IA a beancount.io.
…prioritzes la velocitat bruta, la sintaxi compacta i la informàtica de terminal madura, i vols que la comptabilitat es mantingui dins d'un flux de treball Unix — especialment si ja parles el seu llenguatge d'expressions.
Ledger va demostrar que la comptabilitat en text pla funciona; Beancount va endurir el model i va fer créixer un ecosistema al seu voltant. Tots dos són gratuïts, tots dos mantenen les teves dades portàtils — prova una petita mostra de les teves pròpies transaccions a cadascun i queda't amb el que faci tant el treball normal com la recuperació d'errors més clars.
Ledger posa èmfasi en un diari compacte i flexible i en informes potents des de la línia d'ordres. Beancount utilitza un model de directives més formal amb cicles de vida explícits per a comptes i productes, primitives de validació més sòlides i un ecosistema Python dissenyat per analitzar i ampliar el llibre.
Sí. El projecte ledger2beancount pot convertir gran part d'un diari de Ledger, però les transaccions automatitzades complexes, les expressions, els apunts virtuals, la sintaxi de lots i les convencions personalitzades requereixen revisió manual. Reconcilieu els saldos i les inversions convertides abans de considerar el resultat com a autoritari.
El motor compilat en C++ de Ledger sol ser l'opció més forta per a la velocitat bruta de línia d'ordres en diaris molt grans. Beancount és prou ràpid per a molts fitxers personals i de petites empreses, i el seu compromís és un model de validació i integració Python més ric en lloc d'un rendiment màxim d'informes.
No. Comparteixen idees de doble entrada i diaris llegibles, però les dates, les marques de transacció, les declaracions de comptes, els costos, els preus, les metadades i les funcions automatitzades difereixen. Les entrades senzilles són fàcils de traduir; un llibre complet no sempre és compatible directament.
Beancount té la interfície web més sòlida i àmpliament utilitzada a través de Fava, amb diaris, extractes, gràfics, participacions i consultes. Ledger és principalment un programa de línia d'ordres i normalment es basa en interfícies de la comunitat o informes exportats per a la visualització.
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.