spacer

Free Accounting Software

Language: English | Deutsch Español--> | Français | Italiano | 日本語 | Magyar | Nederlands Norsk Bokmål--> Polska --> Português--> | 简体中文 | 繁體中文   US) (EU) (AU) -->
Information
  • About / News
  • Screenshots, Features
  • How to help
  • Donations
Downloads
  • Program
  • Documentation
Support
  • Documentation
  • FAQ
  • Wiki [de]
  • Mailing Lists
  • Bug Reports
  • IRC (Chat)
Development
  • Source Docs
  • Browse Source Code
  • Git Access
  • Language Translations
  • Writing Documentation
  • Sizing

New Book: GnuCash 2.4 Small Business Accounting

spacer

The GnuCash development team received notice about a new book published by PacktPub, UK:

GnuCash 2.4 Small Business Accounting, by Ashok Ramachandran.

This is a Beginner's Guide for managing your accounts.

Our own developer Christian Stimming has been contributing to this book as a reviewer, and we can wholeheartly recommend the outcome of this fruitful collaboration. Feel free to have a look at this book over at packtpub.com, and, best of all, the publisher has committed to allocate some percentage of the book sales back to the GnuCash project. Have fun with this book!

Welcome to GnuCash.org

Download GnuCash 2.6.6

GnuCash 2.6 release tour

  • spacer Linux Source | Via distribution
  • spacer Microsoft Windows XP/Vista/7/8
  • spacer Mac OS X Intel | Power PC
  • More downloads (Source, Development,...)
spacer

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.

Need Help?

Looking for someone to contact about GnuCash? Try the Mailing Lists, which are public, email-based discussion groups where you can ask and answer GnuCash questions to other users.

Feature Highlights

  • Double-Entry Accounting
  • Stock/Bond/Mutual Fund Accounts
  • Small-Business Accounting
  • Reports, Graphs
  • QIF/OFX/HBCI Import, Transaction Matching
  • Scheduled Transactions
  • Financial Calculations
Discover more...

GnuCash for Android

Info and development

The GnuCash team recommends the GnuCash for Android app. This app allows you to keep track of your financial transactions on the go for later import into the desktop version of GnuCash.

Note that GnuCash for Android is not a port of the GnuCash program to Android.

News

spacer   Website Back Online! - 2015-06-03

The Website is back!

