GnuCash

GnuCash

Overview

GnuCash is a mature, free, and open-source double-entry accounting application designed for personal finance and small business use. First released in 1998, it has grown into one of the most feature-rich accounting tools available, supporting everything from simple checkbook registers to complex business accounting with customer and vendor management. GnuCash is available on Linux, Windows, and macOS.

Key Features

  • Double-Entry Accounting: Full double-entry bookkeeping with accounts receivable, accounts payable, and general ledger
  • Bank Account Tracking: Register-style interface familiar to checkbook users, with built-in reconciliation
  • Investment Tracking: Track stocks, bonds, and mutual funds with online price quotes
  • Small Business Accounting: Customer and vendor tracking, invoicing, bill payment, and tax terms
  • Budgeting: Create budgets and compare actual spending against planned amounts
  • Reports & Graphs: Profit & loss, balance sheet, cash flow, transaction reports, and visual charts
  • Import & Export: OFX, QIF, CSV import from banks and financial institutions
  • Multi-Currency: Full multi-currency support with automatic exchange rate updates
  • Tax Support: Tax-capable reports and billing terms for various tax systems
  • Scheduled Transactions: Automate recurring bills, deposits, and transfers

License

GnuCash is released under the GNU General Public License v2 or later (GPL-2.0-or-later), ensuring it remains free and open-source forever.

Platforms

  • Linux (native package, Flatpak, Snap)
  • Windows (installer package)
  • macOS (DMG package)

Official Resources

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.