GSoC/GCI Archive
Google Summer of Code 2011

GnuCash Free Accounting Software

Web Page:

Mailing List:

[IMAGE]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.

In 2011, GnuCash had two successful GSoC projects:

  • Muslim Chochlov wrote unit tests for critical parts of the Query Object Framework, an important foundation of GnuCash's core
  • Natish Dodagatta worked on extending the Qt GUI for GnuCash, called CuteCash


  • Data model unit testing The goal of the project is to fully document the QofObject, QofInstance, QofSession, QofBook and kvp_frame entities in LIBQOF module of GnuCash by means of unit tests from the point of view of developer to allow upcoming refactoring.
  • Unified transaction entry system and First Person Overview for GnuCash: CuteCash Create a new improved user friendly UI for GnuCash using Qt, which would increase the productivity of using GnuCash by many folds and provide an easy and fun way to use it. A new unified data entry system to speed up the data entry process and a First Person Overview (FPO) feature to interact, edit, visualise and view reports from a single integrated view.