Apologies! Power went out during a thunderstorm, and when power came back, the webserver would not boot. The very long uptimes (a year or two or more) that the Linux kernel is capable of also means that Linux distros can make updates during those years (we're looking at you, systemd) that are incompatible with the running kernel. Unfortunately, a power outage is an inconvenient time to find out about the systemd invasion. The old server was unrecoverable; a new webserver was painfully put together. Running a server is not (supposed to be) hard, but there is a rather large quantity of things to install and configure correctly; sadly, this took much too long. But we're back (mostly). Expect a few more burps in the coming days, and smooth sailing after that.

spacer   Announcement: GnuCash 2.6.6 Release - 2015-03-30

GnuCash 2.6.6 released

The GnuCash development team proudly announces GnuCash 2.6.6, the sixth maintenance release in the 2.6-stable series. Please take the tour of all the new features.

Changes

Between 2.6.5 and 2.6.6, the following bugfixes were accomplished:

  • Bug #619899 - Use normal gettext or intltool toolchain also for scm files
  • Bug #649933 - Creating cash flow report takes a long time
  • Bug #672760 - Postponed transaction applied invalid date
  • Bug #721196 - CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
  • Bug #723409 - Incorrect symbol for Turkish lira
  • Bug #727466 - The symbol of CNY changed to 元
  • Bug #727647 - "gncInvoiceGetTotal" is not read-only function?
  • Bug #731889 - guile 2 exports different autoconf macros than what is expected
  • Bug #733685 - Fancy Date Format doesn't stick
  • Bug #738749 - Broken account template en_GB/uk-vat.gnucash-xea.
  • Bug #739228 - Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.
  • Bug #739584 - gnucash-2.6.4 segfaults regularly on transfer .
  • Bug #740471 - Applying payment to invoice Segmentation fault
  • Bug #741228 - "Red line" threshold applies to Template scheduled transactions
  • Bug - Compilation fails because of creating .gnucash
  • Bug #742089 - Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.
  • Bug #742332 - German tax report uses US tax quarters and not real quarters.
  • Bug #742624 - Scheduled Transaction Editor results in immediate segfault
  • Bug #743609 - Add configure options to disable libsecret detection
  • Bug #743807 - Stops critical error messages.
  • Bug #745265 - Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM
  • Bug #745354 - Enhance the Find Transactions dialog. Make it possible to define search criteria that consist of multiple terms anded or ored together. Use this to define a new criterion to look for specified text in any of the Description, Notes, or Memo fields
  • Bug #746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it
  • Bug #746977 - scm ccache files should be in pkglibdir not pkgdatadir.

Some other fixes not associated with reported bugs were accomplished:

  • Let CPAN and ActiveState package managers take care of dependencies instead of explicitly installing a few of them directly.
  • Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options
  • Fix some bugs found by SWIG version 3.0.5. Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives
  • Scrubbing Improvements, including avoiding a potential infinite loop.
  • Remove build and run of no-longer-existant intl-scm/guile-strings.
  • Rewrite gnc-test-env in perl. This eliminates another guile dependency in the build chain.
  • Switch from guile to xml to manage our iso-currencies source file
  • Numeric values with more than commodity smallest fraction get silently dropped.
  • Update US Income Tax data to reflect minor changes for 2014
  • Advanced portfolio should respect report date when looking for other income/expense
  • Improve income and expense reporting in advanced portfolio report
  • Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. An example requiring this is currency conversion from IDR to USD
  • Added Lithuanian language business accounts
  • Fix crash when running check & repair on an open AP/AR register

Translations Updated: Danish, Dutch, German, Spanish

New Translations:Maithili, Manipuri(Bengali Script), Manipuri (Meetei Mayek Script). Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

Documentation

Concurrent with the release of Gnucash 2.6.6 we're pleased to also release a new version 2.6.6 of the companion Help and Tutorial and Concepts Guide.

  • Explain sorting by TXF code within Tax Form Sections
  • Insert Part designations and update the Basics Chapter
  • Document latest changes to the Advanced Portfolio Report
  • Remove obolete sections about "Cannot find default values" left over from gconf.

Getting GnuCash for Windows (Win32 binary)

The Gnucash 2.6.6 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.

Mac OSX binary

The Gnucash 2.6.6 MacOS X Intel and PPC packages can be downloaded from Sourceforge as well.

Getting GnuCash as source code

If you want to compile GnuCash 2.6.6 for yourself, the source code can be downloaded from:

  • Sourceforge: bzip2, all files.
  • You can also checkout the sources directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README file in the sources for the exact list of dependencies and versions.

Reading the documentation online

An online version of the documentation is available on the Documentation page of the GnuCash website. The 2.6.6 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation in pdf, epub or mobi formats

The documentation can equally be downloaded in pdf, epub or mobi formats from the Documentation page of the GnuCash website. The 2.6.6 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation as source code

If you want to compile the GnuCash Documentation 2.6.6 for yourself, the source code can be downloaded from:

  • Sourceforge
  • You can also checkout the sources directly from the subversion repository as described here.

About the Program

GnuCash is a free, open source accounting program released under the GNU General Public License (GPL) and available for GNU/Linux, *BSD, Solaris, Mac OSX and Microsoft Windows. Programming on GnuCash began in 1997, and its first stable release was in 1998.

spacer   Announcement: GnuCash selected as "Community Choice" project on Sourceforge - 2015-03-06

GnuCash has been selected as "Community Choice" project for March on ‪‎Sourceforge‬! At the following link you can read an interview with the development team about ‪‎GnuCash‬ history, purpose, and direction:

GnuCash Community Choice interview

spacer   Announcement: GnuCash 2.6.5 Release - 2014-12-16

GnuCash 2.6.5 released

The GnuCash development team proudly announces GnuCash 2.6.5, the fifth maintenance release in the 2.6-stable series. Please take the tour of all the new features.

Changes

The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.

Between 2.6.4 and 2.6.5, the following bugfixes were accomplished:

  • Bug #736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
  • Bug #737815 - Graphs Cannot Be Generated Correctly.
  • Bug #738113 - Crash on reload budget report.
  • Bug #738477 - WebKit is broken on Win32.
  • Bug #741418 - Freeze unposting bill, 100% cpu usage.

Some other fixes not associated with reported bugs were accomplished:

  • Pre-compile scm files when building with guile 2.
  • Fix build-time hard-coded path introduced by the guile2 compile changes.
  • Prevent crash when standards-report dir doesn't exist.
  • QIF Import crashes when closing via the 'X' button on the last page.
  • Omit file extension on calls to load-extension.
  • Use one common base directory to store all scheme files and modules.
  • Guile module structure cleanup.
  • Harmonize variable names used to refer to guile modules in all makefiles.
  • Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem.
  • Revert to using numerical indexes for the x-axis on bar charts.
  • Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup.
  • Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
  • Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
  • Adapt german SKR03 account template to updated tax rate.
  • Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.
  • Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.

Translations Updated: Danish, German, Italian

New Translations: Assamese, Gujarati, Kannada, Konkani (Latin). Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

Documentation

Concurrent with the release of Gnucash 2.6.5 we're pleased to also release a new version 2.6.5 of the companion Help and Tutorial and Concepts Guide.

  • Fix a path of freshly added XML files
  • Add some comments about translation to the German documents where the translation wasn't updated to match the English version.
  • Apply &untranslated property in German translations.
  • Fix path of newly-added XML files.
  • Bug 739380 - Release tarball build fails. Git builds OK.

Getting GnuCash for Windows (Win32 binary)

The Gnucash 2.6.5 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.

Mac OSX binary

The Gnucash 2.6.5 MacOS X Intel and PPC packages can be downloaded from Sourceforge as well.

Getting GnuCash as source code

If you want to compile GnuCash 2.6.5 for yourself, the source code can be downloaded from:

  • Sourceforge: bzip2, all files.
  • You can also checkout the sources directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README file in the sources for the exact list of dependencies and versions.

Reading the documentation online

An online version of the documentation is available on the Documentation page of the GnuCash website. The 2.6.5 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation in pdf, epub or mobi formats

The documentation can equally be downloaded in pdf, epub or mobi formats from the Documentation page of the GnuCash website. The 2.6.5 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation as source code

If you want to compile the GnuCash Documentation 2.6.5 for yourself, the source code can be downloaded from:

  • Sourceforge
  • You can also checkout the sources directly from the subversion repository as described here.

About the Program

GnuCash is a free, open source accounting program released under the GNU General Public License (GPL) and available for GNU/Linux, *BSD, Solaris, Mac OSX and Microsoft Windows. Programming on GnuCash began in 1997, and its first stable release was in 1998.

spacer   Announcement: GnuCash for Mac Release update - 2014-10-14

GnuCash for Mac releases updated.

The GnuCash development team is pleased to announce that we've fixed bug Bug 738375 - Cannot start aqbanking Wizard, which was due to a Mac-only bug in a dependent library. The new dmgs are Gnucash-Intel-2.6.4-5.dmg and Gnucash-PPC-2.6.4-4.dmg

spacer   Announcement: GnuCash for Windows release updated to 2.6.4-2. - 2014-10-12

GnuCash for Windows release updated to 2.6.4-2.

The GnuCash development team is pleased to announce that the GUI issues with GnuCash 2.6.4 on Microsoft Windows™ have been resolved and that a new Gnucash-2.6.4-2-setup.exe is now available for download.

This release fixes the following additional bugs compared to the original 2.6.4 release:

  • Bug #737646 - Transfer drop-down menu not visible
  • Bug #738379 - All characters displayed as boxes in 2.6.4-1
spacer   Announcement: GnuCash 2.6.4 Release - 2014-09-28

GnuCash 2.6.4 released

The GnuCash development team proudly announces GnuCash 2.6.4, the fourth maintenance release in the 2.6-stable series. Please take the tour of all the new features.

Changes

Between 2.6.3 and 2.6.4, the following bugfixes were accomplished:

  • Bug #120199 - Incorrect sort order in "Sort by Statement Date".
  • Bug #434462 - register color don't work correct with system theme color.
  • Bug #509263 - Since Last Run dialog won't allow resizing of Status column.
  • Bug #610202 - gnucash silently closes when no X11/$DISPLAY is present.
  • Bug #630638 - 'Process payment' should allow to select equity accounts for payment
  • Bug #671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
  • Bug #688965 - Page Up, Page Down keys cause GnuCash to hang.
  • Bug #692249 - Add Help button in Custom Reports dialog box,
  • Bug #695240 - mortgage wizard empty table.
  • Bug #707243 - Hard-coded font colors in account tree?
  • Bug #711440 - Tab labels have different background colour than containing gui element.
  • Bug #711567 - Cannot save a custom report if a path contain diacritic chars
  • Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
  • Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
  • Bug #720427 - Review of french account templates
  • Bug #720934 - Barcharts with many data points have overlapping x-axis labels.
  • Bug #722140 - Add option to control inclusion of trading accounts in cash flow report.
  • Bug #722200 - configure script does not pick the correct am_cv_scanf version.
  • Bug #723145 - Currency display does not respect locale.
  • Bug #723442 - Report Options - Report Name too short.
  • Bug #725054 - Re-numbering sub accounts crashes the program.
  • Bug #725366 - Formula Parsing Error with Scheduled Mortgage Transactions
  • Bug #726449 - Budget Barchart does not show up if running sum is selected.
  • Bug #726888 - cancel button is available on all pages of assistant.
  • Bug #727130 - Crash when newline in Report Title
  • Bug #727338 - Translation and Account file updates for Latvian.
  • Bug #728103 - Invoice opened does not contain the Job under circumstances.
  • Bug #728717 - Ubuntu 14.04 - GNUcash crashes on close.
  • Bug #728841 - XML backend does not always store KVP slots.
  • Bug #729157 - Bill Term discount days are allowed to be more than due days.
  • Bug #729497 - Saved Report Configuration selection window resize.
  • Bug #730255 - Python bindings: Assigns bill entries to non-existant invoice.
  • Bug #731519 - The fix sets the upper limit before it sets the value of the end row spin button.
  • Bug #733107 - Search for reconcile status doesn't work right.
  • Bug #733283 - [PATCH] Loss of fractions when importing OFX investment transactions.
  • Bug #733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected.
  • Bug #734183 - Set all of the denominators correctly on the currency values.
  • Bug #736703 - Scheduled transaction are registered without credit/debit.
  • Bug #732545 - gnucash-2.6.3 segfaults when started.

Some other fixes not associated with reported bugs were accomplished:

  • Add business lot scrubbing to Check & Repair->All/This transaction(s).
  • Add context to generic translatable string. This was suggested in bug 671615 by Jérôme Rapinat.
  • Add scrub function to reduce the amount of lot links used. Only lot links between two or more document lots must remain. All lot links between document and payment lots can be scrubbed.
  • Add some date format checking and make sure generated dates are the correct user selected format, not always locale format.
  • Allow the ability to skip rows when importing transactions.
  • Always use the price we display to calculate the current value of an account.
  • Better period totals formatting in Invoices.
  • CSV Export: factor out function to generate regular expression.
  • CSV Import transform macro into function.
  • Convert ISO-8859-1 account chart templates to UTF-8.
  • Correct txf output to use a minus sign, rather than parenthesis.
  • Fix document type dispay for credit notes on owner report.
  • Fix test-backend-dbi segfault with libdbi-0.9.0.
  • Handle the case of scrubbing a lot link between two non-document lots.
  • Make scrub in lot viewer scrub business lots using the new scrub functions.
  • Move account type checking functions into the engine.
  • Prevent older gnucash versions from opening a data file if previously unhandled kvps are used.
  • Python bindings. Add function gncVendorNextID, complementary to gncCustomerNextID.
  • Re-enable loading and saving gnucashdotdir/accelerator-home on OSX.
  • Refactor OS-specific ifdef to reduce code duplication, which results in reduced risk on typos in either branch
  • Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it can be used both for scrubbing lot links and for adding new payments
  • Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be used both for scrubbing and when applying payments
  • Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can now be used both for scrubbing and when applying payments
  • Refactor scrub_doc_pay_link into scrub_other_link and make it more generic. It can now be used both to:
    • move a payment to a document lot (its original use case)
    • move a refund to a payment lot or the other way around
  • Relax requirements for booleans in invoice line, accepting 'y' as well as 'yes', 't' as well as 'true'.
  • Replace C++ reserved words for future compatibility with C++.
  • Rework assistant csv import regex code to eliminate the mandatory dummy field.
  • Rewrite invoice payment logic to fix lot link proliferation.
  • SQL: Save commodity namespace changes from template.
  • Set default currency for French account chart templates.
  • Tweak the get_pay_split function to prefer the best possible match.
  • Use libsecret if available since gnome-keyring has been deprecated.
  • Use more significant digits for SX function returns.
  • Use same default setting for quotes in csv import and export.
  • Widen the scope of the subsplit merge scrub function. When used in a strict sense it will only merge splits that are marked as subsplits of each other. In relaxed mode it will merge any split two splits that are both in the same lot and the same transaction.
  • double_to_gnc_numeric: Return overflow error immediately on invalid input.
  • Ensure that the root account is saved to the SQL backend.

Chart-of-Account Templates Updated: Latvian, French, Swedish

Translations Updated: Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari), Latvian, Marathi, Tamil, Russian

