// the find
frappe/erpnext
Free and Open Source Enterprise Resource Planning (ERP)
ERPNext is a full-stack open-source ERP covering accounting, inventory, manufacturing, HR, CRM, and more, built on the Frappe framework. It targets small-to-medium businesses that would otherwise pay for SAP or Odoo. Actively maintained with 35k stars and a large community.
The breadth of modules is real — this isn't accounting bolted onto a task tracker, it's a genuine double-entry accounting system with chart-of-accounts templates for 40+ countries. The Frappe framework underneath gives you a metadata-driven DocType system, so customizing forms and adding fields is UI-driven rather than requiring schema migrations. The banking module is a proper React/TypeScript SPA with bank reconciliation rules, PDF statement import with visual table editor, and auto-matching — better than most paid tools in this category. CI runs against both MariaDB and Postgres, and the test suite is extensive.
The Frappe bench setup is genuinely painful — Redis, MariaDB, Node, Python, and a multi-process supervisor just to run it locally, before you get to the actual app. The framework abstraction cuts both ways: once you need behavior the DocType system doesn't model, you're fighting it rather than extending it. The JavaScript layer mixes Frappe's older jQuery-based client framework with the newer Vue/React pieces, so the codebase feels architecturally split in a way that makes frontend contributions confusing. Upgrades between major versions have historically broken custom apps badly enough that the community maintains paid migration services.