GnuCash
gnucash.orgDesktopA full-featured cross-platform accounting application suitable for personal and small business finance. Stable and reliable, GnuCash offers a comprehensive suite of financial management tools. Available for Windows, Mac, Linux, and Android.
- Homepage:gnucash.org
- GitHub:github.com/Gnucash/gnucash
- Web info:web-check.xyz/check/gnucash.org
GnuCash Source Code
Author
Description
GnuCash Double-Entry Accounting Program.
Homepage
http://code.gnucash.org/website/Repository
- LicenseOther
- Created01 Feb 13
- Primary languageC
- Size666,762 KB
- Stars4,334
- Forks983
- Watchers4,334
Top Contributors
@jralls (4169)
@linas (3009)
@christopherlam (2916)
@gjanssens (2846)
@cstim (2628)
@jdavisp3 (2443)
@Bob-IT (1584)
@derekatkins (1264)
@andi5 (691)
@fellen (636)
@jsled (492)
@spot (349)
@mtalexander (279)
@richardcohen (271)
@c-holtermann (180)
@SziaTomi (167)
@cmarchi (166)
@milotype (133)
@Corvid-Black (128)
@avma (117)
@weblate (88)
@wilddev65 (85)
@CWehli (81)
@limitedAtonement (80)
@mocsa (73)
@Mechtilde (68)
@benoitg (65)
@wtuemura (65)
@ytxcash (61)
@SilentWarrior83 (59)
@yarons (59)
@rgmerk (56)
@agwekixj (55)
@cyphra (55)
@nomis (53)
@leggewie (48)
@yyyjajp (45)
@MocioF (44)
@willelop (36)
@codesmythe (35)
@yurchor (34)
@bgribble (32)
@zdenop (30)
@jaearick (29)
@Stephan-P (29)
@cjh0613 (25)
@jaimeMF (24)
@goodvibes2 (24)
@dawansv (24)
@GnuFiBux (24)
@comradekingu (22)
@brianhsu (21)
@jmarino (21)
@ianchi (20)
@Kaligula0 (20)
@Lisapple (20)
@jeanlaroche (20)
@pmrasd (19)
@cristiklein (17)
@ekinonnakapito (17)
@rhabacker (16)
@ljffytax (15)
@pbroadbery (15)
@vmicajkova (15)
@luzpaz (13)
@eugenia-russell (12)
@MarongHappy (12)
@taoyouh (12)
@bpschuck (10)
@wenottingham (10)
@pkryger (10)
@marco-zietzling (10)
@jwhite66 (10)
@andibing (10)
@bigon (9)
@kohtala (9)
@Noerr (9)
@thjungers (9)
@bittin (8)
@6e2f61 (8)
@yth1130 (8)
@featherfeet (8)
@ZeiP (8)
@farribeiro (8)
@DaveC49 (8)
@ltai0001 (7)
@hades (7)
@jeblad (7)
@xuhdev (7)
@TheBiggerGuy (7)
@ZehHa (7)
@BorATICI (7)
@muhammadyusuf-kurbonov (6)
@mjholub (6)
@flywire (6)
@apemay (6)
@aleksej0R (6)
@PRG-112 (6)
@mauritslamers (6)
@mkbosmans (6)
Recent Commits
Christopher Lam(01 Sept 26)
[import-export/test] add tests for gnc_import_parse_date|numeric
Christopher Lam(03 Sept 26)
[import-parse.cpp] compile regex before trying to parse dates
John Ralls(01 Sept 26)
Merge PRG-112's 'chart-tooltip-improvements' into stable.
PRG-112(24 Aug 26)
Tweaks and cleanups
PRG-112(23 Aug 26)
Enhancement - even more readable tooltip - tooltip background - less transparent, more readable with barcharts - more space between entries (vertically, ++1px) - a slightly more spacious edges of the poopup (horizontally) - entries will end slightly further from the right edge - bigger margin below a title Screenshots based on: GC Sample Database: https://github.com/PRG-112/gnucash-sample-db-generator
PRG-112(23 Aug 26)
CI Tests - Fix the Pull Requests is passing tests with this fix now.
PRG-112(23 Aug 26)
Enhancement - New global properties for CHARTS (GC's level) This one a is quite an improvement on customisation of reports/charts. User can decide now what kind of point style should be used, including size, hover range and such. On top of that: - some tooltip improvements were made as well, including configurable one in GC's Properties. - Price Scatterplot - fixed colors, got rid of a superfluous markers - global defaults to be tuned in the next batch Settings available at: GnuCash -> Edit -> Preferences -> Reports
PRG-112(23 Aug 26)
Enhancement - tooltip - a non-zero-values filter A switchable option (per chart) that enganges filter to show non-zero values only. Default: turned on.
PRG-112(23 Aug 26)
Several fixes as per Christopher's input - no more "nearest" mode as the default for INDEXED type - better user-facing texts - opened for another improvements that will come shortly
PRG-112(05 Aug 26)
Better user-facing text.
PRG-112(04 Aug 26)
Enhancement 799798 - bringing back the previous tooltip (from 4.x) as a configurable choice (https://bugs.gnucash.org/show_bug.cgi?id=799798) between versions 4 and 5, the GC team changed the default behavior of the tooltip, namely configured it toward an indexed one. The indexed tooltip is a collection of all values, in one sitting, per time unit. While it has plenty of use, it can get very messy with bigger data-sets. (see the screenshot) My proposal rectifies the above by giving a user choice to decide which one should be used (the current way is still the default option). (see the screenshot) >> Screenshots based on: GC Sample Database: https://github.com/PRG-112/gnucash-sample-db-generator
John Ralls(30 Aug 26)
Merge Christian Wehling's 'HBCI' into stable
Christian Wehling(17 Jan 24)
HBCI is a subtype of FinTS, therefore some text passages have to be adjusted.
Christopher Lam(30 Aug 26)
[gnome/test] fix test-assistant-stock-transaction linked dirs because it now includes jump to register split
Christopher Lam(30 Aug 26)
[assistant-stock-transaction] Jump to new stock transaction After the stock transaction assistant finishes, open the stock account register and jump to the transaction just created.
Claude(28 Aug 26)
[doclinkcell.c] plug GtkLabel leak in gnc_doclink_cell_set_use_glyphs The temporary GtkLabel created to test glyph rendering was never destroyed, leaking a floating widget reference (plus its associated Pango layout/context allocations) each time the register is loaded, as reported by valgrind. Co-Authored-By: Claude Sonnet 5 <[email protected]> Signed-off: Christopher Lam
Christopher Lam(15 Aug 26)
[gnc-plugin-page-report.cpp] save initial_report instead of cur_report When the tab navigates from initial_report to another report via clicking, it is sensible to save the initial report instead of the current report. This was the original intention of the initial_report struct member. Note this will cause a behaviour change. If a report tab is created, and the user clicks through this report into a subreport, the original report will be saved/restored instead of the current report. This was the original intention of the initial_report object. In practice the behaviour change is less lossy; previously if a report tab was generated and subreports instantiated, the quit/load mechanism would reload the current_report and the initial_report would be lost, and it would have been impossible to revert to the initial_rpeort. With this change, the initial_report is restored instead of the current_report, and the user may still drill down into subsequent subreports as desired.
Christopher Lam(21 Aug 26)
[gnc-gobject-utils.c] plug gobject_tracking leak item node needs to be freed
Christopher Lam(21 Aug 26)
xaccSPrintAmount needs at least 64 bytes according to documentation
John Ralls(18 Aug 26)
Bug 799806 - Locale "C.UTF-8" crashes the Mortgage and Loan Repayment Assistant std::put_money sometimes returns an empty string if the locale lacks monetary information, producing an payment formula with no numbers. Unsurprisingly that crashes when the assistant tries to calculate the payments. Check that the locale has a currency symbol as a proxy for other monetary values and if it doesn't use floating point manipulators to construct the formula values.
Christopher Lam(16 Aug 26)
[stylesheets/footer.scm] add markup "stylesheet-footer" to footer to allow easier css styling
Christopher Lam(16 Aug 26)
Bug 799772 - Invoice layout: footer should span both columns and header tables should be easier to align/style main-table should have all cells span 2 columns to ease alignment
Christopher Lam(15 Aug 26)
[html-chart.scm] each chart must isolate its vars and helper fns by wrapping them inside an Immediately Involed Function Expression.
John Ralls(16 Aug 26)
Merge PRG-112's 'cash-flow-account-list' into stable.
John Ralls(16 Aug 26)
Deleted Glossary translation using Weblate (German (Switzerland)) The corresponding program translation was deleted in 2010. The glossary has been hanging around since then and is essentially the same as the base de glossary.
John Ralls(15 Aug 26)
Merge the latest translations from WebLate.
Zhaoquan Huang(11 Aug 26)
Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.7% (5687 of 5699 strings; 8 fuzzy) 18 failing checks (0.3%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Pedro Albuquerque(11 Aug 26)
Translation update by Pedro Albuquerque <[email protected]> using Weblate po/pt.po: 100.0% (5699 of 5699 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Program (Portuguese) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/ Translation update by Pedro Albuquerque <[email protected]> using Weblate po/pt.po: 100.0% (5699 of 5699 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Program (Portuguese) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/ Co-authored-by: Pedro Albuquerque <[email protected]>
Zhaoquan Huang(11 Aug 26)
Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy) 19 failing checks (0.3%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy) 19 failing checks (0.3%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy) 19 failing checks (0.3%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.6% (5680 of 5699 strings; 15 fuzzy) 19 failing checks (0.3%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 99.2% (5658 of 5699 strings; 32 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 98.6% (5623 of 5699 strings; 66 fuzzy) 47 failing checks (0.8%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 98.3% (5605 of 5699 strings; 83 fuzzy) 50 failing checks (0.8%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 97.3% (5548 of 5699 strings; 135 fuzzy) 56 failing checks (0.9%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 97.2% (5541 of 5699 strings; 141 fuzzy) 57 failing checks (1.0%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/glossary/zh_CN.po: 100.0% (213 of 213 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 96.9% (5528 of 5699 strings; 153 fuzzy) 59 failing checks (1.0%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 96.9% (5527 of 5699 strings; 154 fuzzy) 59 failing checks (1.0%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy) 59 failing checks (1.0%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Translation update by Zhaoquan Huang <[email protected]> using Weblate po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy) 59 failing checks (1.0%) Translation: GnuCash/Program (Chinese (Simplified Han script)) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/ Co-authored-by: Zhaoquan Huang <[email protected]>
Miroslav Kure(11 Aug 26)
Translation update by Miroslav Kure <[email protected]> using Weblate po/cs.po: 40.8% (2327 of 5699 strings; 2060 fuzzy) 662 failing checks (11.6%) Translation: GnuCash/Program (Czech) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/ Translation update by Miroslav Kure <[email protected]> using Weblate po/glossary/cs.po: 46.4% (99 of 213 strings; 2 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Czech) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/cs/ Translation update by Miroslav Kure <[email protected]> using Weblate po/cs.po: 40.0% (2283 of 5699 strings; 2102 fuzzy) 691 failing checks (12.1%) Translation: GnuCash/Program (Czech) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/ Co-authored-by: Miroslav Kure <[email protected]>
GnuCash Security
GnuCash Website
Website
Free Accounting Software | GnuCash
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.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address24.199.76.112
- LocationSanta Clara,California,United States of America,NA
- ISPDigitalOcean LLC
- ASNAS14061
Associated Countries
US
Safety Score
Website marked as safe
100%
Blacklist Check
www.gnucash.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
GnuCash Reviews
More Secure Budgeting
A local-first personal finance app
Privacy-first cross-platform personal expense tracker (Android/iOS/Web) with offline-first design. Multi-cloud sync options — self-hosted BeeCount Cloud, iCloud, Supabase, WebDAV or S3 — keep data under user control.
A lightweight, self-hosted personal finance app for recording daily transactions and analyzing spending patterns. Self-hosted, with all data staying on your own server. Supports 2FA and OICD.
A free and open source personal finance manager. Firefly III features a clean and clear UI, is easy to set up and use, and is backed by a strong community. Regular updates bring new features, improvements, and fixes. There's also a hass.io addon, and compatibility with Home Assistant. Ensure your server is securely configured.
Utilizes plain text files and scriptable, command-line-friendly software for bookkeeping/accounting, offering full control over data. Popular tools include Ledger, hledger, and Beancount among others, providing a flexible and vendor-independent approach to accounting.
A self-hosted, opensource, privacy-first portfolio tracking and accounting tool for crypto and more. Support for all 3 major Operating systems and docker. The tool focus is on data self-sovereignty.
About the Data: GnuCash
Edit GnuCash Data
You can edit GnuCash's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access GnuCash's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/gnucashThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share GnuCash
Help your friends compare Secure Budgeting, and pick privacy-respecting software and services.
Share GnuCash and Awesome Privacy with your network!
