Desktop double-entry accounting for personal and small-business finances
Other
- C
- C++
- Tree-sitter Query

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
