Esta página se muestra en inglés. Una traducción al español está en curso.
ConfigsMay 20, 2026·3 min de lectura

GnuCash — Free Open-Source Accounting Software

A personal and small-business financial accounting application with double-entry bookkeeping, multi-currency support, and comprehensive reporting.

Listo para agents

Este activo puede ser leído e instalado directamente por agents

TokRepo expone un comando CLI universal, contrato de instalación, metadata JSON, plan según adaptador y contenido raw para que los agents evalúen compatibilidad, riesgo y próximos pasos.

Native · 98/100Política: permitir
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Single
Confianza
Confianza: Established
Entrada
GnuCash Accounting
Comando CLI universal
npx tokrepo install e58ffb93-5425-11f1-9bc6-00163e2b0d79

Introduction

GnuCash is a free, open-source financial accounting application that implements professional double-entry bookkeeping. It is designed for individuals and small businesses who need to track bank accounts, stocks, income, and expenses without paying for commercial accounting software.

What GnuCash Does

  • Manages personal and business finances using double-entry accounting principles
  • Tracks checking, savings, credit card, investment, and loan accounts in a single file
  • Supports multi-currency transactions with automatic exchange rate retrieval
  • Generates balance sheets, profit/loss statements, and tax-related reports
  • Imports transactions from OFX, QIF, CSV, and online banking feeds

Architecture Overview

GnuCash stores financial data in an XML file or an SQLite/MySQL/PostgreSQL database. The application is written in C with a GTK-based GUI and uses a Scheme (Guile) scripting engine for report generation. The core accounting engine enforces double-entry integrity by requiring balanced transactions across all operations.

Self-Hosting & Configuration

  • Install via system package managers, Flatpak, or standalone installers on Windows, macOS, and Linux
  • Store data locally in XML or connect to a SQL database for multi-user access
  • Configure accounts using the built-in chart of accounts templates for various countries
  • Set up scheduled transactions for recurring bills and income
  • Customize reports using the built-in Scheme report editor

Key Features

  • Full double-entry bookkeeping with transaction splitting across multiple accounts
  • Stock and mutual fund portfolio tracking with cost basis and capital gains reporting
  • Multi-currency support with automatic online exchange rate fetching
  • Comprehensive built-in reports including balance sheet, cash flow, and tax summaries
  • Invoice and billing support for small business accounts receivable

Comparison with Similar Tools

  • Ledger/hledger — Plain-text CLI accounting; GnuCash provides a full GUI with database storage
  • Firefly III — Web-based personal finance; GnuCash offers richer accounting features and investment tracking
  • QuickBooks — Commercial; GnuCash is free with comparable features for small businesses
  • Beancount — Plain-text with Python tooling; GnuCash is more accessible for non-programmers

FAQ

Q: Can multiple users access the same GnuCash file? A: Yes, when using a SQL backend (MySQL or PostgreSQL), though concurrent editing has limitations.

Q: Does GnuCash support invoicing? A: Yes, it includes invoice creation, customer management, and accounts receivable tracking.

Q: Is there a mobile app? A: GnuCash has an Android companion app for recording transactions on the go.

Q: Can I import data from other accounting software? A: Yes, GnuCash imports OFX, QIF, and CSV formats commonly exported by banks and other software.

Sources

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados