GnuCash es un sistema de finanzas personal en software libre que utiliza la doble entrada.
La evolución actual está más próxima a desarrollar herramientas para pymes, además de las finanzas individuales.
El programa sirve tanto para llevar una contabilidad personal o familiar como de pequeñas empresas.
GnuCash realiza la contabilidad y las transacciones de una manera totalmente transparente.
GnuCash utiliza una hoja de balance con activos (assets), pasivos (liabilities) y patrimonio (equity).
[1] GnuCash estuvo basado inicialmente en el conjunto de herramientas gráficas GTK, disponible para varios sistemas operativos como GNU/Linux, FreeBSD, Solaris y Windows.
El desarrollo de GnuCash comenzó en 1997 y la primera versión estable fue publicada en 1998.
La parte de contabilidad para pequeñas y medianas empresas (Pymes) se introdujo en 2001.