Salta al contenuto principale
Confronta

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
Confronta le funzionalità
Dashboard del registro beancount.io che mostra un grafico dell'andamento del patrimonio netto e i saldi dei contiApri l’immagine a grandezza naturale
Schermata principale dell'app mobile Beancount con grafico del patrimonio netto e transazioni recentiSchermata principale dell'app mobile Beancount con grafico del patrimonio netto e transazioni recentiApri l’immagine a grandezza naturale
Open source — entrambi i progetti
100%
Un registro che puoi ancora leggere tra 30 anni
Testo semplice
Beancount applica il saldo al momento dell'analisi
Rigoroso
beancount.io aggiunge hosting, sincronizzazione e AI
Ovunque

Il confronto completo

Caratteristica per caratteristica, senza giri di parole di marketing.

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

Interfaccia principale

Beancount
Web UI Fava, validazione CLI, strumenti da editor
hledger
Report CLI integrati, TUI hledger-ui, hledger-web

Prestazioni

Beancount
Basato su Python; v3 aggiunge un core C++ per la velocità
hledger
Haskell — molto veloce, anche su registri molto grandi

Reportistica

Beancount
Grafici interattivi Fava più query BQL simili a SQL
hledger
Ricchi report terminali integrati e viste multi-periodo

Importazioni

Beancount
Ecosistema di importatori Python; sincronizzazione bancaria ospitata su beancount.io
hledger
Importazione CSV integrata con file di regole dichiarative

Investimenti

Beancount
Lotti rigorosi, costo base e multi-valuta
hledger
Gestione semplificata delle commodità per portafogli quotidiani

Configurazione

Beancount
Richiede Python; dichiarazione esplicita dei conti
hledger
Singolo binario precompilato; parser indulgente

Mobile

Beancount
App native beancount.io; interfaccia web responsive di Fava
hledger
hledger-web in un browser mobile; app di terze parti

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.

Beancount

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.

hledger

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.

Beancount

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.

hledger

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.

Beancount

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.

hledger

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.

Beancount

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.

hledger

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.

Beancount

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.

hledger

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.

Beancount

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.

hledger

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.

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

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

Vedi l'intero quadro finanziario

Dashboard web, query BQL e app mobili native — un unico registro in testo semplice dietro tutto.

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.

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 gratis in pochi minuti — niente carta di credito, nessun vincolo, e il tuo registro in testo semplice è sempre tuo.