Salta al contenuto principale

Awesome Beancount

Una guida curata all'ecosistema Beancount. Beancount è un potente sistema di contabilità open-source che utilizza un formato semplice basato su testo per gestire le tue finanze con il rigore della partita doppia. Questa pagina combina liste curate dalla comunità e panoramiche dell'ecosistema in un'unica risorsa completa.

Perché la Contabilità in Testo Semplice?

La contabilità in testo semplice (PTA) è una metodologia per gestire le finanze utilizzando semplici file di testo e potenti strumenti da riga di comando. Questo approccio ti dà la piena proprietà dei tuoi dati, garantisce longevità e offre una flessibilità senza pari per automazione e analisi.


L'Ecosistema Beancount

L'ecosistema Beancount è una collezione di strumenti, plugin e risorse costruiti attorno a un motore centrale. Ogni componente gioca un ruolo specifico nella creazione di un flusso di lavoro completo per la gestione finanziaria.

1. Motore Centrale e Risorse Ufficiali

Questi sono gli elementi fondamentali di Beancount, mantenuti dal creatore e dai contributori ufficiali.

RisorsaDescrizione
Beancount (Core)Il motore che legge il tuo file di registro, applica le regole della partita doppia e genera report. Fornisce utilità da riga di comando come bean-check e bean-format. Tutti gli altri strumenti si basano su questo.
Homepagebeancount.github.io
Codice Sorgentegithub.com/beancount/beancount
DocumentazioneGitHub Pages e Google Docs
Contributi EsterniElenco ufficiale dei contributi della comunità
BeanqueryUn potente strumento di interrogazione simile a SQL (v3) per eseguire query avanzate (es. SELECT ... FROM ... WHERE ...) sul tuo registro per generare analisi personalizzate.

2. Interfacce Utente

Questi strumenti forniscono interfacce visive per esplorare e modificare i tuoi dati finanziari.

StrumentoDescrizione
FavaLa dashboard web definitiva e completa per Beancount. Fornisce grafici interattivi, tabelle esplorabili, modifica nel browser e un sistema di estensioni per aggiungere funzionalità come il budget.
Fava-GTKUn'applicazione nativa per GNOME Desktop che impacchetta Fava per un'esperienza desktop senza soluzione di continuità.
Beancount MobileUn'app mobile per l'inserimento dati per aggiungere transazioni in movimento.
Beancount Telegram BotUn bot Telegram per aggiungere rapidamente transazioni al tuo registro tramite chat.

3. Importazione di Transazioni

L'importazione è il processo di conversione dei dati provenienti da istituti finanziari (come CSV bancari o PDF) in voci Beancount.

StrumentoDescrizione
Beangulp (v3)Il moderno framework autonomo per costruire importatori. Elabora file esterni tramite script Python (plugin) per generare direttive Beancount.
Smart ImporterUno strumento che potenzia gli importatori con l'apprendimento automatico per prevedere e assegnare automaticamente le categorie.
Beancount Reds IngestorUna collezione di importatori con una libreria comune per gestire file CSV e OFX.
double-entry-generatorUn importatore basato su regole focalizzato su servizi cinesi come Alipay e WeChat Pay.

Importatori della Comunità (Per Paese)

Una vasta collezione di script per banche e servizi specifici, mantenuta dalla comunità.

4. Supporto Editor e Strumenti

Strumenti che integrano Beancount nel tuo ambiente di sviluppo per semplificare la modifica e la manutenzione.

5. Plugin (Estensioni del Registro)

Moduli Python all'interno del registro che vengono eseguiti durante l'elaborazione per applicare regole personalizzate, automatizzare transazioni o aggiungere nuove funzionalità.

6. Fonti di Prezzo

Script che recuperano prezzi storici e correnti per materie prime, azioni e valute per tracciare il valore degli investimenti.


Apprendimento e Comunità

Libri e Guide Approfondite

  • Tracking Personal Finances using Python: Un libro che fornisce una guida completa per costruire un sistema di finanza personale con Beancount. (Sito Web)
  • Serie di Blog in Cinese (BYVoid): Parte 1: Perché?, Parte 2: Dare e Avere

Post di Blog Selezionati

Comunità


Servizi e App Commerciali

Per gli utenti che desiderano la potenza di Beancount senza gestire l'infrastruttura da soli.

ServizioDescrizione
Beancount.ioUna piattaforma SaaS (Software as a Service) che fornisce un'istanza Beancount e Fava pronta all'uso. Offre anche app mobili dedicate per iOS e Android.