You can install Odoo modules from thousands of community repositories, including OCA and other open-source publishers, straight from the Easy Instance console. The Marketplace section searches a public catalog of GitHub-hosted modules built for your instance's Odoo version, downloads the module with its dependencies, and lets you install, upgrade or uninstall it with one click. You need no repository of your own and no server access.
This guide covers third-party modules. To deploy modules you write yourself, keep them in your own repository: see Odoo custom modules from GitHub.
How the Marketplace section works
Open the instance and click Marketplace in the left sidebar. A switch at the end of the filter row toggles between two views:
- Marketplace: the public catalog. Here you download modules into the instance.
- Downloads (n): modules already on the instance, both those downloaded from the catalog and those synced from a linked repository. Here you install them in Odoo.
Downloading and installing are separate steps on purpose. Downloading only copies the code. Installing changes your database. The instance must be running for both. You need Admin access; viewers see the lists but the buttons are disabled.
Step 1: Find a module in the catalog
In the Marketplace view, use Search by name or technical name…, for example web_responsive or "dashboard". Narrow the results with the All categories and All publishers menus. Only modules built for your instance's Odoo version are listed, because an add-on for another version cannot run on it.
Click Learn more on a module to see its description, its repository, and the modules it Depends on. The catalog is public and can be slow on broad searches. If it says the catalog is busy, wait a moment and click Search again.
Step 2: Download the module
- Click Download on the module. To get several at once, tick their checkboxes (or Select all) and download them together.
- The confirmation dialog shows the module and the repository and branch it comes from. It notes that modules it depends on from the same repository are downloaded too. On a production instance it also reminds you to try new modules on staging and take a backup first.
- Click Download. The module's status changes to Downloaded.
If the button is disabled with "This module can't be downloaded from here", the catalog has no installable source for it.
Step 3: Install it from Downloads
- Switch to Downloads. Use Search modules... and the status filter (Installed and available, Installed only, Not installed) to find it.
- Click Install and confirm. The module is installed on the instance, which then restarts to apply it, so users may notice a short pause.
- When it finishes, the module shows Installed and its menus appear in Odoo.
If the module needs a Python library the instance does not have, the install stops with "Missing Python packages: … Please install them first using the Package Installer." Add the package in the Packages section (see Odoo Python packages) and click Install again.
Upgrade, uninstall, or delete a module
- Upgrade appears on installed modules. It reloads the module so its current code, views and data are applied to the database.
- Uninstall removes the module from the database. Odoo deletes the data that module created, so take a backup first.
- Delete files appears on catalog downloads that are not installed and removes the code from the instance.
Modules synced from your own repository carry a Linked repository badge. Manage their code in GitHub, not here.
Add a module from any public GitHub repository
When Downloads is still empty, it shows an Add module button. It opens Add a module from GitHub, where you enter the Repository (owner/repository, for example OCA/web), the Branch (usually your Odoo series, for example 19.0), and the Module folder (the technical name). Download module fetches it and its dependencies from that repository, and you install it from the list as above.
Test new modules on staging first
Third-party modules can change existing views, add fields, or conflict with each other. Create an Odoo staging environment, install the module there, check your key workflows, and then repeat the install on production. Take a backup before installing on production: see Odoo backup.
Try the Marketplace on your own instance
The Marketplace, staging and GitHub deploys are part of every Easy Instance plan, Community or Enterprise, Odoo 17 to 20. See features, or start a 10-day free trial with no credit card.