Saltar al contenido principal
Beancount vs hledger

Dos grandes libros de contabilidad en texto plano: elige tu ecosistema

Beancount y hledger comparten la misma filosofía: tus libros contables viven en texto plano que puedes leer, comparar y versionar con Git — sin bloqueo, nunca. La verdadera cuestión es el ajuste: el modelo estricto y ecosistema web de Beancount, o la rápida línea de comandos con todo incluido de hledger.

  • Gratuito y de código abierto — ambos
  • Texto plano + Git
  • Sin bloqueo, nunca
Panel del libro mayor de beancount.io que muestra un gráfico de tendencia del patrimonio neto y saldos de cuentas
Pantalla de inicio de la app móvil de Beancount con el gráfico de patrimonio neto y las transacciones recientes
100%
Código abierto — ambos proyectos
Texto plano
Un libro contable que aún podrás leer en 30 años
Estricto
Beancount exige el equilibrio en el momento del análisis sintáctico
En cualquier lugar
beancount.io añade alojamiento, sincronización e IA

Misma filosofía, diferentes ecosistemas

Ambos son libros de contabilidad de doble entrada en texto plano que puedes versionar con Git. La diferencia es el ajuste: modelado estricto con un ecosistema web, o una línea de comandos rápida y autónoma.

Beancount

El maestro estricto

Las cuentas se declaran explícitamente, cada transacción debe equilibrarse, y los lotes y la base de costos son de primera clase. Los errores aparecen en el momento del análisis sintáctico, antes de que lleguen a tus informes.

hledger

El amigo indulgente

El formato compatible con Ledger de hledger crea cuentas sobre la marcha e incluso puede inferir asientos de equilibrio. Más rápido de empezar, con la disciplina dejada a tu criterio.

Beancount

Fava, una interfaz web completa

Explora tus libros en los paneles pulidos de Fava: gráficos interactivos, estados, tenencias y una consola de consultas BQL, con bean-check validando cada edición.

hledger

Una potencia de línea de comandos

Ricos informes de terminal integrados, la TUI hledger-ui y hledger-web para navegación y entrada ligeras, sin necesidad de servicios adicionales.

Beancount

Python, complementos y BQL

Escribe importadores y complementos en Python, y consulta asientos con BQL similar a SQL. La automatización reside en código revisable y comprobable.

hledger

Reglas y canalizaciones de shell

Reglas declarativas de importación CSV y comandos CLI componibles se integran directamente en canalizaciones Unix: automatización rápida, sin necesidad de Python.

Beancount

Lotes rigurosos y base de costos

Cada moneda o valor contiene unidades, costo y precio de forma abierta: seguimiento preciso de ganancias de capital y multimoneda, auditable línea por línea.

hledger

Manejo de productos más simple

hledger cubre el seguimiento multimoneda cotidiano y de inversiones sencillas con un modelo más suave, suficiente para muchas carteras personales.

Beancount

Tus libros, en cualquier lugar

Aloja Fava tú mismo, o deja que beancount.io gestione el alojamiento con sincronización bancaria, aplicaciones móviles nativas y un asistente de IA que ayuda a categorizar y redactar asientos.

hledger

Un solo binario, totalmente local

Instala un único binario precompilado y tu libro contable permanece en tu máquina. hledger-web cubre los navegadores móviles; nada depende de una cuenta en la nube.

Beancount

Núcleo gratuito, alojamiento opcional

Beancount y Fava no cuestan nada, para siempre. Los planes opcionales de beancount.io añaden alojamiento, sincronización, móvil e IA; el libro contable sigue siendo portátil de cualquier manera.

hledger

Gratuito, punto final

Cada función de hledger (informes, TUI, interfaz web, importación CSV) se envía gratis en una sola herramienta. No existe un nivel de pago; no se necesita ninguno.

Donde hledger aún gana

Misma familia, comparación honesta: hledger es la mejor opción cuando quieres una herramienta rápida y autónoma que lo haga todo desde un solo binario.

Informes listos para usar

El balance general, la cuenta de resultados, el flujo de efectivo y las comparaciones multiperíodo son comandos integrados: sin servidor web, sin lenguaje de consulta, sin configuración.

Seriamente rápido

Escrito en Haskell, hledger se inicia instantáneamente y se mantiene rápido en diarios enormes: decenas de miles de transacciones por segundo, con un uso modesto de memoria.

Importación CSV integrada

Los archivos de reglas declarativas convierten las exportaciones CSV bancarias en asientos de diario limpios, sin necesidad de escribir o mantener un importador en Python.

Nada adicional que ejecutar

Sin base de datos, sin servidor, sin cuenta. Un binario más tu archivo de texto es toda la pila: trivial de respaldar, sincronizar y mover.

La comparación completa

Característica por característica, sin giro de marketing.

Modelo de datos

Beancount
Estricto y explícito — cuentas declaradas, equilibrio exigido, lotes y base de costos
hledger
Flexible e indulgente — compatible con Ledger, cuentas sobre la marcha

Interfaz principal

Beancount
Interfaz web Fava, validación CLI, herramientas de editor
hledger
Informes CLI integrados, TUI hledger-ui, hledger-web

Rendimiento

Beancount
Basado en Python; v3 añade un núcleo C++ para velocidad
hledger
Haskell — muy rápido, incluso en diarios muy grandes

