// the find
Dolibarr/dolibarr
Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). it's an open source Web application (written in PHP) designed for businesses of any sizes, foundations and freelancers.
Dolibarr is a PHP-based ERP/CRM covering the full small-business stack: invoicing, purchasing, stock, HR, accounting, and about 95 other modules you can toggle on or off. It targets SMBs and freelancers who want one self-hosted system instead of stitching together five SaaS tools. Twenty-plus years old, actively maintained, with a large community and a paid-module marketplace (DoliStore).
The module system is genuinely useful — you enable only what you need, so a freelancer isn't buried in manufacturing workflows. Upgrade continuity from version 2.8 onward without breaking changes is rare in the ERP space and a real operational advantage. Country-specific tax handling (SEPA, ZATCA QR codes, French NPR VAT, Argentine invoice numbering) is broader than most open-source competitors. The REST and SOAP APIs are built-in and reasonably complete, not an afterthought.
The codebase is procedural PHP with global state everywhere — no framework, which they advertise as a feature, but in practice means the code is hard to test and contributes to a phpstan-baseline.neon that exists specifically to suppress the noise. The accounting module trails far behind dedicated tools; double-entry bookkeeping is present but shallow, and anything beyond basic reconciliation will frustrate an accountant. No payroll module at all despite covering most of HR. The UI looks like early 2010s Bootstrap and feels dated compared to modern alternatives; the JavaScript layer is bolted on rather than integrated.