Tryton
by Tryton Foundation
A modular GPL-3.0 business platform with manufacturing, supply chain, stock and purchasing modules, governed by a Belgian foundation rather than a company, so there is no paid edition holding features back.
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 explodes requirements through at least one level of the bill of materials. 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 Tryton does on each (5 of 6)
- YesIt represents a bill of materials, recipe, or formula.Evidence: tryton.org(opens in a new tab)
- YesIt accepts dated demand, sales orders, a forecast, or a master production schedule.Evidence: docs.tryton.org › Design(opens in a new tab)
- YesIt nets that demand against stock on hand and orders already incoming.Evidence: docs.tryton.org › Index(opens in a new tab); docs.tryton.org › Index(opens in a new tab); docs.tryton.org › Index(opens in a new tab)
- UnknownIt explodes requirements through at least one level of the bill of materials.Not established. No evidence found yet.The Stock Supply Production module raises production requests "with respect to stock levels and existing requests". The pages we read do not say whether a production's inputs become component requirements for the supply wizard. Checked 2026-09-19. docs.tryton.org › Index(opens in a new tab)
- YesIt uses lead times or required dates.Evidence: discuss.tryton.org(opens in a new tab); docs.tryton.org › Design(opens in a new tab); Source code, read 2026(opens in a new tab); Source code, read 2026(opens in a new tab); Source code, read 2026(opens in a new tab)
- YesIt produces dated buy, make, transfer, release, or reschedule recommendations.Evidence: docs.tryton.org › Design(opens in a new tab); docs.tryton.org › Index(opens in a new tab); tryton.org(opens in a new tab)
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
- Teams who want open-source ERP with no company able to change the license or paywall a module
- Shops that prefer a smaller, more coherent module set to a sprawling suite
- European businesses valuing foundation governance under Belgian law
Not a fit when
- Small makers. The community is small and English-language tutorials are thin
- Shops needing a large partner ecosystem to hire from
- Shops that need capacity planning inside the ERP. The project lead has written that planning "must be delegated to specialized tools" such as frePPLe
Pricing facts
What it costs to do manufacturing in this product.
Free to self-host
Free under GPL-3.0 with no feature gating and no enterprise edition. Hosting and implementation are your costs.
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
- No published price. You have to contact the vendor, which usually means a sales call.
Plans
| Plan | Price | Add-ons and setup |
|---|---|---|
| Self-hostedTryton (GPL-3.0) | Free | — |
| You install, host, back up and upgrade it yourself. | ||
Pricing detail
No license fee. Commercial support and hosting are available from third-party partners at prices we have not verified. Because the project is foundation-governed rather than company-owned, there is no open-core split to check for.
Checked on August 13, 2026. Source: github.com(opens in a new tab). Prices change. Check before you buy.
Manufacturing capability
20 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. | Yes | The vendor states: "A Forecast represents the expected demand for some Products over a set period of time." The stock_supply_forecast module feeds these dated forecasts into the supply run. Needs the stock_forecast module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab)Question this |
| Nets against stock on handIt subtracts what you already have before telling you to buy more. | Yes | The vendor states: "The internal shipments and purchase requests are created by the supply wizard with respect to stock levels and existing shipments and requests." From the Stock Supply module documentation. This is stock replenishment, not evidence of full manufacturing MRP. Checked 2026-09-14. Production requests need the separate Stock Supply Production module, which "adds automatic supply mechanisms via production request", so a manufacturing setup needs production, stock_supply, stock_supply_production and purchase_request together.Reviewed October 9, 2026. Source: docs.tryton.org › Index(opens in a new tab); docs.tryton.org › Index(opens in a new tab)Question this |
| Counts incoming ordersIt knows about purchase orders and production orders already placed, so it does not tell you to order twice. | Yes | The supply run measures stock in forecast mode, and the stock documentation defines it: "For dates in the future, draft and Assigned moves are also included, but only if their planned date is between today's date and the future date, inclusive." Incoming purchase and production moves therefore count as supply. That the supply run uses forecast mode comes from the project's source code. Production requests carry a planned date, the shortage date, with the start date set back by the production lead time. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Index(opens in a new tab); docs.tryton.org › Index(opens in a new tab)Question this |
| Uses lead timesIt works backwards from when you need something to when you must order or start it, using supplier and production lead times. | Yes | The project's 6.2 release announcement says: "We calculate the purchase date for purchase requests created from requisitions. The calculation uses the lead time of the defined supplier or the best one found." The module docs confirm a lead time per product and supplier, but only the release notes describe the date calculation, and only for requests from requisitions. Needs the purchase_request and purchase_requisition modules. Checked 2026-09-18. The project's source code (7.8 branch, matching the 7.8 docs; checked 2026-09-19) confirms it for both routes: production requests start at the shortage date minus production lead time, and stock-supply purchase requests are dated "return date - self.lead_time_used".Reviewed October 9, 2026. Source: discuss.tryton.org(opens in a new tab); docs.tryton.org › Design(opens in a new tab); Source code, read 2026(opens in a new tab); Source code, read 2026(opens in a new tab); Source code, read 2026(opens in a new tab)Question this |
| Produces dated buy/make suggestionsThe output is an actionable list with dates, order this much by this date, start this batch on this date. | Yes | The vendor states: "Each request stores several information such as the quantity to purchase, the best purchase date and the expected supply date." The supply wizard creates these purchase requests. It also raises production requests, but the docs do not describe their dates. Needs the purchase_request module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab); docs.tryton.org › Index(opens in a new tab); tryton.org(opens in a new tab)Question this |
| Capacity planningChecks whether your people and machines can do the work in the time available. | No | Tryton does not calculate capacity. Project lead Cédric Krier wrote on the project's own forum on 26 May 2022: "For me Tryton code will never do planning. This must be delegated to specialized tools like https://frepple.org/." That is a statement of project direction rather than documentation. In November 2024 he described computing work center capacity per period as a possible improvement, not an existing feature.Reviewed October 9, 2026. Source: discuss.tryton.org(opens in a new tab); discuss.tryton.org(opens in a new tab)Question this |
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 | The Manufacturing module "transform[s] raw materials into finished products with bill of materials and routing".Source: tryton.org(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. | Yes | The vendor states: "The Open BOM Tree is a helper wizard used to display the full tree of other Products that are required to produce a configured quantity of the specific product using a BOM." That shows nested BOMs exist, but it is a display wizard; the page does not say whether one production order builds several levels. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab)Question this |
| 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. | Yes | The vendor states: "A Production is an order to produce a specific quantity of a Product." Part of the production module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab); tryton.org(opens in a new tab)Question this |
| Routings & operationsThe ordered steps a product goes through, and which machine or station does each one. | Yes | Routing is named alongside bills of materials in the Manufacturing module description.Reviewed October 9, 2026. Source: tryton.org(opens in a new tab)Question this |
| 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. | Yes | The vendor states: "The Quality Module enables quality to be controlled by configuring control points and inspecting against these when certain operations are performed." Needs the quality module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Index(opens in a new tab)Question this |
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. | Yes | The vendor states: "The Lot Trace shows the usage of a Stock Lot over time by displaying the upward and downward traces as a tree structure. This is used to provide full Traceability for each stock lot." The trace follows lots through stock moves, including production inputs and outputs. Needs the stock_lot module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab)Question this |
| Expiry & shelf lifeBest-before dates on materials and finished goods, with warnings before they lapse. | Yes | The module page reads: "The stock_lot_sled module adds two fields on lot of products: Shelf Live Expiration Date Expiration Date" (it lists the two field names, a shelf life expiration date and an expiration date, one after the other). Needs the stock_lot_sled module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Index(opens in a new tab)Question this |
| 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. | Yes | The vendor states: "The cost of a production is made up from the cost of all the input moves. When the production is done, the cost is split proportionally across the output moves as the unit price." Cost of goods sold is posted at delivery by the account_stock_anglo_saxon module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Design(opens in a new tab); docs.tryton.org › Design(opens in a new tab)Question this |
| PurchasingRaising and tracking purchase orders to suppliers from inside the system. | Yes | The Purchasing module follows requests for quotation and groups orders to reduce cost.Reviewed October 9, 2026. Source: tryton.org(opens in a new tab)Question this |
| Accounting connectionSends financial data to bookkeeping software, or includes its own general ledger. | Yes | The vendor states: "The Account Module defines the fundamentals needed for basic double entry accounting." A built-in ledger in the account module. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Index(opens in a new tab)Question this |
| Ecommerce connectionPulls orders and pushes stock levels to a storefront or marketplace. | Yes | The 6.2 release announcement says of the Shopify module: "It uploads products, variants and collections to Shopify, and downloads orders, transactions and creates fulfillments." It is still listed in the 8.0 release notes. Needs the web_shop_shopify module. Checked 2026-09-18.Reviewed October 9, 2026. Source: discuss.tryton.org(opens in a new tab); discuss.tryton.org(opens in a new tab)Question this |
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. | Yes | The server documentation states: "There are two protocols supported by trytond: JSON-RPC (Version 1.0) and XML-RPC". Modules can also define their own HTTP routes, authenticated with bearer keys. There is no built-in REST API. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Rpc(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. | Yes | The desktop client documentation lists "Export of current/selected records into CSV -file or open it in Excel.", with saved predefined exports. Checked 2026-09-18.Reviewed October 9, 2026. Source: docs.tryton.org › Usage(opens in a new tab)Question this |
| Full data exportYou can take everything, including history and relationships, not just a few screens' worth of rows. | Yes | Self-hosted under GPL-3.0 with a PostgreSQL database you control.Reviewed October 9, 2026. Source: github.com › Tryton(opens in a new tab)Question this |
Deployment, licensing and your data
- Deployment
- Self-hosted, On-premise (vendor-supported), Desktop app
- Licensing
- Open sourceGPL-3.0
- Team sizes
- 6–20 people, 21–50 people, 51+ people
- Manufacturing styles
- Countable assembled products, Batch & recipe products, Kits & bundles
About the licence
GPL-3.0 confirmed by reading the license file in the server component on 13 August 2026. The project's own website says only "100% Open Source" without naming a license, so we took it from the source tree.
Licence: github.com(opens in a new tab)
Integrations
- Shopify
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.
- The Tryton Foundation is a Belgian private foundation that holds the trademark and infrastructure. That governance model is the main reason to prefer it over a company-owned open-core product. There is nobody positioned to relicense it.
- The project is much smaller than ERPNext or Odoo: 215 GitHub stars against 38,000 and 53,700. Smaller is not worse, but it does mean fewer consultants, fewer tutorials and more self-reliance.
- The public website never names its own license. We read it from the source tree, which is what our methodology requires before we will print the words "open source".
Alternatives to Tryton
An alternative is always an alternative for a reason. There is no universal replacement.
- ERPNextOpen source or self-hostable
Both are fully open with nothing held back; ERPNext publishes more English documentation for a small shop to learn from.
Evidence and verification
License read from the trytond LICENSE file. Capability evidence comes mainly from the module documentation on docs.tryton.org, with release announcements and project-lead posts on the project's forum where the docs are silent.
Sources we checked (24)
github.com
docs.tryton.org
- Modules stock supply(opens in a new tab)
- Design(opens in a new tab)
- Design(opens in a new tab)
- Design(opens in a new tab)
- Design(opens in a new tab)
- Modules quality(opens in a new tab)
- Design(opens in a new tab)
- Modules stock lot sled(opens in a new tab)
- Design(opens in a new tab)
- Modules account(opens in a new tab)
- Design(opens in a new tab)
- Usage(opens in a new tab)
- Rpc(opens in a new tab)
discuss.tryton.org
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.
- Record prices from named hosting partners. Tryton's site lists service providers but no prices, and partner prices are on third-party pages outside a first-party-only check.
Still unknown: recipes & formulas, shop-floor tracking, serial numbers, webhooks, mcp support.