Every module is installed into a clean database of the matching Odoo series, built
from the official odoo:<series> image, with no demo data, using
-i <module> --stop-after-init. The result is the process exit code and the log.
| Status | Meaning |
|---|---|
| ✓Installs | Installs |
| !Installs with warnings | Installs with warnings |
| ▲Blocked by a dependency | Blocked by a dependency |
| ~Environment problem | Environment problem |
| ✗Install error | Install error |
| ⏱Timed out | Timed out |
A failure caused by a missing external Python package or a missing system utility in the image is recorded as an environment problem and is not counted against the module. The same applies when the harness itself fails to expose the module to Odoo. This is deliberate: without that separation the statistics would be untrue, and an untrue index is worth nothing.
batched field.We publish the fact of a run, with its date and log — not a rating of a vendor.
Data updated 2026-08-19 09:42 UTC · we publish the install log with a date, not a vendor rating · CSV and JSON are open
Independent project. Not affiliated with Odoo S.A. or the Odoo Community Association.