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 777 pairs are indexed, 9 675 of them already have a real install run behind them — 4 665 distinct OCA modules on Odoo 16.0–20.0.

9 675
Install runs
of 9 777 pairs indexed
9 318
Install cleanly
96.3% of 9 675
61
Install with warnings
0.6% of 9 675
69
Broken on the version
0.7% of 9 675
227
Bench, not a verdict
env / dep / timeout — never counted as incompatibility
Modules on 18.0
3 061
Modules on 19.0
1 504
Modules on 20.0
61
latest series
Ported 19.0→20.0
1.0%
1 489 not yet
only modules not disabled in the manifest count, since 2026-09-28

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 489 of the 1 504 modules available on 19.0 have no 20.0 version yet — 13 months after 19.0 shipped. So far, 8 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 · 3143 verified of 3143 runnable (3150 in this series)

3013
✓ Installs — 3013~ Environment problem — 81✗ Install error — 49◌ Not installable by manifest — 7

17.0 · 1986 verified of 1986 runnable (2001 in this series)

1849
✓ Installs — 1849! Installs with warnings — 60~ Environment problem — 66✗ Install error — 10⏱ Timed out — 1◌ Not installable by manifest — 15

18.0 · 3057 verified of 3057 runnable (3061 in this series)

2977
✓ Installs — 2977! Installs with warnings — 1▲ Blocked by a dependency — 3~ Environment problem — 67✗ Install error — 9◌ Not installable by manifest — 4

19.0 · 1474 verified of 1474 runnable (1504 in this series)

1464
✓ Installs — 1464~ Environment problem — 9✗ Install error — 1◌ Not installable by manifest — 30

20.0 · 15 verified of 15 runnable (61 in this series)

15
46
✓ Installs — 15◌ Not installable by manifest — 46

15 of 15 tested modules on 20.0 install cleanly (100%). Runnable: 15 of 61 — 46 not installable by manifest, 0 still pending.

Modules

Category: any
Category
Vendor: any
Vendor
State: any
State
Series: any
Series

Module Vendor Category 17.018.019.020.0

Full list also in the dataset. This selection is a link — copy the address bar to share it.

Data updated 2026-10-18 07:00 UTC · build a45fdb9 · we publish the install log with a date, not a vendor rating · CSV and JSON are open

Questions or a wrong result: open an issue or hello@allservices.one

Privacy · Terms

Independent project. Not affiliated with Odoo S.A. or the Odoo Community Association.