New Translations: Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

Documentation

Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new version 2.6.4 of the companion Help and Tutorial and Concepts Guide.

  • Add sentence about manually editing payment information for customers.
  • Add warning and tip about account separator character.
  • Correct field format in python-import-fields.
  • Currency movements .. remain fully balanced if "Trading Accounts" is enabled; "double entry" was not sufficient.
  • Ersetze umgangssprachliches "Passiva" durch "Fremdkapital" und zugehöriges Bild
  • German translation of Transactions chapter.
  • Guide C oview: update processor architecture: "backport" from de
  • Guide C txns: Add a warning about dummy transactions and auditors.
  • Guide C txns: Thinking is not enough for the cleared state of an transaction
  • Guide C txns: Upgrade note to warning "It is important to understand that reconciliation..."
  • Guide C txns: explain reconcilation state "cleared"; improved wordening by lmat
  • Guide de ch_accts: Several minor corrections.
  • Guide de ch_basics: several corrections.
  • Guide de ch_oview: orthography and processor architecture update.
  • Guide de ch_txns: several improvements, txns-sxn1 complete.
  • Help Documentation: Add Advanced Portfolio Rpt details, Thanks to Chris Good
  • Improve explanation that Credit does NOT decrease equity accounts
  • Improve readability of "Credit does NOT decrease ...".
  • New chapters in the German translation: Overview, Basics, and Accounts. Thanks to Mechtilde.
  • Reduced proportional width of description column to increase overall font size for a 510 pixel width image.
  • Remove a few discrepancies between the german guide overview and other components.
  • Update of translators in gnucash-guide-de.omf
  • Updated documentation to explain how to tie dividends received in cash to the appropriate stock holding.

Getting GnuCash for Windows (Win32 binary)

The Gnucash 2.6.4 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.

Mac OSX binary

The Gnucash 2.6.4 MacOS X Intel and PPC packages can be downloaded from Sourceforge as well.

Getting GnuCash as source code

If you want to compile GnuCash 2.6.4 for yourself, the source code can be downloaded from:

  • Sourceforge: bzip2, all files.
  • You can also checkout the sources directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README file in the sources for the exact list of dependencies and versions.

Reading the documentation online

An online version of the documentation is available on the Documentation page of the GnuCash website. The 2.6.4 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation in pdf, epub or mobi formats

The documentation can equally be downloaded in pdf, epub or mobi formats from the Documentation page of the GnuCash website. The 2.6.4 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages.

Getting GnuCash Documentation as source code

If you want to compile the GnuCash Documentation

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.