Salta al contenuto principale
Beancount vs hledger

Due grandi registri in testo semplice — scegli il tuo ecosistema

Beancount e hledger condividono la stessa filosofia: le tue scritture vivono in testo semplice che puoi leggere, confrontare e versionare con Git — nessun vincolo, mai. La vera domanda è l'adattamento: il modello rigoroso e l'ecosistema web di Beancount, o la riga di comando veloce e completa di hledger.

  • Gratuito e open source — entrambi
  • Testo semplice + Git
  • Nessun vincolo, mai
Dashboard del registro beancount.io che mostra un grafico dell'andamento del patrimonio netto e i saldi dei conti
Schermata principale dell'app mobile Beancount con grafico del patrimonio netto e transazioni recenti
100%
Open source — entrambi i progetti
Testo semplice
Un registro che puoi ancora leggere tra 30 anni
Rigoroso
Beancount applica il saldo al momento dell'analisi
Ovunque
beancount.io aggiunge hosting, sincronizzazione e AI

Stessa filosofia, ecosistemi diversi

Entrambi sono registri in testo semplice a partita doppia che puoi versionare con Git. La differenza è l'adattamento: modellazione rigorosa con un ecosistema web, o una riga di comando veloce e autosufficiente.

L'insegnante severo

I conti vengono dichiarati esplicitamente, ogni transazione deve essere bilanciata e lotti e costo medio sono elementi di prima classe. Gli errori emergono in fase di analisi — prima che arrivino ai tuoi report.

L'amico comprensivo

Il formato compatibile con Ledger di hledger crea conti al volo e può persino inferire voci di bilanciamento. Più rapido da iniziare, con la disciplina lasciata a te.

Fava, un'interfaccia web completa

Esplora i tuoi libri nei dashboard raffinati di Fava — grafici interattivi, estratti conto, partecipazioni e una console di query BQL — con bean-check che convalida ogni modifica.

Un potente strumento da riga di comando

Ricchi report integrati da terminale, l'interfaccia TUI hledger-ui e hledger-web per navigazione e inserimento leggeri — nessun servizio aggiuntivo richiesto.

Python, plugin e BQL

Scrivi importatori e plugin in Python e interroga le voci con BQL simile a SQL. L'automazione risiede in codice revisionabile e testabile.

Regole e pipeline shell

Regole dichiarative per l'importazione CSV e comandi CLI componibili si inseriscono direttamente nelle pipeline Unix — automazione veloce, nessun Python richiesto.

Lotti rigorosi e costo base

Ogni valuta o titolo porta con sé unità, costo e prezzo in modo trasparente — tracciamento preciso di plusvalenze e multi-valuta, verificabile riga per riga.

Gestione semplificata delle commodità

hledger copre la multi-valuta quotidiana e il tracciamento semplice degli investimenti con un modello più leggero — sufficiente per molti portafogli personali.

I tuoi libri, ovunque

Self-hosting di Fava, o lascia che beancount.io gestisca l'hosting con sincronizzazione bancaria, app mobili native e un assistente AI che aiuta a categorizzare e redigere voci.

Un binario, completamente locale

Installa un singolo binario precompilato e il tuo libro contabile resta sulla tua macchina. hledger-web copre i browser mobili; nulla dipende da un account cloud.

Base gratuita, hosting opzionale

Beancount e Fava sono gratuiti per sempre. I piani opzionali di beancount.io aggiungono hosting, sincronizzazione, mobile e AI — il libro contabile resta portabile in ogni caso.

Gratuito, punto

Ogni funzionalità di hledger — report, TUI, web UI, importazione CSV — è inclusa gratuitamente in un unico strumento. Non esiste un livello a pagamento; non ce n'è bisogno.

Dove hledger vince ancora

Stessa famiglia, confronto onesto: hledger è la scelta migliore quando vuoi uno strumento veloce e autonomo che fa tutto da un singolo binario.

Report pronti all'uso

Bilancio, conto economico, flusso di cassa e confronti multi-periodo sono comandi integrati — nessun server web, nessun linguaggio di query, nessuna configurazione.

Seriamente veloce

Scritto in Haskell, hledger si avvia istantaneamente e resta veloce anche su registri enormi — decine di migliaia di transazioni al secondo, con un uso modesto di memoria.

Importazione CSV integrata

File di regole dichiarative trasformano esportazioni bancarie CSV in voci di registro pulite — nessun importatore Python da scrivere o mantenere.

Niente extra da eseguire

Nessun database, nessun server, nessun account. Un binario più il tuo file di testo costituiscono l'intero stack — banale da backup, sincronizzare e spostare.

Il confronto completo

Funzionalità per funzionalità, senza giri di parole.

