GnuCash

GnuCash Development Team·GnuCash.GnuCash

Personal and small-business financial-accounting software

GnuCash is personal and small-business financial-accounting software, freely licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows. Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.

winget install --id GnuCash.GnuCash --exact --source winget

Latest 5.16·June 28, 2026

Release Notes

The GnuCash development team announces GnuCash 5.16, the seventeenth release in the stable 5.x series. Between 5.15 and 5.16, the following bugfixes were accomplished:

  • Bug 421610 - RFE: Include logical dates for View->Filter by "date range"The Select Range section of the Date tab of the register's Filter By dialog box is changed to provide relative, specific date, or days ago options for the start and end of the filter range. The Show number of days item label is changed to Show from days ago to better reflect what it does.
  • Bug 436105 - esc key not working as expected in register: Enable the escape key to cancel a field edit.
  • Bug 797384 - Gnucash doesn't handle commodity prices with big numerator/denominator properly.
  • Bug 798004 - Next gen UI for stock transactions
  • Bug 799314 - Add "enter now" option in scheduled transaction editor. tab to allow users to select the scheduled transactions to be included in a “Since Last Run…” window. If there are no instances of a selected transaction triggered by today’s date, the next instance is triggered.
  • Bug 799751 - autocomplete crash
  • Bug 799759 - Users can't Enable entries via Checkboxes on Scheduled Transactions PageAllow the Enabled box in the list of scheduled transactions to be operated instead of having to open the transaction editor dialog and change the Enabled checkbox. Also added use of the Name column as the secondary column sort for all the other columns.
  • Bug 799762 - Poor handling of cases where hidden/placeholder accounts are used in the account register
  • Bug 799766 - Double line preference not respected in search register
  • Bug 799767 - POST /accounts in bindings/python/example_scripts/rest-api is broken
  • Bug 799777 - xaccSplitSetParent: reparenting a committed split silently drops its KVP slots (online_id, cap-gains links) The following fixes and improvements were not associated with bug reports:
  • Numeric values may now be selected to copy in the Accounts page.
  • Add new Finance::Quote source Finnhub.io: Free API key (personal/non-professional use) available at https://finnhub.io. Set FINNHUB_API_KEY environment variable to API key to use this source. As of June 2026, free tier API limit is 60 API calls/minute.
  • The Investment Lots report has new optional columns for Computed Annual Growth Rate.
  • Python Bindings: Improved translation of primary object (Account, Transaction, Split, etc.) so that they can be treated as normal Python objects. This is accomplished with SWIG magic so no existing code is obsoleted.
  • Python Bindings: Better conversion of GLists to Python lists.
  • Python Bindings: Destroy the QofSession in the Python Session dtor to prevent leaving the database locked.
  • [engine] Add first-class online_id accessors for Split and Account and make them available to Python bindings, removing the unused Transaction online_id property.
  • Improve C++ implementation of QofBook.
  • Correct the Doxygen doc for qof_instance_get/set_kvp.
  • [gnc-log-replay.cpp] fix incorrect guid dump
  • Add some Boost library requirements needed by libgnucash-guile to CMakeLists.txt so that missing feature will fail at configure time.
  • Use Compile-time Regular Expressions instead of std::regex in gnc-filepath-utils.cpp and instead of boost::regex in the CSV importer, with the CTRE v3.11.1 header added to borrowed
  • [gnc-filepath-utils.cpp] null check char* arguments
  • Add ChartJS licenses.
  • Removed AEX from list of commodities. euronext.com is now using JS based anti-webscraping.
  • [report-core] always offer options summary in reports. This is useful to debug reports. The Add options summary option is removed because it's no longer optional.
  • Remove remaining obsolete IMContext from sheet
  • Fix blurry text in HiDPI offscreen-rendered widgets
  • Add port field to database connection dialog: The convention of appending the port number after the host isn't obvious.
  • When editing a split in the register treat the account as being changed only if it isn't the one selected before editing instead of if the user performed an edit
  • Return immediately from qof_book_destroy if hash_of_collections is null. If qof_book_destroy is called on a QofBook* freshly created with qof_book_new (usually because it was used to create a session that now must be destroyed) it would try to empty the non-existent hash tables, crashing.
  • Clean up Flathub metadata to solve warnings at flatpak build time.
  • Be consistent in naming GncPluginPage and GncPluginPageRegister
  • HTML: Remove unimplemented function declarations.
  • [gnc-html.cpp] remove unused buggy string conversion functions
  • Convert libgnc-html to C++
  • Apply -Wall -Werr -Wmissing-prototypes to C++ compilation on Windows and fix the resulting errors. New and Updated Translations: Arabic, Croatian, Danish, Dutch, German, Finnish, Hungarian, Korean, Norwegian-Bokmal, Spanish Help translate GnuCash on Weblate Known Problems Complete list of all open bugs. Documentation The following fixes and improvements were not associated with bug reports:
  • Fix the description of the Character-separated radio button in the CSV Import Assistant to match the label. Updated Translations: None.

Installer type: inno

ArchitectureScopeDownloadSHA256
x86Download405930F8AE3E943C2B8F0A6CA3336E62922AD041384706F1688823C2135B7D2C

Details

Homepage
https://www.gnucash.org/
License
GPL-2.0-or-later
Publisher
GnuCash Development Team
Support
https://wiki.gnucash.org/wiki/Getting_Help
Copyright
Copyright © 1997-2026 The GnuCash contributors.
Moniker
gnucash

