Odoo’s development is managed entirely through GitHub, making it a
transparent and collaborative environment for developers,
contributors, and partners. Whether you're exploring the codebase,
fixing bugs, or building custom modules, understanding how these
repositories are structured is key to effective Odoo development.
In Odoo 18, the main repositories are:
- Odoo Community Edition: This is the public repository that
contains the full source code for the open-source version of
Odoo. It is freely accessible to everyone and serves as the
foundation for custom module development. Developers can fork
the repository, study its structure, and submit Pull Requests to
contribute improvements.
- Odoo Enterprise Edition: This is a private repository that
includes additional features exclusive to the licensed
Enterprise version of Odoo. Access is limited to official Odoo
partners and paying customers. Developers with access can
integrate advanced modules such as Studio, VOIP, and Document
Management into their solutions.
- Odoo Dev Repository: This public repository is used for active
development and experimentation. It often contains features in
progress that are being tested before inclusion in stable
releases. Community contributors can track and participate in
the early stages of feature development here.
Odoo follows an annual release cycle, with major versions like 14.0,
15.0, up to Odoo 18.0, and SaaS branches like saas-18.1, saas-18.2,
which are rolled out on Odoo Online as part of incremental updates.
Each version or branch is available on GitHub and can be accessed by
switching to the relevant Git branch.
To start development or customization, you can clone the repository
and check out the version you need using Git commands. This
version-controlled structure helps developers ensure compatibility
and maintain stability across different Odoo environments.
Overall, Odoo’s GitHub ecosystem promotes a culture of openness and
continuous improvement, making it easier for developers to stay up
to date, collaborate globally, and build high-quality business
applications.