Skip to Content

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