AreaBeancounthledger
Modello datiSevero ed esplicito — conti dichiarati, bilancio vincolato, lotti e costo baseFlessibile e indulgente — compatibile con Ledger, conti creati al volo
Interfaccia principaleWeb UI Fava, validazione CLI, strumenti da editorReport CLI integrati, TUI hledger-ui, hledger-web
PrestazioniBasato su Python; v3 aggiunge un core C++ per la velocitàHaskell — molto veloce, anche su registri molto grandi
ReportisticaGrafici interattivi Fava più query BQL simili a SQLRicchi report terminali integrati e viste multi-periodo
ImportazioniEcosistema di importatori Python; sincronizzazione bancaria ospitata su beancount.ioImportazione CSV integrata con file di regole dichiarative
InvestimentiLotti rigorosi, costo base e multi-valutaGestione semplificata delle commodità per portafogli quotidiani
ConfigurazioneRichiede Python; dichiarazione esplicita dei contiSingolo binario precompilato; parser indulgente
MobileApp native beancount.io; interfaccia web responsive di Favahledger-web in un browser mobile; app di terze parti

Vedi l'intero quadro finanziario

Dashboard web, query BQL e app mobile native – tutto alimentato da un unico registro in plain text.

Dashboard del patrimonio netto
Dashboard del patrimonio netto
Conto economico
Conto economico
Registro – ogni voce, in plain text
Registro – ogni voce, in plain text
Console query BQL
Console query BQL
Home – patrimonio netto a colpo d'occhio
Home – patrimonio netto a colpo d'occhio
Conti
Conti
Transazioni
Transazioni
Report – entrate, spese, profitto
Report – entrate, spese, profitto
Aggiungi una transazione in pochi secondi
Aggiungi una transazione in pochi secondi
Acquisizione ricevute
Acquisizione ricevute

Entrambi a $0 – scegli il tuo ecosistema

Nessuno dei due progetti addebita il software, e entrambi mantengono la contabilità in plain text. La scelta è sul flusso di lavoro, non sul portafoglio.

Beancount

Gratuito
open source, per sempre
  • Beancount + Fava: $0, self-hosted
  • Piani opzionali beancount.io per hosting, sincronizzazione bancaria, mobile e AI
  • Il tuo registro in plain text continua a funzionare qualunque cosa annulli

hledger

Gratuito
open source, per sempre
  • Il toolkit completo – CLI, TUI e interfaccia web: $0
  • Report e import CSV integrati, nient'altro da aggiungere
  • Un singolo binario e un file di testo – nessun account, nessun server

Provateli entrambi – cambiare è economico

Entrambi i registri sono in plain text, quindi i tuoi dati non sono mai intrappolati. Campiona ciascuno con le stesse transazioni, poi impegnati – o tieni entrambi.

  1. 1

    Inizia con un mese reale

    Inserisci le stesse transazioni recenti in entrambi gli strumenti: importa un estratto conto, riconcilialo e produci il report più importante in ciascuno.

  2. 2

    Converti quando ti impegni

    I registri semplici si adattano facilmente e hledger può esportare in formato Beancount. Le funzionalità avanzate di costo, metadati e direttive meritano un'attenta revisione.

  3. 3

    Oppure eseguili entrambi, fianco a fianco

    Molti lo fanno: hledger per inserimenti rapidi e controlli giornalieri da riga di comando, Beancount più Fava per analisi visive più approfondite. Il plain text rende la separazione facile.

Quale scegliere?

Scegli Beancount se…

…desideri la dashboard web interattiva di Fava, un tracciamento rigoroso di lotti e costo base per gli investimenti, importatori Python e analisi personalizzate, e un sistema rigoroso che impone la correttezza – con sincronizzazione hostata opzionale, app mobile e AI su beancount.io.

Scegli hledger se…

…vivi nella riga di comando e desideri report testuali veloci e integrati, un formato indulgente con cui iniziare rapidamente, installazioni a binario singolo e report multi-periodo robusti – supportati da rilasci regolari e costanti.

Entrambi sono progetti open source eccellenti, maturi e attivamente mantenuti, e entrambi mantengono i tuoi dati portabili in plain text. Il test più equo è un piccolo campione delle tue transazioni in ciascuno – il flusso di lavoro che risuona è la scelta giusta.

Domande frequenti

Beancount è più rigoroso di hledger?

Sì. Beancount richiede dichiarazioni esplicite dei conti e applica un modello dati più formale, mentre hledger accetta deliberatamente un formato di giornale più flessibile in stile Ledger e può inferire alcune informazioni mancanti.

Quale ha la migliore interfaccia utente, Beancount o hledger?

Beancount abbinato a Fava offre l'esperienza di analisi grafica più ricca. hledger è più performante per report rapidi da terminale e include anche hledger-ui e hledger-web per chi preferisce interfacce testuali o web leggere.

hledger e Beancount possono usare lo stesso giornale?

I loro formati si sovrappongono ma non sono identici. I giornali semplici spesso possono essere adattati o esportati, mentre le funzionalità avanzate di costo, metadati e direttive di solito richiedono conversione e revisione.

Quale strumento è migliore per l'automazione?

Beancount è interessante per importatori e plugin basati su Python; hledger è interessante per pipeline shell, regole CSV e reportistica rapida da riga di comando. La scelta migliore dipende dal linguaggio e dal flusso di lavoro che intendi mantenere.

Pronto a possedere la tua contabilità in plain text?

Inizia gratuitamente in pochi minuti – nessuna carta di credito, nessun vincolo, e il tuo registro in plain text è sempre tuo.