OWL Components
OWL Components
Odoo 19 web UI is built with OWL (Odoo Web Library) components registered in registries.
Component structure
OWL components use `static template`, `static props`, and lifecycle hooks. They are exported from JavaScript modules under `static/src/`.
Registries
- **fields** — form/list field widgets
- **views** — list, kanban, form renderers
- **services** — long-lived client services
Framework UI catalog
Use the Components section of this site to browse published registry entries harvested from Odoo 19 sources. Preview mocks illustrate common field widgets; live OWL mounting requires backend assets.
Best practices
- Reuse existing registry components before creating custom widgets
- Keep templates small and delegate formatting to subcomponents
- Register components with explicit prop schemas
Source: https://www.odoo.com/documentation/19.0/developer/reference/frontend/owl_components.html