Install Odoo Modules from the Easy Instance Marketplace

Install Odoo modules from OCA and other GitHub publishers in a few clicks: search the Marketplace, download with dependencies, then install or upgrade.

Updated . 4 min read

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.

Marketplace filter row with Marketplace / Downloads switch and first catalog modules

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.

Catalog search for web filtered by OCA publisher with matching modules listed

Step 2: Download the module

  1. Click Download on the module. To get several at once, tick their checkboxes (or Select all) and download them together.
  2. 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.
  3. 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.

Download confirmation dialog for Web Dialog Size from OCA/web branch 19.0

Step 3: Install it from Downloads

  1. Switch to Downloads. Use Search modules... and the status filter (Installed and available, Installed only, Not installed) to find it.
  2. Click Install and confirm. The module is installed on the instance, which then restarts to apply it, so users may notice a short pause.
  3. 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.

Downloads list with modules offering Install, Upgrade and Uninstall actions

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.

The catalog lists open-source modules from GitHub. Paid apps bought on the Odoo Apps Store are not in it. To use one of those, put its code in your own repository and deploy it the same way as a custom module.

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.

Rather not run the server yourself?

Get managed Odoo hosting with backups, SSL, monitoring and updates handled for you. Free for 10 days.