Informes

Beancount
Gráficos interactivos de Fava más consultas BQL similares a SQL
hledger
Ricos informes de terminal integrados y vistas multiperíodo

Importaciones

Beancount
Ecosistema de importadores Python; sincronización bancaria alojada en beancount.io
hledger
Importación CSV integrada con archivos de reglas declarativas

Inversiones

Beancount
Lotes rigurosos, base de costos y multimoneda
hledger
Manejo de productos más simple para carteras cotidianas

Configuración

Beancount
Requiere Python; declaraciones explícitas de cuentas
hledger
Un único binario precompilado; analizador indulgente

Móvil

Beancount
Aplicaciones nativas de beancount.io; interfaz web responsiva de Fava
hledger
hledger-web en un navegador móvil; aplicaciones de terceros

Ve tu panorama financiero completo

Paneles web, consultas BQL y aplicaciones móviles nativas: un solo libro contable en texto plano detrás de todo.

Panel de patrimonio neto
Panel de patrimonio neto
Cuenta de resultados
Cuenta de resultados
Diario — cada asiento, en texto plano
Diario — cada asiento, en texto plano
Consola de consultas BQL
Consola de consultas BQL
Inicio — patrimonio neto de un vistazo
Inicio — patrimonio neto de un vistazo
Cuentas
Cuentas
Transacciones
Transacciones
Informes — ingresos, gastos, ganancias
Informes — ingresos, gastos, ganancias
Añade una transacción en segundos
Añade una transacción en segundos
Captura de recibo
Captura de recibo

Ambos a $0 — elige tu ecosistema

Ninguno de los proyectos cobra por el software, y ambos mantienen tus libros en texto plano. La elección es el flujo de trabajo, no la cartera.

Beancount

Gratuito
código abierto, para siempre
  • Beancount + Fava: $0, autoalojado
  • Planes opcionales de beancount.io para alojamiento, sincronización bancaria, móvil e IA
  • Tu libro contable en texto plano sigue funcionando sin importar lo que canceles

hledger

Gratuito
código abierto, para siempre
  • El kit de herramientas completo — CLI, TUI e interfaz web: $0
  • Informes e importación CSV integrados, sin nada adicional que añadir
  • Un binario y un archivo de texto — sin cuenta, sin servidor

Prueba ambos — cambiar es barato

Ambos libros contables son texto plano, por lo que tus datos nunca están atrapados. Prueba cada uno con las mismas transacciones, luego comprométete, o mantén ambos.

  1. 1

    Empieza con un mes real

    Ingresa las mismas transacciones recientes en ambas herramientas: importa un estado de cuenta, concílialo y produce tu informe más importante en cada una.

  2. 2

    Convierte cuando te comprometas

    Los diarios simples se adaptan fácilmente, y hledger puede exportar al formato Beancount. Las funciones avanzadas de costos, metadatos y directivas merecen una revisión cuidadosa.

  3. 3

    O ejecuta ambos, lado a lado

    Muchas personas lo hacen: hledger para entrada rápida y comprobaciones diarias en línea de comandos, Beancount más Fava para un análisis visual más profundo. El texto plano facilita la división.

¿Cuál deberías elegir?

Elige Beancount si…

…quieres el panel web interactivo de Fava, el seguimiento riguroso de lotes y base de costos para inversiones, importadores y análisis personalizados basados en Python, y un sistema estricto que exija corrección, con sincronización alojada opcional, aplicaciones móviles e IA en beancount.io.

Elige hledger si…

…vives en la línea de comandos y quieres informes textuales integrados rápidos, un formato indulgente con el que empezar rápidamente, instalaciones con un solo binario y un sólido informe multiperíodo, respaldado por versiones estables y periódicas.

Ambos son excelentes proyectos de código abierto, maduros y mantenidos activamente, y ambos mantienen tus datos portátiles en texto plano. La prueba más justa es una pequeña muestra de tus propias transacciones en cada uno: el flujo de trabajo que resuene es la elección correcta.

Preguntas frecuentes

¿Es Beancount más estricto que hledger?

Sí. Beancount requiere declaraciones de cuentas explícitas y aplica un modelo de datos más formal, mientras que hledger acepta deliberadamente un formato de diario al estilo Ledger más flexible y puede inferir información faltante.

¿Cuál tiene la mejor interfaz de usuario, Beancount o hledger?

Beancount junto con Fava ofrecen la experiencia de análisis gráfico más rica. hledger es más potente para informes rápidos en terminal e incluye hledger-ui y hledger-web para quienes prefieren interfaces web ligeras o de texto.

¿Pueden hledger y Beancount usar el mismo diario?

Sus formatos se superponen pero no son idénticos. Los diarios simples a menudo se pueden adaptar o exportar, mientras que las funciones avanzadas de costos, metadatos y directivas generalmente requieren conversión y revisión.

¿Qué herramienta es mejor para la automatización?

Beancount es atractivo para importadores y complementos basados en Python; hledger es atractivo para canalizaciones de shell, reglas CSV y generación de informes rápidos desde la línea de comandos. La mejor elección depende del lenguaje y flujo de trabajo que quieras mantener.

¿Listo para ser dueño de tus libros en texto plano?

Empieza gratis en minutos — sin tarjeta de crédito, sin bloqueo, y tu libro contable en texto plano siempre es tuyo para conservar.