Reference
Odoo Community vs Enterprise
The most consequential question in an Odoo evaluation, and the one most often answered vaguely. Here it is answered by evidence: which app modules exist in the public open-source repository, and which do not.
How this was determined
Odoo open source, published as the Community edition, is a real codebase you can read. Odoo Enterprise is a separate repository that is not public, layered on top of it. That structure makes the question exact rather than a matter of interpretation: if an app’s technical module directory appears in the public addons/ tree, the app is in Community. If it does not appear there, the app needs an Enterprise subscription.
The table below was produced by listing that directory on the 19.0 branch, which contains 630 module folders, and testing each app’s module name against it. You can reproduce it in one command.
curl -s "https://api.github.com/repos/odoo/odoo/contents/addons?ref=19.0" \
| python3 -c "import sys,json;print('\n'.join(sorted(d['name'] for d in json.load(sys.stdin) if d['type']=='dir')))"Note github.com/odoo/odoo/tree/19.0/addonschecked 2026-07-24
One important limit on this method
An app’s presence in the Community tree means the code is open source and installable on a self-hosted Community deployment. It does not mean the Community and Enterprise versions of that app behave identically. Enterprise commonly adds capability inside a module that also exists in Community, and some Enterprise value is a hosted service rather than a module at all. Bank synchronization is the clearest example: it is a service that requires a valid Enterprise subscription.
The matrix
24 of the 41 apps documented on this site are in Community. 15 require Enterprise. Two are split across both editions, and those two splits matter more than the rest of the table.
| App | Category | Edition | Module tested |
|---|---|---|---|
| Accounting | Finance | Enterprise | account, account_accountant |
| Invoicing | Finance | Community | account |
| Expenses | Finance | Community | hr_expense |
| CRM | Sales | Community | crm |
| Sales | Sales | Community | sale_management |
| Point of Sale | Sales | Community | point_of_sale |
| Subscriptions | Sales | Enterprise | sale_subscription |
| Rental | Sales | Enterprise | sale_renting |
| Inventory | Inventory & manufacturing | Community | stock |
| Purchase | Inventory & manufacturing | Community | purchase |
| Manufacturing | Inventory & manufacturing | Split | mrp, mrp_workorder |
| Quality | Inventory & manufacturing | Enterprise | quality, quality_control |
| Maintenance | Inventory & manufacturing | Community | maintenance |
| Barcode | Inventory & manufacturing | Enterprise | stock_barcode |
| PLM | Inventory & manufacturing | Enterprise | mrp_plm |
| Repairs | Inventory & manufacturing | Community | repair |
| Project | Services | Community | project |
| Timesheets | Services | Community | hr_timesheet |
| Field Service | Services | Enterprise | industry_fsm |
| Helpdesk | Services | Enterprise | helpdesk |
| Planning | Services | Enterprise | planning |
| Employees | People | Community | hr |
| Payroll | People | Enterprise | hr_payroll |
| Time Off | People | Community | hr_holidays |
| Recruitment | People | Community | hr_recruitment |
| Attendances | People | Community | hr_attendance |
| Fleet | People | Community | fleet |
| Website | Websites | Community | website |
| eCommerce | Websites | Community | website_sale |
| eLearning | Websites | Community | website_slides |
| Live Chat | Websites | Community | im_livechat |
| Documents | Productivity | Enterprise | documents |
| Sign | Productivity | Enterprise | sign |
| Spreadsheet | Productivity | Split | spreadsheet, spreadsheet_dashboard, documents_spreadsheet |
| Discuss | Productivity | Community | mail |
| Appointments | Productivity | Enterprise | appointment |
| Studio | Productivity | Enterprise | web_studio |
| Email Marketing | Marketing | Community | mass_mailing |
| Marketing Automation | Marketing | Enterprise | marketing_automation |
| Events | Marketing | Community | event |
| Surveys | Marketing | Community | survey |
The two splits that catch people out
Accounting is split
account gives you invoicing, and it is open source. account_accountant gives you the full accounting app, and it is not. A Canadian company that intends to run its books in Odoo is buying Enterprise, whatever the free-and-open-source framing suggests.
Manufacturing is split
mrp covers manufacturing orders and bills of materials, in Community. mrp_workorder covers work orders, routings through work centres, and the shop-floor interface, in Enterprise. A shop that assembles from a single-level BOM can live on Community. A shop that schedules work centres cannot, and that is usually discovered late.
Common questions
Is Odoo actually free?
Odoo Community is genuinely free and open source under LGPLv3. You can self-host it with no licence fee. The paid Enterprise subscription adds a set of apps that are not published in the open-source repository, plus hosting and support. Roughly a third of the apps most businesses expect are in the Enterprise set.
Is Odoo Accounting available in Community?
Partly. The invoicing module `account` is in the open-source Community codebase. The full Accounting app `account_accountant`, which adds the reconciliation tooling, bank synchronization and accounting-specific reporting, is absent from it and requires Enterprise.
Can I run Odoo Manufacturing on Community?
Manufacturing orders and bills of materials come from the `mrp` module, which is in Community. Work orders, routings through work centres and the shop-floor interface come from `mrp_workorder`, which is not. A simple assembly operation can run on Community; a job shop that schedules work centres cannot.
Does Odoo Community include Studio?
No. Studio is the `web_studio` module and it is absent from the open-source repository. Customization on Community is done in code by a developer.
Odoo's own comparison
Odoo publishes an editions comparison of its own. Read it alongside this one. Where the two disagree, the module tree is the thing you can verify.