GnuCash ist ein Programm zur Verwaltung von Finanzen, das dem bekannten Quicken nachempfunden ist. Es hat bereits einen signifikanten Reifegrad erreicht und wird allerorten hoch gelobt. Es ist sowohl für Privatpersonen als auch für kleine Firmen eine gute Wahl.
GnuCash besteht aus 5 weitgehend voneinander unabhängigen Komponenten:
Die plattformunabhängige "Engine" verwaltet eine beliebige Anzahl von Konten in beliebigen Währungen;
Das "Register" ist die leicht zu bedienende graphische Oberfläche für die Dateneingabe, ebenfalls großteils plattformunabhängig;
Das Report-Modul dient zur Präsentation der Daten und Ergebnisse;
Das "Scheme"-Modul dient zur allgemeinen Erweiterbarkeit des Programms in der Programmiersprache Scheme.
Das "GnuCash"-Modul besteht hauptsächlich aus GUI-Code, um alle Komponenten zusammenzubinden.