Listed in editorial order. Click a column to re-sort the whole list.
Press / to search. Tap a tag to filter. Click any row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
| 1 | odoo ERP | Not on PyPI | 54,786 | ERP Web Development | → | |
|
A suite of open source business apps: CRM, e-commerce, accounting, inventory, and thousands of community modules.
|
||||||
No projects match your search or filter.
Try a broader term, or .
ERP guide
Everything in Odoo starts and ends with modules, and the main user-facing ones are flagged as Apps. Odoo Enterprise is extra modules installed on top of Community. Community is free and open source under the LGPL. Enterprise is shared source, and its license ties running it to an Enterprise subscription.
Odoo Online runs in your browser with nothing to install, and handles customizations that need no code. Your own modules need Odoo.sh or your own server. Odoo.sh is Odoo's official cloud platform, and it builds your modules from a GitHub repository.
To develop modules, Odoo's developer docs prefer a source install, which runs Odoo straight from its code. Odoo's logic is written in Python, and it stores data only in PostgreSQL. Keep your modules in a directory of their own, and start the server with odoo-bin, adding that directory to --addons-path. Then work through Server framework 101, which builds one module chapter by chapter.
A module can add new business logic or change what's already there. To change a standard model, extend it from your own module: model inheritance adds fields and overrides methods on a model another module defines. Screens work the same way: view inheritance applies your extension views on top of the originals instead of overwriting them.
Before you write a module, check whether Odoo already covers the case. A database with custom modules can't be upgraded until they're ready for the new version, so cut what duplicates the standard modules.
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.