Tags

accountingfinance

Older versions (29)

5.15
ArchitectureScopeDownloadSHA256
x86Download6E10F34F92A1464B45436372A70CDBD16636B14B2842431B72251DED780858BD
5.14
ArchitectureScopeDownloadSHA256
x86DownloadDE3D1DBD84B4ED0A5186D6DEF95A2273CD69771A9D8E9311E72A43DF01B37157
5.13
ArchitectureScopeDownloadSHA256
x86Download3422374E1D3EE112946595D88797BE8046D1569B9215B51B208BF007392610CD
5.12
ArchitectureScopeDownloadSHA256
x86Download9CA8DBD0749212BCAB3D986B8C5E39D11FD2A3F734430C1A06D931968175364E
5.11
ArchitectureScopeDownloadSHA256
x86Download9277A8ADA93F2A3A2CCAD1F8F982B580D78CA741DF6CC31184091A3FE446C124
5.10
ArchitectureScopeDownloadSHA256
x86Download42F71DA194DB3D2F12A3127760AB153F32759323130C3D74AF378EBE9C754C61
5.9
ArchitectureScopeDownloadSHA256
x86Download18882E68D445C32B7F06C58A55B6B81480CEF4FDF6E159E8D628040357479B86
5.8
ArchitectureScopeDownloadSHA256
x86DownloadA8FDEAB6EA49DFB78FA5F6B638005B3E392A8D87C1ED6BC9B0F56EBB48EAA48F
5.7
ArchitectureScopeDownloadSHA256
x86Download8C000A84246F08A193E9DA22D3AE760499F00FBE4FB77D310488C596715C1487
5.6
ArchitectureScopeDownloadSHA256
x86Download4596D431E5785EF3D80BCBEA6E1C5E1DF98C3B9B27314E6D8D2EAE679424F56C
5.5
ArchitectureScopeDownloadSHA256
x86Download720A60DCA57E4199F28B5449158DDC89E62012F042A62C43B16C569FA0890275
5.4
ArchitectureScopeDownloadSHA256
x86DownloadE1925591BBDDDD80B1FF8DDF0634652EF098072BD96A5BB98F000CDCC5C841FF
5.3
ArchitectureScopeDownloadSHA256
x86Download4CD66CF6C261FE7F5FC071B8E01314F33FB97E3496FE832E07BAD360C1CF685A
5.1
ArchitectureScopeDownloadSHA256
x86Download3DDC5547B5694A11A33E21E4110D1ADB908F04995637A54BFA930DF68C7DF014
5.0
ArchitectureScopeDownloadSHA256
x86DownloadE9D30E36163A7F047DAF2523AC35BF2218D2E661BCFC7F279D57D4D396CAA33D
4.13
ArchitectureScopeDownloadSHA256
x86Download4136404A19804F3F253C16C2AC5CA2ACD4A21A6B3F321849013E00912AEB8E75
4.12
ArchitectureScopeDownloadSHA256
x86Download3098CBEAB534978493740A8E614EF6CAFA30372F5AD95A35D8B5D26D0BED8876
4.11
ArchitectureScopeDownloadSHA256
x86Download4BB6B616285AE4DDB286595B4270DC1C3E26045BC56D53227D4F6280535C6770
4.10
ArchitectureScopeDownloadSHA256
x86DownloadF9E27CE70B3A198F3766A598287C8F31D372EC7F19DB251463D36895104FE0C7
4.9
ArchitectureScopeDownloadSHA256
x86DownloadC50FAC9755958C3B5310C1F605149A88BB365EAC32C5C361C4174FFA5E314921
4.8
ArchitectureScopeDownloadSHA256
x86DownloadB8C4A4BAD5A073F53EA07AD46D4C13096A5D26D906CEDA8C049842A8362D0A86
4.7
ArchitectureScopeDownloadSHA256
x86Download8BE9E11F77E1CB56B48D59FA007A2C11E3865231F16DF6F27DE50EB6035BB64A
4.6
ArchitectureScopeDownloadSHA256
x86DownloadDE0447BE56F3C56194132A89766221DFAC72742C04AA87A84716CDD1FF93CFA7
4.5
ArchitectureScopeDownloadSHA256
x86DownloadDC0F48CC6A606BF0E7780777DBEF34DC8FD5A0EB8014CE79042CBADA0F171839
4.4
ArchitectureScopeDownloadSHA256
x86Download34879EF4957A2768F96747CA4F6F8732107D23CAC5132D6DC655AE8E53E3798C
4.3
ArchitectureScopeDownloadSHA256
x86Download1E54572F4361E2BD5A61C5C4585E781DB1D361EF4961FB7E09AB58083DBCB06E
4.2
ArchitectureScopeDownloadSHA256
x86Download2CB2D9C1EBE746D6D9C8DA517B0BDFCCA22ED10E22E4EB2CA1890DF3D7559892
4.1
ArchitectureScopeDownloadSHA256
x86Download836B36BE639CAF61321C2DF24DDA48691E57DDEB6B7AA13DB49F8EDDD5B096E0
3.10
ArchitectureScopeDownloadSHA256
x86Download5E9EEC7694CC6BDF26F143C9B5239AA520D781A58F545D1645539596D984A441