OdooWiki OCA HUB

OCA/web

OCA community repository with 157 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
81 modules
13.0
58 modules
14.0
69 modules
15.0
53 modules
16.0
82 modules
17.0
42 modules
18.0
66 modules
19.0
40 modules
20.0
7 modules

Modules in the repository

  • web_widget_float_formula

    Lets users type simple math formulas (like =45 + 4/3 - 5 * (2 + 1)) directly into numeric and money fields in Odoo, and Odoo calculates and stores the result.

  • Web Widget - Image DownloadOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_image_download

    Adds a download button to image fields in Odoo forms, letting users save the displayed image to their computer with one click.

  • web_widget_image_url

    This module adds a new field widget that displays an image taken from a URL stored in a text field, on Odoo form and tree views. If the image cannot be loaded, a placeholder image is shown instead.

  • web_widget_image_webcam

    Adds a WebCam button to image fields in Odoo so users can take a photo with their camera and save it directly into the record.

  • web_widget_json_graph

    Adds a new field widget called "json_graph" that draws a chart from JSON data stored in a field, using the Chart.js library inside Odoo forms.

  • web_widget_many2many_tags_multi_selection

    Adds checkboxes to the 'Search more' popup of tags fields, so users can select many records at once instead of one by one.

  • Simple many2one widgetOdoo 13, 14, 15
    web_widget_many2one_simple

    Adds a new 'many2one_simple' widget for many2one fields that links records by exact search instead of autocomplete. Users type a value, press Enter or Tab, and Odoo searches for one matching record.

  • web_widget_mermaid

    Adds a new field widget that turns text written in Mermaid markdown into a rendered flowchart or diagram inside Odoo forms. Developers can use it on any text field by setting widget="mermaid".

  • web_widget_model_viewer

    This module adds a new field widget that displays binary files containing 3D models (GLTF/GLB format) directly in Odoo forms, with interactive rotation and fullscreen viewing. It is intended for developers to use on binary fields that store 3D models.

  • Web Widget mpld3 ChartOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_mpld3_chart

    Adds a new field widget that displays interactive matplotlib charts (converted with mpld3) inside Odoo views. Developers can use the mpld3_chart widget on a field to render a chart from JSON data.

  • Web Widget Numeric StepOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_widget_numeric_step

    Adds a numeric field widget with minus and plus buttons so users can increase or decrease a number by a fixed step, with optional minimum and maximum limits. It can be used on any decimal or whole-number field in Odoo forms and lists.

  • web_widget_o2m_attachment_image_gallery

    Adds a new field widget that shows the images attached to a record as a small gallery, with the first image displayed as a clickable preview that opens the full image viewer.

  • web_widget_one2many_product_picker

    Adds a mobile-friendly product picker widget for one2many lines, letting users quickly add, edit, remove and price products directly from a card view, while preventing the same product from being added twice.

  • web_widget_one2many_product_picker_sale_secondary_unit

    Lets the product picker widget on sales orders handle secondary units of measure, so users can pick a secondary UoM and quantity directly from the product cards.

  • web_widget_one2many_product_picker_sale_stock

    Shows stock availability information inside the one2many product picker widget on sale orders, so users can see on-hand and forecasted quantities while choosing products.

  • web_widget_one2many_product_picker_sale_stock_available_info_popup

    Extends the one2many product picker widget so it can show the stock availability information popup for sale order lines. It adds the needed quantity field to the picker's form view so the popup can display it.

  • Web Widget One2many Tree Line DuplicateOdoo 13, 14, 15, 16, 18, 19
    web_widget_one2many_tree_line_duplicate

    Adds a clone button to lines in editable list views (including embedded one2many lists) so users can duplicate a line with all its values, including its sub-lines.

  • Widget Open on new TabOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_open_tab

    Adds an optional button in list views that opens a record in a new browser tab, while clicking the row still opens it in the same window. It is enabled per model from the model settings.

  • Input patternsOdoo 16, 18
    web_widget_pattern

    Lets developers add a validation pattern to text fields so Odoo checks what users type and shows an error when the value does not match.

  • web_widget_pattern_partner_autocomplete

    Lets you apply input validation patterns (regular expressions) to fields that use the partner autocomplete widget, such as the VAT field on contacts. It is a technical glue module that installs automatically.

  • Web Widget PlotlyOdoo 12, 14, 16, 17
    web_widget_plotly_chart

    Adds a new field widget called Plotly Chart that renders interactive Plotly graphs inside Odoo form views. It can be used on text or character fields that contain Plotly HTML/script output.

  • Web Widget PopoverOdoo 17, 18, 19
    web_widget_popover

    Adds a new field widget that shows a small icon instead of the field text; hovering the icon reveals the field content in a popover. Useful to keep forms and lists compact while keeping long text accessible.

  • web_widget_product_label_section_and_note

    In invoice lines, the product and its description are shown together in one column, so you can type the product name and the label in the same place and save space.

  • web_widget_product_label_section_and_note_full_label

    Makes the product label widget on invoice and journal item lines show the complete line description instead of hiding the product name, so users always see and edit the full text of the line.

  • web_widget_product_label_section_and_note_name_visibility

    Adds an eye button to the product/description field on invoice lines so users can quickly show or hide the product name inside the line description.

  • web_widget_progressbar_gradient

    Adds a new progress bar widget that shows a colour gradient from green to red as the value increases. It can also be reversed so the colour scale runs the other way.

  • web_widget_remaining_days_exact_date

    Shows the exact date next to the remaining days in Odoo's Remaining Days field, so users see both the countdown and the target date at a glance.

  • web_widget_section_and_note_text_scrollable

    Makes the text of the Section and Note widget scrollable when it is not being edited, so long section titles or notes stay readable inside their field instead of overflowing.

  • web_widget_sub_view

    Adds a new widget that lets you embed a list, kanban or other view of related records directly inside a form, with optional search filters, grouping and favourites.

  • web_widget_text_count

    Adds a character counter next to text fields in Odoo forms. If a maximum size is set, it shows the remaining characters and blocks typing beyond the limit.

  • web_widget_text_markdown

    Adds a Markdown editor and preview widget for text fields in Odoo forms, so users can write text with Markdown syntax and see it rendered as formatted HTML.

  • web_widget_timepicker

    Adds a new 'timepicker' widget for float fields in Odoo form views, letting users pick a time (HH:mm) with a clock-style picker instead of typing hours and minutes manually.

  • web_widget_uom

    Lets you set, per unit of measure, how many decimal places Odoo shows for quantities, and optionally display only the decimals you actually typed.

  • Web URL widget advancedOdoo 12, 13, 14, 15, 17, 18, 19
    web_widget_url_advanced

    Lets you show a friendly label and an optional prefix on URL fields in Odoo forms and lists, instead of the raw web address.

  • web_widget_url_translatable

    This module makes URL fields translatable in Odoo. When editing a record, a translation button appears next to URL fields, allowing users to enter different URLs for each language.

  • 2D matrix for x2many fieldsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_widget_x2many_2d_matrix

    Adds a new field widget that displays a list of related records as an editable 2D matrix, with one field on the horizontal axis, one on the vertical axis, and a value field in each cell.

  • web_widget_x2many_2d_matrix_example

    This module adds a demo menu in Odoo that shows how the 2D matrix widget displays and edits records in a grid, with rows and columns built from two fields.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.