finds.dev← search

// the find

crbnos/carbon

★ 2,143 · TypeScript · NOASSERTION · updated Jun 2026

Carbon is an open source ERP, MES and QMS for manufacturing. Perfect for complex assembly, contract manufacturing, and configure to order manufacturing.

Carbon is a TypeScript/React ERP + MES + QMS platform built on Supabase, targeting contract manufacturers and configure-to-order shops that need more flexibility than enterprise ERP pricing allows. It covers the core manufacturing loop—nested BoM, work orders, inventory, traceability, MRP—with a React Router v7 frontend and full-stack type safety generated from the Postgres schema. Active development, ships today, and has a well-thought-out local dev story.

Full-stack type safety from Postgres schema to generated TS types to UI is a genuine engineering win—the @carbon/database package means your queries break at compile time, not in production. The crbn dev CLI is legitimately well-engineered: git worktrees plus per-worktree Docker compose stacks on dynamic ports lets you run two branches side-by-side without port conflicts or stashing. ABAC plus RBAC enforced at the Postgres row level via Supabase RLS means authorization isn't just an application-layer check you can accidentally skip. The nested BoM, traceability, and MRP combination working together in a single open-source codebase is rare; most open-source ERPs have one or two of these and stub out the rest.

No accounting module is a hard blocker for real production use—you can run the shop floor but you cannot close the books or reconcile inventory valuation without bolting on something else entirely. The Supabase dependency is deep and structural: auth, realtime subscriptions, RLS enforcement, storage, and the entire local dev stack are wired to Supabase's Docker images; self-hosting works but moving off Supabase would touch essentially everything. Capacity planning is also absent, which means MRP will generate work orders faster than your floor can absorb them and scheduling falls back to spreadsheets. The AGPL license with a commercial license requirement for private forks is a real constraint—any company that cannot open-source their customizations needs to negotiate a deal before writing a line of code, and that conversation usually does not go quickly.

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 →