GnuCash 5.9
GnuCash 5.9 prompts renewed scrutiny of how well free, open-source accounting tools serve both personal finance and small-business needs. Users praise its reliability, double-entry rigor, and full local control over data (via XML or SQLite), but frequently cite a dated UI, weak bulk-edit and import tooling, and limited documentation for scripting and extensions. Many compare it to plain‑text accounting systems (like Beancount or HLedger) and commercial suites such as QuickBooks, arguing that while GnuCash excels for individuals and very small operations, ecosystem lock‑in and compliance needs often force larger or more connected businesses onto proprietary platforms.
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.