GnuCash for Windows, Mac and Linux: Free Double-Entry Accounting
GnuCash 5.17 · for Windows, macOS and Linux
Developer: The GnuCash Project (opens in a new tab)
- Windows
- macOS
- Linux
The download link points to the program’s official source; the file is not hosted on this site. Link address: gnucash.org
Link not working? Let us know
GnuCash is a free, open-source personal and small-business accounting program licensed under the GNU GPL. Version 5.17 runs on Windows 8 or later, macOS 11 or later on Apple silicon (10.13 or later on Intel) and Linux.
GnuCash is a desktop accounting program that uses proper double-entry bookkeeping, the same method accountants use. It suits people who want accurate records of personal finances or a small business without a monthly subscription or a cloud account.
What GnuCash handles
- Accounts and transactions: Bank, credit card, asset, liability, income and expense accounts with a balanced ledger.
- Small-business tools: Customers and vendors, jobs, invoices, bill payment, and tax and billing terms.
- Investments: Track stocks and mutual funds, with price quotes fetched from the web.
- Import: Bring in data from QIF files (from Quicken) and OFX bank statements.
- Reports and graphs: Balance sheet, profit and loss and portfolio valuation reports, plus bar, pie and scatter charts.
Download options
GnuCash 5.17 is the latest stable release listed on the official site:
- Windows: an .exe installer for Windows 8, 10 and 11.
- macOS: separate .dmg packages for Apple silicon (macOS 11 Big Sur or later) and Intel (macOS 10.13 High Sierra or later).
- Linux: your distribution’s package, the Flatpak on Flathub, or the source tarball. Distribution packages may lag behind the latest release.
Getting started
- Install GnuCash and open it, then create your account structure.
- Choose where to save your data. XML is the default format; GnuCash can also store data in an SQLite, MySQL or PostgreSQL database, which the project labels experimental.
- Enter opening balances, then record or import transactions.
GnuCash is a single-user desktop program, not a shared web service. Keep backups of your data file, and store any bank passwords in a manager such as KeePassXC. If you want multi-user access through a browser, look at Manager Server edition or Akaunting.
Pros
- Real double-entry bookkeeping
- Free with no subscription
- Runs offline on all three desktop systems
Cons
- Single-user desktop program
- Learning curve for people new to double-entry
Frequently Asked Questions
Can GnuCash be used for a small business?
Yes. Besides personal finances, it includes customer and vendor tracking, jobs, invoicing, bill payment and budgeting for small businesses.
Does GnuCash have a mobile app?
The GnuCash project offers desktop versions for Windows, macOS and Linux. Apps in phone stores using the GnuCash name are from other developers.
GnuCashOpen source
Download (opens in a new tab)


