GnuCash — это свободное программное обеспечение для бухгалтерского учета, предназначенное для персонального использования и малого бизнеса. Программа реализует двойную запись, поддерживает учет банковских и инвестиционных счетов, позволяет вести регистры в стиле чековой книжки и обеспечивает базовый набор средств для формирования финансовых отчетов и контроля движения денежных средств.
Проект развивается в рамках свободного программного обеспечения и распространяется по открытой лицензии. GnuCash работает на настольных платформах и ориентирован на пользователей, которым необходимы инструменты для учета доходов и расходов, управления счетами, операций с акциями и фондами, импорта транзакций и периодической реконсиляции балансов.
- Двойная запись (double-entry) с автоматическим обеспечением равновесия дебета и кредита.
 - Интерфейс в виде регистров чековой книжки для удобного просмотра и редактирования транзакций.
 - Поддержка учета инвестиций: акции, облигации и фонды с учетом количества и средних цен.
 - Импорт банковских и финансовых данных в форматах OFX, QIF и CSV для автоматического добавления транзакций.
 - Реконсиляция счетов с выписками банков для проверки соответствия балансов.
 - Формирование стандартных отчетов: баланс, отчет о прибылях и убытках, отчет о движении денежных средств и пользовательские отчеты.
 - Поддержка нескольких валют и автоматическое ведение курсов обмена для конвертации при операциях между валютными счетами.
 - Категоризация транзакций и использование счетов-категорий для детального анализа расходов и доходов.
 - Автоматизация повторяющихся операций и планирование регулярных платежей.
 - Экспорт данных в стандартные форматы для резервного копирования и передачи в другие системы.