GnuCash

gnucash.org
GnuCash

A 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.

Open Source

GnuCash Source Code

Author

Gnucash

Description

GnuCash Double-Entry Accounting Program.

Homepage

http://code.gnucash.org/website/

Repository

  • LicenseOther
  • Created01 Feb 13
  • Primary languageC
  • Size666,263 KB
  • Stars4,324
  • Forks982
  • Watchers4,324

Language Usage

Language Usage

Project Health

Recent Commits

  • 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]>

  • Ceaus(11 Aug 26)

    Translation update by Ceaus <[email protected]> using Weblate po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.6% (5622 of 5699 strings; 76 fuzzy) 21 failing checks (0.3%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.6% (5621 of 5699 strings; 77 fuzzy) 22 failing checks (0.3%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.3% (5605 of 5699 strings; 93 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5590 of 5699 strings; 108 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Translation update by Ceaus <[email protected]> using Weblate po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy) 46 failing checks (0.8%) Translation: GnuCash/Program (Dutch) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/ Co-authored-by: Ceaus <[email protected]>

  • Szia Tomi(11 Aug 26)

    Translation update by Szia Tomi <[email protected]> using Weblate po/hu.po: 91.3% (5208 of 5699 strings; 116 fuzzy) 1 failing checks (0.1%) Translation: GnuCash/Program (Hungarian) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/ Translation update by Szia Tomi <[email protected]> using Weblate po/hu.po: 91.4% (5209 of 5699 strings; 115 fuzzy) 1 failing checks (0.1%) Translation: GnuCash/Program (Hungarian) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/ Co-authored-by: Szia Tomi <[email protected]>

  • Giuseppe Foti(11 Aug 26)

    Translation update by Giuseppe Foti <[email protected]> using Weblate po/glossary/it.po: 100.0% (213 of 213 strings; 0 fuzzy) 0 failing checks (0.0%) Translation: GnuCash/Glossary (Italian) Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/ Translation update by Giuseppe Foti <[email protected]> using Weblate po/it.po: 99.9% (5695 of 5699 strings; 4 fuzzy) 48 failing checks (0.8%) Translation: GnuCash/Program (Italian) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/ Translation update by Giuseppe Foti <[email protected]> using Weblate po/it.po: 98.1% (5596 of 5699 strings; 99 fuzzy) 48 failing checks (0.8%) Translation: GnuCash/Program (Italian) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/ Translation update by Giuseppe Foti <[email protected]> using Weblate po/it.po: 98.1% (5595 of 5699 strings; 99 fuzzy) 47 failing checks (0.8%) Translation: GnuCash/Program (Italian) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/ Co-authored-by: Giuseppe Foti <[email protected]>

  • Kraksen(11 Aug 26)

    Translation update by Kraksen <[email protected]> using Weblate po/nb.po: 82.1% (4682 of 5699 strings; 932 fuzzy) 152 failing checks (2.6%) Translation: GnuCash/Program (Norwegian Bokmål) Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/ Co-authored-by: Kraksen <[email protected]>

  • John Ralls(11 Aug 26)

    Merge Bruce Schuck's 'rm-morningstaruk' into stable.

  • Bruce Schuck(10 Aug 26)

    Removed MorningstarUK and MorningstarCH

  • PRG-112(07 Aug 26)

    Enhancement - Cash Flow report - a configurable visibility of the list of accounts An additional configuration checkbox for Cash Flow report. With this one, the list of involved accounts, on the top of the report, may be switched off and hidden. The old way (i.e. -> Show The list) is still the default option.

  • Christopher Lam(09 Aug 26)

    [dialog-bi-import.c] don't strcpy onto zero-length id The previous line checks that id was an allocated empty string, but we cannot make assumptions about the allocated memory size.

  • John Ralls(09 Aug 26)

    Merge Jitka Plesnikova's 'swig-4.5' into stable.

  • Gwyn Ciesla(28 Jul 26)

    Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility Author: Jitka Plesnikova <[email protected]>

  • John Ralls(09 Aug 26)

    Guile Bindings: Fix error in GncOptionDB::foreach_section wrapper By ignoring the function. It won't work with scheme even if it did compile.

  • John Ralls(06 Aug 26)

    Merge PRG's 'chart-tooltip' into stable.

  • Christopher Lam(06 Aug 26)

    [Transaction.cpp] null check before accessing struct member

  • PRG-112(04 Aug 26)

    Enhancement - making the tooltip more readable (https://bugs.gnucash.org/show_bug.cgi?id=799799) https://bugs.gnucash.org/show_bug.cgi?id=799799 A small change for making the tooltip more readable as it can get very messy with bigger data-sets. (see the screenshot) >> Screenshots based on: GC Sample Database: https://github.com/PRG-112/gnucash-sample-db-generator

  • John Ralls(26 Jul 26)

    Edit Exchange Rate: Improve the message and comment explaining why the Transfer Dialog isn't shown when Edit Exchange Rate is selected from the context menu in a stock-type register.

  • John Ralls(21 Jul 26)

    Merge Sherlock's 'csv-split-order' into stable.

  • Sherlock(21 Jul 26)

    Bug 799790: Always put Debits before Credits for CSV register export (order transaction splits as shown on screen) Export the transaction splits in the order they appear in the register.

  • John Ralls(18 Jul 26)

    Document that transaction void-time invalid value is now INT64_MAX.

  • John Ralls(18 Jul 26)

    Bug 799791 - Unvoid is not available (Bug from the mailing lists) Use the existence of void timestamp instead of void reason to determine if a transaction is voided. A user can void a transaction without providing a reason.

  • John Ralls(16 Jul 26)

    Doxygen: Set header version to VCS version if building from VCS

GnuCash Security

4.5/10

Repo Security Summary

Updated 27 Jul 26

  • PackagingN/A
  • Dangerous-Workflow10/10
  • Maintained10/10
  • Code-Review2/10
  • CII-Best-Practices0/10
  • Token-Permissions10/10
  • Security-Policy0/10
  • License9/10
  • Binary-Artifacts10/10
  • Pinned-Dependencies0/10
  • Signed-Releases0/10
  • Fuzzing0/10
  • SAST0/10
  • Branch-Protection0/10

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

  • USUS

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

Website preview

GnuCash Reviews

More Secure Budgeting

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/gnucash

The 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!