Modello dati
- Beancount
- Severo ed esplicito — conti dichiarati, bilancio vincolato, lotti e costo base
- hledger
- Flessibile e indulgente — compatibile con Ledger, conti creati al volo
Beancount vs hledger
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.
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturaleCaratteristica per caratteristica, senza giri di parole di marketing.
| 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 |
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.
Beancount
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.
hledger
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.
Beancount
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.
hledger
Ricchi report integrati da terminale, l'interfaccia TUI hledger-ui e hledger-web per navigazione e inserimento leggeri — nessun servizio aggiuntivo richiesto.
Beancount
Scrivi importatori e plugin in Python e interroga le voci con BQL simile a SQL. L'automazione risiede in codice revisionabile e testabile.
hledger
Regole dichiarative per l'importazione CSV e comandi CLI componibili si inseriscono direttamente nelle pipeline Unix — automazione veloce, nessun Python richiesto.
Beancount
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.
hledger
hledger copre la multi-valuta quotidiana e il tracciamento semplice degli investimenti con un modello più leggero — sufficiente per molti portafogli personali.
Beancount
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.
hledger
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.
Beancount
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.
hledger
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.
Stessa famiglia, confronto onesto: hledger è la scelta migliore quando vuoi uno strumento veloce e autonomo che fa tutto da un singolo binario.
Bilancio, conto economico, flusso di cassa e confronti multi-periodo sono comandi integrati — nessun server web, nessun linguaggio di query, nessuna configurazione.
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.
File di regole dichiarative trasformano esportazioni bancarie CSV in voci di registro pulite — nessun importatore Python da scrivere o mantenere.
Nessun database, nessun server, nessun account. Un binario più il tuo file di testo costituiscono l'intero stack — banale da backup, sincronizzare e spostare.
…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.
…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.
Nessuno dei due progetti addebita il software, e entrambi mantengono la contabilità in plain text. La scelta è sul flusso di lavoro, non sul portafoglio.
Gratuito
open source, per sempre
Gratuito
open source, per sempre
Dashboard web, query BQL e app mobili native — un unico registro in testo semplice dietro tutto.
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturale
Apri l’immagine a grandezza naturaleEntrambi 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.
Inserisci le stesse transazioni recenti in entrambi gli strumenti: importa un estratto conto, riconcilialo e produci il report più importante in ciascuno.
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.
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.
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.
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.
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.
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.
Inizia gratis in pochi minuti — niente carta di credito, nessun vincolo, e il tuo registro in testo semplice è sempre tuo.