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


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.
| Area | Beancount | hledger |
|---|---|---|
| Modello dati | Severo ed esplicito — conti dichiarati, bilancio vincolato, lotti e costo base | Flessibile e indulgente — compatibile con Ledger, conti creati al volo |
| Interfaccia principale | Web UI Fava, validazione CLI, strumenti da editor | Report CLI integrati, TUI hledger-ui, hledger-web |
| Prestazioni | Basato su Python; v3 aggiunge un core C++ per la velocità | Haskell — molto veloce, anche su registri molto grandi |
| Reportistica | Grafici interattivi Fava più query BQL simili a SQL | Ricchi report terminali integrati e viste multi-periodo |
| Importazioni | Ecosistema di importatori Python; sincronizzazione bancaria ospitata su beancount.io | Importazione CSV integrata con file di regole dichiarative |
| Investimenti | Lotti rigorosi, costo base e multi-valuta | Gestione semplificata delle commodità per portafogli quotidiani |
| Configurazione | Richiede Python; dichiarazione esplicita dei conti | Singolo binario precompilato; parser indulgente |
| Mobile | App native beancount.io; interfaccia web responsive di Fava | hledger-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.










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