Welcome to GNUKhata

The concept of our logo is based on an ancient Indian abacus, a computational device where the sums and the differences are balanced with two contrasting colours of beads. You can take them as assets/liabilities, profits /losses, expenses/income, or as you like when you go into your accounting operations.

Community wiki url change

We are soon to have a community wiki and documentation at Stay tuned for changes regarding the same. The infrastructure has now migrated. For the interested develoeprs, we now have Git being used instead of mercurial. What this essentially means is that we have upgraded our infrastructure and better access is availeble. For the end users,  User documentation will have the manual. We are in process to add things to the manual so keep a watch on it.

What is GNUKhata

GNUKhata is a Free Accounting Software which can be deployed by both profit making and non-profit making organisations.

The advantages of GNUKhata are

  • It is lightweight and scales up with large volumes of data
  • It is robust and can be used on a wide variety of data categories
  • It is modular, thus facilitating addition of extensions for different tasks
  • The user interface is designed to be intuitive and friendly even for beginners
  • The reports are displayed on browser and can be printed or saved to PDF
  • Deployers will find the implementation easy to achieve.
  • GNUKhata is a free software, sometimes referred to as free and open source software or FOSS

For details on GNU General Public License version 3 visit  General Public License version 3 GPLv3

Despite the keenness of many to shake off the grip of proprietary software, a major problem faced by most organizations is the lack of really convenient and comprehensive free accounting software. As a result organizations have no choice but to use a proprietary software, based on a proprietary operating system (OS) for a very important part of their work, that is managing inventory and accounts.

Krishnakant Mane , a free software hacker realised this need and backed by an excellent team of programmers and domain experts, started a project. This effort was supported by Comet Media Foundation which provided the project a home base. Like many organizations, Comet too felt the need for a free software accounting and inventory system and it provided startup funds and the testing ground for the rapidly developing software at its nascent stages.

Visit Comet at ("") to know more about it.

Following Comet, National Internet Exchange of India (NIXI) funded GNUKhata for the development of its first desktop front end. GNUKhata is now supported by National Mission on Education through Information Communication Technology (NMEICT) since April 2010.


As for the number of active programmers and domain experts, GNUKhata is proud to announce that the National Mission for Education through Information Communication Technology (NMEICT) has funded the project for next 6 months following which, a funding for 2 years will be made available. IIT Mumbai has recognized the importance and critical need for this FOSS tool and thanks to Prof. Kannan the institute has offered to be the principle investigating organization for the NMEICT funding. So we can expect a lot of rapid development with dedicated programmers and full-time support from accounting domain experts. A lots of workshops can also be expected once the release happens on 31St July.

Downloading and testing GNUKhata

You can help to improve GNUKhata by giving it a try as it is going through a few important reviews. While GNUKhata is getting ready for the launch by end of July, you can keep track of new features getting added and existing ones getting reworked. Please be a part of this Phase of development by providing any kind of inputs you can think of. You can visit Download GNUKhata and set it up on your machine. You will have to download both the web front end and the Core Engine for setting up GNUKhata on a single machine. In any case,even for a server setup, it is recommended that you put both the components on the same server.

For installation please go to the Quickstart setup guide?

Note that GNUKhata uses postgresql as its database server. To download postgresql for your platform or to read more about it, visit  Postgresql Home page

We are currently working on making GNUKhata work with any RDBMS such as MySQL, SQLight and Postgresql which is the default. For this we are shifting the code to an object relational model which works with any sql based database.

Most GNU/Linux distros facilitate installing postgresql directly through their respective user interfaces. For example, you can use the add-remove option in the applications menu of Ubuntu, or do apt-get install postgresql-8.4 as the root user on Debian.

On Fedora you can use the yum install command as the root user. In addition, you need to install the python-twisted and python-psycopg2 libraries for GNUKhata to work properly.

Note that GNUKhata Web Application runs under Pylons framework, preferably in a virtual environment.

for more details on the Pylons web framework visit  Pylons home page

Try it out live!

If you are impatient and don't have the inclination for setting up GNUKhata on your machine, then you are welcome to try our  Live Demo and look at the various features of the software as it moves towards its final release.

NOTE: the demo available will not guaranty the safety of your data since we may delete the database or update the software. So please remember, it is just a demo!

Download Source Code

If you wish to use the software from its source or if you would like to contribute to it, you can download (clone) our GNUKhata from the mercurial repository on our server. You will need the mercurial software installed on your machine. on Ubuntu do sudo apt-get install mercurial or set it up from the software center option. on fedora you can do a yum install mercurial as the root user.

If you are not a developer and just want to try out the software from its source, use anonymous as username as well as password.

Coming On Board

To become part of our widespread group of collaborators, join  user's mailing list

People interested in development can join  developers mailing list You can also join live discussions with the developers and other users on IRC at #gnukhata on