ERP5
by Nexedi
A Python open-source ERP from Nexedi built on one generic document model, with accounting, trade and an MRP application. It is a framework you configure or have Nexedi implement, with project budgets the vendor says usually start at €50,000.
Why it is classified this way
We call this a Manufacturing ERP product. A broad business system (accounting, sales, purchasing) with a substantial manufacturing or planning module attached.
It is not labeled Full MRP because we have not verified that it accepts dated demand, sales orders, a forecast, or a master production schedule; nets that demand against stock on hand and orders already incoming; explodes requirements through at least one level of the bill of materials; uses lead times or required dates; and produces dated buy, make, transfer, release, or reschedule recommendations. That is a statement about the evidence we found, not a claim that the product is weak, see the capability table and the sources below.
The six Full MRP tests, and how ERP5 does on each (1 of 6)
- YesIt represents a bill of materials, recipe, or formula.Evidence: erp5.com › Mrp(opens in a new tab)
- UnknownIt accepts dated demand, sales orders, a forecast, or a master production schedule.Not established. No evidence found yet.
- UnknownIt nets that demand against stock on hand and orders already incoming.Not established. No evidence found yet.
- PartialIt explodes requirements through at least one level of the bill of materials.Not established. Only partly shown: the evidence covers some of this but not all of it, so the test is not established.For an order, "requisitions are either calculated from the list of components of the Transformation document or defined manually". That is one Transformation at a time; no multi-level planning run is described. erp5.com › Mrp(opens in a new tab)
- UnknownIt uses lead times or required dates.Not established. No evidence found yet.
- PartialIt produces dated buy, make, transfer, release, or reschedule recommendations.Not established. Only partly shown: the evidence covers some of this but not all of it, so the test is not established.
These rules are applied identically to every product and enforced at build time, a record cannot be published as Full MRP unless all six pass with a source attached. Read the methodology.
Best for
- Organizations that want one open-source platform shaped to unusual processes and will fund Nexedi or trained developers to do it
Not a fit when
- Small shops that want a working MRP next month: the vendor lists that as a failure factor
- Teams without Python developers or an implementation budget
Pricing facts
What it costs to do manufacturing in this product.
Free to self-host
The source is free on Nexedi's GitLab. You install and configure it yourself, which the vendor says can take up to a year of learning.
Free to self-host
€0/month
No published price
This vendor does not publish pricing, so you cannot compare it against anything here without contacting them. We will not estimate a figure.
What moves the real bill
- Onboarding fee. Implementation by Nexedi: "Usually a project budget does not start below €50.000 and can grow to several million depending on overall scope."
- No published price. You have to contact the vendor, which usually means a sales call.
Plans
| Plan | Price | Add-ons and setup |
|---|---|---|
| Self-hostedERP5 (GPL) | Free | — |
| You install, configure and run it yourself; by default it comes "without configuration and customization". A default install is unconfigured, so it is not usable for manufacturing without customization work. Nexedi implementation projects usually start at €50,000. | ||
Pricing detail
No subscription price is published. The software is free; the cost is implementation. Nexedi's FAQ: "Usually a project budget does not start below €50.000". Hosted instances run on Vifib, Nexedi's commercial cloud, which the site calls a paid service without giving a price.
Checked on September 19, 2026. Source: erp5.com(opens in a new tab). Prices change. Check before you buy.
Manufacturing capability
6 of 25 fields resolved. "Unknown" means we have not found first-party evidence. It is not a No.
Planning
Working out what to buy or make, and when.
| Capability | Finding | What we found |
|---|---|---|
| Accepts dated demandYou can tell it what is due and when, sales orders with dates, a forecast, or a production schedule. | Unknown | Not yet researched. We would need: documentation showing demand records that carry a required or due date.Know the answer? |
| Nets against stock on handIt subtracts what you already have before telling you to buy more. | Unknown | Not yet researched. We would need: documentation describing a requirement calculation that deducts available stock.Know the answer? |
| Counts incoming ordersIt knows about purchase orders and production orders already placed, so it does not tell you to order twice. | Unknown | Not yet researched. We would need: documentation showing open purchase or production orders included in the supply picture.Know the answer? |
| Uses lead timesIt works backwards from when you need something to when you must order or start it, using supplier and production lead times. | Unknown | Not yet researched. We would need: documentation showing lead time fields that shift a suggested order or start date.Know the answer? |
| Produces dated buy/make suggestionsThe output is an actionable list with dates, order this much by this date, start this batch on this date. | Partial | "ERP5's MRP system then calculates a list of proposed Purchase Orders based on the current set of Production Packing Lists". No dates or lead times are described.Reviewed October 9, 2026. Source: erp5.com › Mrp(opens in a new tab)Question this |
| Capacity planningChecks whether your people and machines can do the work in the time available. | Unknown | Not yet researched. We would need: documentation of work-center or resource capacity being compared against load.Know the answer? |
Production
Recipes, bills of materials, and running the work.
| Capability | Finding | What we found |
|---|---|---|
| Bill of materialsA list of the parts and quantities needed to make one of something. | Yes | "PDM documents such as Transformations (a.k.a. BOM) define how a product can be produced from its individual components."Reviewed October 9, 2026. Source: erp5.com › Mrp(opens in a new tab)Question this |
| Multi-level BOMSub-assemblies inside assemblies, a part that is itself made from other parts, nested as deep as you need. | Unknown | Not yet researched. We would need: documentation of nested or multi-level bom structures, not just a flat component list.Know the answer? |
| Recipes & formulasBatch-style production by weight, volume, or percentage, including scaling a batch up or down. | Unknown | Not yet researched. We would need: documentation of recipe or formula records, ideally with batch scaling.Know the answer? |
| Work / manufacturing ordersA record authorising and tracking the making of a specific quantity. | Partial | Production is modeled with Production Packing Lists, "what is planned for consumtion during production"; no production-order workflow is described on the pages we read.Reviewed October 9, 2026. Source: erp5.com › Mrp(opens in a new tab)Question this |
| Routings & operationsThe ordered steps a product goes through, and which machine or station does each one. | Unknown | Not yet researched. We would need: documentation of operation sequences or routings attached to production.Know the answer? |
| Shop-floor trackingOperators report progress, time, and completions as the work happens. | Unknown | Not yet researched. We would need: documentation of a shop-floor, operator, or terminal interface for reporting production.Know the answer? |
| Quality controlsChecks, tests, holds, and non-conformance records tied to production or receiving. | Unknown | Not yet researched. We would need: documentation of quality inspections, checks, or non-conformance handling.Know the answer? |
Inventory & traceability
Knowing what you hold and being able to trace it.
| Capability | Finding | What we found |
|---|---|---|
| Batch & lot traceabilityWhich incoming material lots went into which finished batch, and where those finished goods went. | Unknown | Not yet researched. We would need: documentation of lot or batch numbers tracked through consumption into finished goods.Know the answer? |
| Expiry & shelf lifeBest-before dates on materials and finished goods, with warnings before they lapse. | Unknown | Not yet researched. We would need: documentation of expiry, best-before, or shelf-life date fields.Know the answer? |
| Serial numbersUnique identifiers on individual units, for warranty or field service. | Unknown | Not yet researched. We would need: documentation of serial number tracking on individual units.Know the answer? |
Commerce & accounting
Costs, purchasing, storefronts, and the books.
| Capability | Finding | What we found |
|---|---|---|
| Product costing & COGSWhat it costs you to make one, and the cost of the goods you sold. | Unknown | Not yet researched. We would need: documentation of landed, manufactured, or unit cost calculation and cogs reporting.Know the answer? |
| PurchasingRaising and tracking purchase orders to suppliers from inside the system. | Yes | Purchase orders go to suppliers and goods received are matched to Purchase Packing Lists, which tracks "the difference between what was expected to be delivered and what has really been delivered."Reviewed October 9, 2026. Source: erp5.com › Mrp(opens in a new tab)Question this |
| Accounting connectionSends financial data to bookkeeping software, or includes its own general ledger. | Yes | "Accounting documents also provide for general ledger accounting", and the Accounting application is described as "a complete accounting and finance solution".Reviewed October 9, 2026. Source: erp5.com › Mrp(opens in a new tab); erp5.com › Finance(opens in a new tab)Question this |
| Ecommerce connectionPulls orders and pushes stock levels to a storefront or marketplace. | Unknown | Not yet researched. We would need: documentation of a named storefront or marketplace integration.Know the answer? |
Openness & your data
Getting data in, out, and away if you leave.
| Capability | Finding | What we found |
|---|---|---|
| APIA documented programming interface so other software can read and write your data. | Partial | The executive page says ERP5 "can be fully accessed through APIs"; we did not find API reference documentation.Reviewed October 9, 2026. Source: erp5.com › Executive(opens in a new tab)Question this |
| WebhooksThe system can notify other software the moment something changes. | Unknown | Not yet researched. We would need: documentation of outbound webhooks or event subscriptions.Know the answer? |
| MCP supportA Model Context Protocol server, letting an AI assistant read or act on this data. Useful, but it has nothing to do with whether the product plans materials. | Unknown | Not yet researched. We would need: a first-party mcp server, or documentation of one.Know the answer? |
| CSV exportYou can get your lists out as spreadsheet files. | Unknown | Not yet researched. We would need: documentation of csv or spreadsheet export.Know the answer? |
| Full data exportYou can take everything, including history and relationships, not just a few screens' worth of rows. | Unknown | Not yet researched. We would need: documentation of a complete account export, database dump, or equivalent.Know the answer? |
Deployment, licensing and your data
- Deployment
- Self-hosted, Cloud (hosted for you)
- Licensing
- Open sourceGPL-3.0
- Team sizes
- 21–50 people, 51+ people
- Manufacturing styles
- Countable assembled products
About the licence
The application pages list the license as GPL and the repository's setup.py declares GPLv3. Some files inherited from Zope carry Zope Public License 2.0 headers.
Industries
Jobs this product qualifies for
Derived from the capability table above, not hand-assigned.
Editorial notes and cautions
Things we would want a friend to know before buying.
- Nexedi's own page lists "you are interested in a full ERP, deployed next month at low cost and without recurring cost for support" as a reason an implementation usually fails.
- The last packaged release on the release page is 5.5 from 2014; the code itself is still committed to weekly on Nexedi's GitLab.
Evidence and verification
Why this record is not Verified. The evidence is application overview pages rather than a user manual, so planning depth is recorded as partial and the record is held at partially verified.
Researched 2026-09-19 from erp5.com and Nexedi's GitLab, read verbatim. The evidence is application overview pages rather than a user manual, so planning depth is recorded as partial and the record is held at partially verified.
Sources we checked (5)
What we still want to confirm
We publish our gaps rather than hiding them. If you can point us at a first-party page for any of these, we will update the record and credit the correction.
- Find user documentation for the MRP application: whether proposals are dated, use lead times and count stock and open orders.
- Check lots and serials (ERP5 tracks items), quality, capacity and costing.
- Get a Vifib hosting price.
Still unknown: accepts dated demand, nets against stock on hand, counts incoming orders, uses lead times, capacity planning, multi-level bom, recipes & formulas, routings & operations, shop-floor tracking, quality controls, batch & lot traceability, expiry & shelf life, serial numbers, product costing & cogs, ecommerce connection, webhooks, mcp support, csv export, full data export.