Pular para o conteúdo principal
Beancount vs hledger

Dois grandes livros-razão em texto simples — escolha seu ecossistema

Beancount e hledger compartilham a mesma filosofia: seus livros vivem em texto simples que você pode ler, comparar e versionar com Git — sem aprisionamento, nunca. A verdadeira questão é adequação: o modelo estrito e o ecossistema web do Beancount, ou a linha de comando rápida e completa do hledger.

  • Gratuito e código aberto — ambos
  • Texto simples + Git
  • Sem aprisionamento, nunca
Painel do livro-razão do beancount.io mostrando um gráfico de evolução do patrimônio líquido e saldos de contas
Tela inicial do aplicativo móvel do Beancount com gráfico de patrimônio líquido e transações recentes
100%
Código aberto — ambos os projetos
Texto simples
Um livro-razão que você ainda pode ler em 30 anos
Estrito
Beancount impõe equilíbrio no momento da análise
Em qualquer lugar
beancount.io adiciona hospedagem, sincronização e IA

Mesma filosofia, ecossistemas diferentes

Ambos são livros-razão de dupla entrada em texto simples que você pode versionar com Git. A diferença é a adequação: modelagem estrita com um ecossistema web, ou uma linha de comando rápida e autocontida.

Beancount

O professor rigoroso

As contas são declaradas explicitamente, cada transação deve equilibrar, e lotes e base de custo são cidadãos de primeira classe. Erros surgem no momento da análise — antes de chegarem aos seus relatórios.

hledger

O amigo compreensivo

O formato compatível com Ledger do hledger cria contas dinamicamente e pode até inferir lançamentos de equilíbrio. Mais rápido para começar, com a disciplina deixada para você.

Beancount

Fava, uma interface web completa

Explore seus livros nos painéis refinados do Fava — gráficos interativos, extratos, participações e um console de consulta BQL — com o bean-check validando cada edição.

hledger

Uma potência de linha de comando

Relatórios de terminal ricos integrados, a TUI hledger-ui e o hledger-web para navegação e entrada leves — sem necessidade de serviços extras.

Beancount

Python, plugins e BQL

Escreva importadores e plugins em Python e consulte lançamentos com BQL semelhante a SQL. A automação vive em código revisável e testável.

hledger

Regras e pipelines de shell

Regras declarativas de importação CSV e comandos CLI combináveis se encaixam diretamente em pipelines Unix — automação rápida, sem necessidade de Python.

Beancount

Lotes rigorosos e base de custo

Cada moeda ou título carrega unidades, custo e preço abertamente — rastreamento preciso de ganhos de capital e multimoedas, auditável linha por linha.

hledger

Manipulação de commodity mais simples

O hledger cobre multimoedas do dia a dia e rastreamento de investimentos diretos com um modelo mais suave — suficiente para muitos portfólios pessoais.

Beancount

Seus livros, em qualquer lugar

Auto-hospede o Fava, ou deixe o beancount.io cuidar da hospedagem com sincronização bancária, aplicativos móveis nativos e um assistente de IA que ajuda a categorizar e rascunhar lançamentos.

hledger

Um binário, totalmente local

Instale um único binário pré-compilado e seu livro-razão fica na sua máquina. O hledger-web cobre navegadores móveis; nada depende de uma conta na nuvem.

Beancount

Núcleo gratuito, hospedagem opcional

Beancount e Fava não custam nada, para sempre. Planos opcionais do beancount.io adicionam hospedagem, sincronização, mobile e IA — o livro-razão permanece portátil de qualquer forma.

hledger

Gratuito, ponto final

Todos os recursos do hledger — relatórios, TUI, interface web, importação CSV — são fornecidos gratuitamente em uma única ferramenta. Não existe nível pago; nenhum é necessário.

Onde o hledger ainda vence

Mesma família, comparação honesta: o hledger é a melhor escolha quando você quer uma ferramenta rápida e autocontida que faz tudo a partir de um binário.

Relatórios prontos para uso

Balanço patrimonial, demonstração de resultados, fluxo de caixa e comparações de múltiplos períodos são comandos integrados — sem servidor web, sem linguagem de consulta, sem configuração.

Seriamente rápido

Escrito em Haskell, o hledger inicia instantaneamente e permanece rápido em diários enormes — dezenas de milhares de transações por segundo, com uso modesto de memória.

Importação CSV integrada

Arquivos de regras declarativas transformam exportações CSV bancárias em lançamentos de diário limpos — sem necessidade de escrever ou manter um importador Python.

Nada extra para executar

Sem banco de dados, sem servidor, sem conta. Um binário mais seu arquivo de texto é toda a pilha — trivial para fazer backup, sincronizar e mover.

A comparação completa

Recurso por recurso, sem jogada de marketing.

Modelo de dados

Beancount
Estrito e explícito — contas declaradas, equilíbrio imposto, lotes e base de custo
hledger
Flexível e compreensivo — compatível com Ledger, contas dinâmicas

Interface principal

Beancount
Interface web Fava, validação CLI, ferramentas de editor
hledger
Relatórios CLI integrados, TUI hledger-ui, hledger-web

Desempenho

Beancount
Baseado em Python; v3 adiciona um núcleo C++ para velocidade
hledger
Haskell — muito rápido, mesmo em diários muito grandes

