GnuCash 5.9
Overall impressions & use cases
- Many praise GnuCash as solid, free software with long-term stability; some have 15–20+ years of continuous data.
- Used for personal finance, freelancers, small businesses, cafés, and hackerspaces; strong for balance sheet / P&L reporting and planning cash flow months ahead.
- Others bounced off it, finding it too complex or “accountant‑oriented” for simple personal budgeting.
Data formats & scripting
- Data backends: XML, SQLite, and SQL databases. XML is appreciated for being human‑readable and version‑controllable, but considered cumbersome to edit and fragile by some.
- SQLite is seen as more robust and easier to script against, though the schema is non‑trivial.
- Users mention Python bindings, a REST API, and Guile-based extensions, but documentation and user-facing scripting “engine” are considered weak.
- CSV import is widely criticized; bulk corrections after imperfect imports are painful.
Plain‑text vs database/GUI tools
- Several switched to plain‑text accounting (Beancount, HLedger, Ledger) for easy bulk edits, git history, and custom reporting.
- Counterpoint: plain text is harder to parse reliably; structured XML/SQL is seen as better for robust tooling.
- Some run scripts to convert GnuCash XML to Ledger/Beancount formats to get the best of both worlds.
UI/UX and usability
- UI described as “mid‑90s”, enduring but clunky; good that it doesn’t change constantly, bad for discoverability and productivity.
- Learning curve is steep; documentation does teach accounting basics but scripting/reporting tutorials are lacking.
- Website is criticized for not being mobile‑friendly; others argue that matters little for a desktop-only tool.
Business vs personal use; ecosystem lock‑in
- For small, simple businesses GnuCash can work well.
- For “real startups” and organizations needing tight integration with banks, payroll, tax systems, investors, and auditors, QuickBooks (or regional equivalents) is described as effectively mandatory.
- Moving from GnuCash to QuickBooks or ERPs later can be painful; some advise not imposing GnuCash on accountants.
Granularity, categorization & missing features
- Debate over tracking every receipt line vs coarse categories; many argue extreme granularity yields little actionable benefit.
- Users want better autocomplete/suggestions for split transactions, vendor tracking without creating many accounts, and tag-based reporting.
- Multi-currency and tax handling are possible but can be error‑prone and not tailored to some countries’ rules.
Alternatives mentioned
- HomeBank, KMyMoney, MoneyManagerEx, Firefly III, actualbudget/YNAB-like envelope tools, ERPNext, Odoo, and others appear as options, each trading off simplicity, web access, or ecosystem support.