GnuCash logo

GnuCash

Desktop double-entry accounting for personal and small-business finances

Open Source Alternative to
Repository activity
  • Stars4.3k
  • Forks955
  • Open Issues54
gnucash health score - Linux Foundation Insights
License

Other

Languages
  • C
  • C++
  • Tree-sitter Query
GnuCash screenshot

About GnuCash

GnuCash is double-entry accounting software for personal and small business finances. It tracks accounts and transactions in a desktop application and is freely licensed under the GNU GPL. The current stable series is GnuCash 5.x.

It opens local .gnucash account files and imports .qif Quicken Import Format files, with sample accounts included. Optional online stock and currency price retrieval is available through Perl, and the program can be started from the command line.

GnuCash runs on Linux, BSD, macOS, and Windows. Mac and Windows binaries are published on the download page, while Linux and BSD users typically install through distribution packages or build from source. The interface follows the desktop locale when a translation exists.

Key features

  • Double-entry accounting for personal and small business
  • Opens .gnucash files and imports Quicken .qif files
  • Optional online stock and currency price retrieval
  • Command-line startup with account file argument
  • Locale-based translations for many languages

Details

Stable series
GnuCash 5.x
Language
C · C++
License
GNU GPL
Platforms
Windows · macOS · Linux · CLI
Storage
Local .gnucash files
Imports
Quicken .qif