Put OCA modules to work: how to find them, what they are worth, and how to install them

The feature Odoo lacks may already exist as an OCA module
June 5, 2026 by
Put OCA modules to work: how to find them, what they are worth, and how to install them
Ryoko Tsuda (QRTL)

As you implement Odoo and put it to work, you meet situations like

"the standard features fall a little short"

"we are unsure whether to build an add-on"

more often than not.

When you do, the first thing we would like you to consider is OCA modules.

Open source, GitHub and the like sound difficult, but OCA modules are a convenient arrangement that widens your options considerably just by knowing they exist — no technical background required.

This article sets out

  • what OCA modules are
  • why so many companies use them
  • how to go about finding and using them in practice

in plain terms.

Spreading OCA work starts with knowing what OCA modules are worth and actually using them. We hope this article is a first step towards that.

What OCA modules are


In a word: Odoo add-on modules you can use for free.

They are developed and published by the OCA (Odoo Community Association), a non-profit community that developers and companies around the world take part in.

OCA modules are not merely free; they also bring

  • quality assured by community review
  • continuous maintenance
  • vendor lock-in that is easier to avoid

as characteristics.

That is why they also hold down the maintenance and upgrade load over long-term operation, more readily than bespoke development or a single vendor's app — a considerable benefit in itself.

For more on the OCA, see the article below.

What is the OCA (Odoo Community Association)? The role and the benefits to know before implementing Odoo

How OCA modules differ from other app-shop modules


The app shop on Odoo's official site lists paid apps alongside free Odoo add-on apps, OCA modules among them. For why OCA modules are the ones to consider first among all of those, see the article below.

Blog post: The case for and against sourcing modules from the app market

Conditions for using and modifying OCA modules


Most OCA modules carry an open-source licence such as AGPLv3 or LGPLv3.

For ordinary use, they are free to use as you like.

Where you modify a module and redistribute it, on the other hand, licence conditions such as the obligation to publish source code may apply.

Check the licence of each module for the details.

And for modifications or improvements of general use, rather than handling them individually, giving them back to the OCA module as a pull request on GitHub is also encouraged.

How to find OCA modules


The OCA holds thousands of modules, so simply knowing "how to look" changes a great deal about how easy they are to use.

Here are the ways we recommend in practice, in order.

① Ask ChatGPT

Lately, asking ChatGPT is an effective approach too.

Ask "does the OCA have a module that does X?" in Japanese and it may suggest related modules or repositories.

The answers are not necessarily accurate, though, so treat them as a pointer and search the OCA app shop and GitHub — covered below — as well.

② Look through what Quartile publishes

Quartile publishes continuously about OCA modules connected to real implementations at Japanese companies and to requirements particular to Japan. You may well find a useful module through it.

■ OCA modules commonly used in Japan

The 2025 edition — five Quartile-built OCA modules you cannot do without when implementing Odoo in Japan

They are presented on the basis of how often they are actually used, which makes this the best place to start.

Blog posts: monthly reports on Odoo community activity and Quartile's part in it

These cover Quartile's OCA work as it arises from Japanese customers' requests.

They are a way to learn which modules are useful at a Japanese company.

■ Quartile forum posts: https://www.quartile.co/forum/1/tag/oca-109/questions?filters=tag

These explain the configuration and use of commonly used OCA modules, in Japanese.

③ Check what is widely used around the world

■ The OCA's own list of recommended modules:

https://www.odoo-community.org/resources/documentation

Base, accounting, sales, purchasing, project and more —

modules in use worldwide, presented by category.

④ Search the OCA app shop

■ The OCA app shop:

https://apps.odoo-community.org/shop

A keyword search will turn up a great many modules.

Points on searching for a module

OCA modules are published in English, so the search keyword matters.

Start by switching the Odoo screen to English and checking the English terms Odoo itself uses.

Search the OCA app shop on those keywords, and look for modules or repositories that seem related.

Some modules and versions do not appear there, though, so we recommend using GitHub search alongside it.

⑤ Look through the GitHub repositories (for the more advanced)

Where the OCA app shop turns nothing up, or where you want to see the latest state of development, refer to GitHub.

GitHub OCA:

https://github.com/oca

Points on searching GitHub
  • infer what a module does from its name, then check the README for the detail
  • check the branches for other versions too
  • check unmerged and closed pull requests as well

Even where the feature you want is not an exact match, cases like

  • it looks usable with a little modification
  • it exists on another version

are extremely common.

When that happens,

  • writing a pull request that extends the feature
  • porting it to another version

yourself is a substantial contribution in itself.

Note that the OCA repositories on GitHub are very numerous, and the READMEs and source code are in English, so a non-engineer may find the bar a little high. We recommend starting from Japanese articles or from introductions to modules with a track record.

Translating OCA modules

Even once you have found an OCA module you want to use, the Japanese translation may be missing or thin. Where it is, do take on the translation work as well.

For how to translate OCA modules in Weblate, please see this deck.

How to install an OCA module


The basic steps are as follows.

① Download the module

Download the module you want from GitHub or the app shop.

② Add the directory to addons_path

Add the directory where you put the OCA module to addons_path in Odoo's configuration file (odoo.conf).

③ Update the app list, then install

Update the app list from Odoo's Apps screen, and install the module in question.

The steps for installing an OCA module when using Docker Desktop are covered in the second half of the article below.

How to set up an Odoo environment on a Windows PC, step by step

In summary


The more people use an OCA module, the more it improves, and the more valuable it becomes.

At first "using a convenient module" is quite enough, but once you are used to it you can take part in the community through improvement proposals or translation — which is much of the OCA's appeal.

How to contribute to OCA modules is covered in detail in the blog posts below.

How to start with Odoo community (OCA) work — an overview

OCA work explained, in practice: writing a GitHub pull request, handling review, and getting it merged

If you like solving problems

If you want to use open source to move companies' DX forward for real,
why not do it at Quartile?

Put OCA modules to work: how to find them, what they are worth, and how to install them
Ryoko Tsuda (QRTL) June 5, 2026
Archive