Salta al contingut principal
Beancount vs Ledger CLI

El llibre de text pla original — i el seu successor modern

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é.

  • Gratuït i de codi obert — tots dos
  • Text pla + Git
  • Dues dècades de filosofia compartida
Tauler del llibre major de beancount.io que mostra un gràfic de tendència del patrimoni net i els saldos dels comptes
Pantalla d'inici de l'aplicació mòbil de Beancount amb el gràfic del patrimoni net i transaccions recents
100%
Codi obert — tots dos projectes
2003
Ledger va demostrar per primera vegada que la comptabilitat en text pla funciona
Estricte
Beancount imposa l'equilibri en el moment de l'anàlisi
A qualsevol lloc
beancount.io afegeix allotjament, sincronització i IA

Mateixa filosofia, ecosistemes diferents

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

El successor estricte

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

L'original flexible

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

Fava, una interfície web completa

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

La línia d'ordres original

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

Python, plugins i BQL

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

Composabilitat Unix

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

Lots rigorosos i base de cost

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

Sintaxi de lot compacta

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

Els teus llibres, a qualsevol lloc

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

Completament local, CLI primer

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

Nucli gratuït, allotjament opcional

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

Gratuït des de 2003

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.

On Ledger CLI encara guanya

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.

CLI increïblement ràpida

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.

Flexibilitat d'informació llegendària

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.

Dues dècades d'herència

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.

Estructura requerida mínima

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.

La comparació completa

Característica per característica, sense màrqueting.

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

Interfície principal

Beancount
Interfície web Fava, validació CLI, eines d'editor
Ledger CLI
La CLI `ledger`; integracions d'editor i frontals de la comunitat

Rendiment

Beancount
Basat en Python; prou ràpid per a la majoria de fitxers personals i de petites empreses
Ledger CLI
C++ compilat — la referència de velocitat bruta, fins i tot en diaris molt grans

Informes

Beancount
Gràfics interactius de Fava més consultes BQL semblants a SQL
Ledger CLI
Expressions d'informe, filtres i format extremadament capaços

Importacions

Beancount
Marc d'importador Python; sincronització bancària allotjada a beancount.io
Ledger CLI
Scripts externs, convertidors i canonades d'ordres

Inversions

Beancount
Lots explícits, base de cost i múltiples monedes
Ledger CLI
Sintaxi de lot compacta amb expressions de valor potents

Configuració

Beancount
Requereix Python; declaracions de comptes explícites
Ledger CLI
Un únic binari compilat; sintaxi mínima per començar

Mòbil

Beancount
Aplicacions natives de beancount.io; interfície web responsiva de Fava
Ledger CLI
Frontals de la comunitat i informes exportats

Mira tota la teva imatge financera

Taulers de control web, consultes BQL i aplicacions mòbils natives — un sol llibre de text pla al darrere de tot.

Tauler de control del patrimoni net
Tauler de control del patrimoni net
Compte de resultats
Compte de resultats
Diari — cada entrada, en text pla
Diari — cada entrada, en text pla
Consola de consultes BQL
Consola de consultes BQL
Inici — patrimoni net d'un cop d'ull
Inici — patrimoni net d'un cop d'ull
Comptes
Comptes
Transaccions
Transaccions
Informes — ingressos, despeses, beneficis
Informes — ingressos, despeses, beneficis
Afegeix una transacció en segons
Afegeix una transacció en segons
Captura de rebut
Captura de rebut

Tots dos $0 — tria el teu ecosistema

Ledger i Beancount no costen res i mantenen els teus llibres en text pla. L'elecció és el flux de treball, no la cartera.

Beancount

Gratuït
codi obert, per sempre
  • Beancount + Fava: $0, autoallotjat
  • Plans opcionals de beancount.io per a allotjament, sincronització bancària, mòbil i IA
  • El teu llibre de text pla segueix funcionant independentment del que cancel·lis

Ledger CLI

Gratuït
codi obert des de 2003
  • El kit d'eines C++ complet — analitzador, informes, comprovacions: $0
  • Flexibilitat d'informació llegendària integrada, res addicional per afegir
  • Un binari i un fitxer de text — sense compte, sense servidor

Prova tots dos — o migra amb cura

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.

  1. 1

    Comença amb un mes real

    Introdueix les mateixes transaccions recents a ambdues eines: importa un extracte, concilia'l i reprodueix els teus informes més importants a cadascuna.

  2. 2

    Converteix amb ledger2beancount

    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.

  3. 3

    Verifica abans de canviar

    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.

Quin hauries de triar?

Tria Beancount si…

…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.

Tria Ledger CLI si…

…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.

Preguntes freqüents

Quina és la principal diferència entre Ledger i Beancount?

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.

Puc convertir un diari de Ledger a Beancount?

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.

Quin és més ràpid, Ledger o Beancount?

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.

Ledger i Beancount utilitzen la mateixa sintaxi?

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.

Quina eina té una millor interfície gràfica?

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ó.

Preparat per posseir els teus llibres en text pla?

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.