Repolode
Gnucash

Gnucash/gnucash

GnuCash is a free double-entry accounting application for personal finances and small businesses.

Open-source alternative to:QuickenMicrosoft Money

Stars
4,399
Forks
1,005
Open issues
40
Last commit
23 hours ago

What is it?

GnuCash is a personal and small business accounting application built on double-entry bookkeeping. It lets users track bank accounts, income, expenses and investments in a local account file, and can import Quicken QIF files.

The program runs on GNU/Linux, FreeBSD, OpenBSD, macOS and Windows, and is available as a Flatpak for Linux. Optional online stock and currency price retrieval uses Perl modules, with an update script and install helpers provided for each platform.

The codebase is written in C with CMake as its build system. Developers can build from source or clone the Git mirror on GitHub, and the project publishes Doxygen documentation for contributors.

Key features

  • 01Double-entry bookkeeping for personal and small business accounts
  • 02Imports Quicken QIF files
  • 03Optional online stock and currency price retrieval via Perl modules
  • 04Runs on Linux, FreeBSD, OpenBSD, macOS and Windows
  • 05Available as a Flatpak on Linux

Use cases

  • Tracking personal bank accounts, expenses and investments locally
  • Keeping double-entry books for a small business
  • Migrating financial records from Quicken using QIF import

Quick start

  1. 1

    Install GnuCash from the Flathub flatpak or a distribution package

  2. 2

    Start GnuCash from the command line

    gnucash

Things to know

  • The license is listed as NOASSERTION, so the license terms are unclear from the metadata.
  • Building from source needs many dependencies, including CMake, GNOME libraries and SWIG.
  • Online stock and currency price retrieval requires Perl and additional Perl modules.

Topics

#accounting#finance#double-entry#personal-finance#small-business

FAQ

What is gnucash?
GnuCash is a free double-entry accounting application for personal finances and small businesses. GnuCash is a personal and small business accounting application built on double-entry bookkeeping. It lets users track bank accounts, income, expenses and investments in a local account file, and can import Quicken QIF files.
Is gnucash free to use? What license does it have?
gnucash is open source under the Other license. Check the license terms before using it in commercial products.
Is gnucash still maintained?
Actively maintained. The last commit to gnucash was on Nov 6, 2026.
What can I use gnucash for?
Tracking personal bank accounts, expenses and investments locally Keeping double-entry books for a small business Migrating financial records from Quicken using QIF import
How do I install gnucash?
Install GnuCash from the Flathub flatpak or a distribution package Start GnuCash from the command line: gnucash
Where can I get gnucash?
The source code and installation instructions are on GitHub: https://github.com/Gnucash/gnucash

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects