Which OCA modules actually run on which Odoo version
We install every public OCA module into a clean database of every Odoo series and publish what happened — the install log, with a date. Not vendor claims.
16.0 17.0 18.0 19.0 20.0
The unit here is a module×series pair, not a module: the same module on each series is a separate result. 9 846 pairs are indexed, 9 740 of them already have a real install run behind them — 4 692 distinct OCA modules on Odoo 16.0–20.0.
Why this exists
Odoo ships a major version every year. Third-party and custom modules are not covered by Odoo's own upgrade service, and nobody publishes whether a given module actually installs on a given version. So partners find out during the upgrade, by hand.
Why now
Odoo 20.0 was unveiled on 24 September 2026. As of today, 1 509 of the 1 531 modules available on 19.0 have no 20.0 version yet — 13 months after 19.0 shipped. So far, 13 OCA repositories have ported modules on a 20.0 branch.
Who it's for
Odoo partners scoping an upgrade, OCA maintainers, and anyone choosing which modules to build on.
What this is not
An install check, not a functional test — a module can install and still misbehave. We do not crawl or download the Apps Store catalogue: a paid module appears here only if its author submits it, on a separate page outside every OCA figure, and never with a price. Failures caused by a missing Python package in the image are reported as environment problems, never as version incompatibility.
Install status by series
16.0 · 3154 verified of 3154 runnable (3161 in this series)
17.0 · 1990 verified of 1990 runnable (2005 in this series)
18.0 · 3077 verified of 3077 runnable (3081 in this series)
19.0 · 1497 verified of 1497 runnable (1531 in this series)
20.0 · 22 verified of 22 runnable (68 in this series)
22 of 22 tested modules on 20.0 install cleanly (100%). Runnable: 22 of 68 — 46 not installable by manifest, 0 still pending.
Modules
Category: any
Vendor: any
State: any
Series: any
| Module | Vendor | Category | 17.0 | 18.0 | 19.0 | 20.0 |
|---|
Full list also in the dataset. This selection is a link — copy the address bar to share it.