Relatórios

Beancount
Gráficos interativos do Fava mais consultas BQL semelhantes a SQL
hledger
Relatórios de terminal integrados e visualizações de múltiplos períodos

Importações

Beancount
Ecossistema de importadores Python; sincronização bancária hospedada no beancount.io
hledger
Importação CSV integrada com arquivos de regras declarativas

Investimentos

Beancount
Lotes rigorosos, base de custo e multimoedas
hledger
Manipulação de commodity mais simples para portfólios do dia a dia

Configuração

Beancount
Requer Python; declarações explícitas de contas
hledger
Binário único pré-compilado; analisador compreensivo

Mobile

Beancount
Aplicativos nativos beancount.io; interface web responsiva do Fava
hledger
hledger-web em um navegador móvel; aplicativos de terceiros

Veja todo o seu panorama financeiro

Painéis web, consultas BQL e aplicativos móveis nativos — um livro-razão em texto simples por trás de tudo.

Painel de patrimônio líquido
Painel de patrimônio líquido
Demonstração de resultados
Demonstração de resultados
Diário — cada lançamento, em texto simples
Diário — cada lançamento, em texto simples
Console de consulta BQL
Console de consulta BQL
Início — patrimônio líquido de relance
Início — patrimônio líquido de relance
Contas
Contas
Transações
Transações
Relatórios — receitas, despesas, lucro
Relatórios — receitas, despesas, lucro
Adicione uma transação em segundos
Adicione uma transação em segundos
Captura de recibo
Captura de recibo

Ambos $0 — escolha seu ecossistema

Nenhum dos projetos cobra pelo software, e ambos mantêm seus livros em texto simples. A escolha é fluxo de trabalho, não carteira.

Beancount

Gratuito
código aberto, para sempre
  • Beancount + Fava: $0, auto-hospedado
  • Planos opcionais do beancount.io para hospedagem, sincronização bancária, mobile e IA
  • Seu livro-razão em texto simples continua funcionando não importa o que você cancele

hledger

Gratuito
código aberto, para sempre
  • O kit de ferramentas completo — CLI, TUI e interface web: $0
  • Relatórios e importação CSV integrados, nada extra para adicionar
  • Um binário e um arquivo de texto — sem conta, sem servidor

Experimente ambos — mudar é barato

Ambos os livros-razão são texto simples, então seus dados nunca ficam presos. Experimente cada um com as mesmas transações, depois comprometa-se — ou mantenha ambos.

  1. 1

    Comece com um mês real

    Insira as mesmas transações recentes em ambas as ferramentas: importe um extrato, reconcilie-o e produza seu relatório mais importante em cada uma.

  2. 2

    Converta quando se comprometer

    Diários simples se adaptam facilmente, e o hledger pode exportar para o formato Beancount. Recursos avançados de custo, metadados e diretivas merecem uma passagem cuidadosa de revisão.

  3. 3

    Ou execute ambos, lado a lado

    Muitas pessoas fazem isso: hledger para entrada rápida e verificações diárias de linha de comando, Beancount mais Fava para análise visual mais profunda. O texto simples torna a divisão fácil.

Qual você deve escolher?

Escolha Beancount se…

…você quer o painel web interativo do Fava, rastreamento rigoroso de lotes e base de custo para investimentos, importadores e análises personalizadas em Python, e um sistema estrito que impõe correção — com sincronização hospedada opcional, aplicativos móveis e IA no beancount.io.

Escolha hledger se…

…você vive na linha de comando e quer relatórios textuais rápidos e integrados, um formato compreensivo que é rápido de começar, instalações de binário único e fortes relatórios de múltiplos períodos — apoiados por lançamentos regulares e estáveis.

Ambos são projetos excelentes, maduros e mantidos ativamente de código aberto, e ambos mantêm seus dados portáteis em texto simples. O teste mais justo é uma pequena amostra de suas próprias transações em cada um — o fluxo de trabalho que ressoar é a escolha certa.

Perguntas frequentes

O Beancount é mais rigoroso que o hledger?

Sim. O Beancount exige declarações explícitas de contas e aplica um modelo de dados mais formal, enquanto o hledger aceita deliberadamente um formato de diário mais flexível, no estilo do Ledger, e pode inferir algumas informações ausentes.

Qual tem a melhor interface de usuário, Beancount ou hledger?

O Beancount combinado com o Fava oferece a experiência de análise gráfica mais rica. O hledger é mais forte para relatórios rápidos no terminal e também inclui o hledger-ui e o hledger-web para pessoas que preferem textos ou interfaces web leves.

O hledger e o Beancount podem usar o mesmo diário?

Seus formatos se sobrepõem, mas não são idênticos. Diários simples muitas vezes podem ser adaptados ou exportados, enquanto recursos avançados de custo, metadados e diretivas geralmente exigem conversão e revisão.

Qual ferramenta é melhor para automação?

O Beancount é atraente para importadores e plugins baseados em Python; o hledger é atraente para pipelines de shell, regras CSV e relatórios rápidos de linha de comando. A melhor escolha depende da linguagem e do fluxo de trabalho que você deseja manter.

Pronto para ter seus livros em texto simples?

Comece gratuitamente em minutos — sem cartão de crédito, sem aprisionamento, e seu livro-razão em texto simples é sempre seu para manter.