finds.dev← search

// the find

salahlalami/idurar-erp-crm

★ 8,458 · JavaScript · AGPL-3.0 · updated May 2026

Free Open Source ERP CRM Software Accounting Invoicing | Node.Js React

IDURAR is a self-hostable ERP/CRM built on MERN stack covering invoices, quotes, payments, and basic customer management. It targets small businesses or developers who want a starting point for financial tooling without paying for Zoho or QuickBooks. The star count reflects how many people want this problem solved, not necessarily how production-ready it is.

1. The generic CRUD controller factory (createCRUDController) handles paginate/filter/search/sort for any entity — you register a new model and get a full REST surface for free, no boilerplate. 2. Clean separation between core concerns (auth, settings, admin) and app-layer controllers (invoice, client, payment) — adding a new business entity doesn't touch the auth plumbing. 3. Built-in PDF generation for invoices and quotes via Pug templates, which is the feature most MERN starters skip and then you have to bolt on later. 4. A setup script that seeds default currencies, settings, and admin data means you can have something real running in under 10 minutes.

1. Both backend/.env and frontend/.env are committed to the repository — visible right in the directory tree. That is not a minor oversight for software that handles invoices and customer data. 2. No TypeScript anywhere. Financial software doing money calculations in plain JavaScript, with no type enforcement on currency/decimal fields, is how you ship silent bugs to your accounting. 3. The license says AGPLv3 but the README says 'you can use it for commercial use' without mentioning the catch: any SaaS deployment requires publishing your modifications. The 'fair code' framing is misleading and will surprise someone. 4. No test files are visible in the directory tree at all — no unit tests, no integration tests, nothing. A codebase handling payments and invoices with zero apparent test coverage is a liability before you write a single line of customization.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →