Stuff for Automating Things with Accounting/Finance Applications

Want to automate things with GnuCash or KMyMoney? Need to write some special programs reading/writing your GnuCash/KMyMoney XML files in Java, with a convenient high-level API?

You’ve found the right place.

This profile’s collection of repositories hosts some things that will help you leverage both the power (and ease of programming) of Java and the openness of free software.

As opposed to so many other GitHub repos out there, all the software here is:

Overview

Language GnuCash KMyMoney Note
Java JGnuCashLibNTools JKMyMoneyLibNTools Full-fledged, high-level read/write APIs and tools. Well tested, but a little slow.
Python PyGnuCashLibNTools PyKMyMoneyLibNTools Basic, mid/low-level read/write APIs and tools. Limited test coverage, but fast.

Status

The last release both for JGnuCashLibNTools and JKMyMoneyLibNTools was in July 2026.

Currently (October 2026), the first public release both for PyGnuCashLibNTools and PyKMyMoneyLibNTools is in the pipeline.