OdooWiki OCA HUB

OCA modules for Odoo 16

There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 16

See also

Modules for Odoo 16

  • Upgrade AnalysisOdoo 14, 15, 16, 17, 18, 19
    upgrade_analysis

    This module compares the data model of two Odoo databases (an old and a new version) and produces analysis files that list what changed in modules, models, fields and XML records. It is a migration tool, not meant for production use.

  • url_attachment_search_fuzzy

    Adds a trigram index on the URL field of attachments so that searching or filtering attachments by URL is much faster on large databases.

  • user_all_groups

    Adds a 'Member of all Groups' checkbox on the user form. When ticked, that user is automatically added to every security group in Odoo, including groups created later by new modules.

  • User's Log ViewerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    user_log_view

    Adds an "Authentication logs" smart button on the user form so you can see when each user logged in, grouped by day.

  • LDAP groups assignmentOdoo 12, 13, 14, 15, 16, 17
    users_ldap_groups

    Lets administrators map LDAP directory attributes to Odoo groups, so users logging in via LDAP are automatically placed in the right groups, optionally keeping group membership strictly in sync with LDAP.

  • LDAP mapping for user name and e-mailOdoo 12, 13, 14, 16, 17, 18
    users_ldap_mail

    Adds two settings to LDAP server configurations so Odoo can read the user's full name and e-mail address from LDAP when creating or updating users.

  • LDAP PopulateOdoo 12, 13, 14, 16, 17
    users_ldap_populate

    Adds a Populate button to LDAP server configurations so administrators can create Odoo users from the directory in one click, and optionally deactivate users who no longer exist in LDAP.

  • VaultOdoo 13, 14, 15, 16, 18
    vault

    Store passwords, secrets and files in encrypted vaults inside Odoo. Share vaults with other users, send secrets to their inbox, and import or export vaults as files.

  • Vault - ShareOdoo 13, 14, 15, 16, 18
    vault_share

    Lets users share a secret or file from the vault with external people through a link and a numeric PIN. Shares expire automatically after a set time or number of accesses.

  • web_action_conditionableOdoo 12, 13, 14, 15, 16, 17, 18
    web_action_conditionable

    Lets you show or hide the Add a line and Delete buttons on embedded lists (one-to-many fields) depending on values in the current record, using conditions written in the view.

  • Advanced searchOdoo 12, 13, 14, 15, 16
    web_advanced_search

    Adds an "Add Advanced Filter" option to the search bar's Filters menu, letting users build complex search conditions with a visual domain editor and pick related records (many2one, many2many, one2many) directly in custom filters.

  • web_apply_field_style

    This module lets developers highlight specific fields on any Odoo form by adding CSS classes (like background colours) to them, useful for training or drawing attention to important fields.

  • Calendar slot durationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_calendar_slot_duration

    Lets you change how tall each time slot is in Odoo's calendar views and set a default length for new events, by adding a calendar slot duration setting to the view context.

  • web_chatter_camera

    Adds a camera button to the chatter so users can take a photo and attach it directly to a record. On mobile it opens the device camera; on desktop it opens a full-screen camera dialog.

  • Chatter PositionOdoo 13, 15, 16, 17, 18, 19
    web_chatter_position

    Lets each user choose where the chatter (messages and activity panel) appears on form views: responsive, always at the bottom, or always on the side. The choice is saved in the user's preferences.

  • Web Company ColorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_company_color

    Lets administrators change the colors of the Odoo web interface (top navigation bar, buttons, links, submenus) per company, either by picking colors manually or by generating them automatically from the company logo.

  • web_copy_confirm

    Adds a confirmation pop-up before Odoo copies or duplicates records, so users must confirm the action from a form or a list.

  • Dark ModeOdoo 16, 18, 19
    web_dark_mode

    Lets each user turn Odoo's backend dark or light from the user menu, or follow their device's system preference. The choice is saved per user and applied automatically on every page.

  • web_dashboard_tile

    Create configurable dashboard tiles that show counts or calculations (sum, average, min, max, median) of records from any Odoo model, grouped into categories that appear as menus under an Overview dashboard.

  • web_datetime_picker_default_time

    Lets developers set a default time on date-time fields, so when a user picks only a date the time is filled automatically instead of using the current browser time.

  • Web Dialog SizeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_dialog_size

    Adds a maximize/restore button to every dialog window in Odoo, letting users expand a pop-up to full screen width and switch it back to its normal size. The chosen state is remembered in the browser and can be forced by default through a system setting.

  • Web Disable Export GroupOdoo 12, 13, 14, 15, 16, 18
    web_disable_export_group

    Adds a separate permission for the direct Excel (xlsx) export in list views, so administrators can decide who may export data directly and who may only use the standard export options.

  • Web Domain FieldOdoo 12, 13, 14, 15, 16
    web_domain_field

    Lets a view use the value of another field on the same screen as the filter (domain) for a field, instead of a fixed filter written in the view. It is a technical building block for developers.

  • Edit User FiltersOdoo 12, 14, 16
    web_edit_user_filter

    Lets normal users edit saved search filters (favorites) directly from the search bar, without needing developer/debug access. You can rename, change, or remove individual parts of a filter and save the updated version.

  • Web editor class selectorOdoo 16, 17, 18, 19
    web_editor_class_selector

    Lets you register custom CSS classes in Odoo and apply them to text directly from the HTML editor toolbar, so styled content can be created without writing code.

  • web_editor_media_dialog_dms

    Lets you insert DMS files as links directly from the website/email editor's media dialog, with an option to make the link work for public visitors.

  • Web Environment RibbonOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_environment_ribbon

    Displays a colored ribbon in the top corner of every Odoo page to mark a test or non-production environment. The ribbon text and colors are configurable through system parameters.

  • web_export_html_as_text

    Adds an "Export HTML as text" checkbox to Odoo's export dialog, so HTML fields are downloaded as plain text instead of raw HTML markup.

  • web_field_numeric_formatting

    This module lets developers show number fields without thousands separators in Odoo list and form views. By default numbers keep their usual formatting, so existing screens are unchanged.

  • Web Field TooltipOdoo 13, 16, 17
    web_field_tooltip

    Lets administrators add custom tooltips to any field label in Odoo forms, giving users extra explanations when hovering over the field. Tooltips are managed from a dedicated menu and can be shown or hidden per user.

  • web_font_size_report_layout

    Lets you choose the base font size (9 to 14 pt) used in all PDF reports from the Document Layout settings, so invoices, quotations and other printed documents are easier to read.

  • Web Form BannerOdoo 16, 18, 19
    web_form_banner

    Lets administrators define rules that display configurable alert banners (info, warning or danger) on backend form views, with messages computed from the record's data and refreshed live as the user edits.

  • web_group_by_percentage

    Adds a percentage next to the totals in grouped list views, so you can see how much each group contributes to the overall sum.

  • Group Expand ButtonsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_group_expand

    Adds two buttons to grouped list views that let you expand or collapse all groups at once, one level at a time, instead of clicking each group individually.

  • Help FrameworkOdoo 16, 18
    web_help

    Adds a help button in Odoo that starts step-by-step guided tours highlighting parts of the screen, so users can learn how to create users or change a password without creating records.

  • web_hide_field_with_key

    Lets users hide or show selected fields on any Odoo screen by pressing the "p" key, without changing any data or settings.

  • Web Actions MultiOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_ir_actions_act_multi

    Lets developers and administrators create a single action that runs several other actions one after another, so a button or menu can open multiple screens or trigger several steps in sequence.

  • Client side message boxesOdoo 12, 13, 14, 15, 16, 18, 19
    web_ir_actions_act_window_message

    Lets developers and administrators show a pop-up message box from a server action button, with a custom title, text or HTML content, and optional action buttons that run methods or open other screens.

  • web_ir_actions_act_window_page

    Lets developers make a form view button jump to the previous or next record, or switch to the list view, without reloading the page. Useful for validation flows where users move record by record.

  • web_ir_actions_close_wizard_refresh_view

    Adds a new action type that closes a wizard and refreshes the underlying view without reloading the whole page, so users see updated data immediately after saving in a popup.

  • Leaflet Javascript LibraryOdoo 16, 17, 18, 19
    web_leaflet_lib

    Adds the Leaflet map JavaScript library to Odoo's backend, so other modules can display interactive maps. It also stores the map tile server address and copyright text as system settings.

  • List Range SelectionOdoo 12, 13, 14, 15, 16
    web_listview_range_select

    Lets users select a whole range of rows in any Odoo list view by holding the Shift key, just like in a spreadsheet, instead of ticking each checkbox one by one.

  • web_m2x_optionsOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_m2x_options

    Adds display controls to many2one and many2many tag fields: hide the "Create" and "Create and Edit" options, limit how many suggestions appear in dropdowns, disable the open-link button, and colour suggestions by a field value. Defaults can be set globally…

  • Web M2X Options ManagerOdoo 14, 15, 16, 17, 18, 19
    web_m2x_options_manager

    Lets administrators control, per field, whether the "Create" and "Create & Edit" shortcuts appear on Many2one and Many2many fields, directly from the model's form in Odoo.

  • web_merge_notebook_tab

    Lets administrators merge several tabs of a form's notebook into one single tab, so users see all the related fields together instead of clicking through many tabs.

  • Web No BubbleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_no_bubble

    This module removes the small pop-up bubbles that appear in the Odoo web interface, keeping the interface cleaner. Help boxes are not affected.

  • Web NotifyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_notify

    This module lets Odoo send instant pop-up notifications to users while they work, with success, danger, warning, info or default styles. Developers can trigger them from any server action or automation.

  • web_notify_channel_message

    When someone posts a message in a Discuss channel, every other member instantly receives a pop-up notification in Odoo telling them there is a new message in that channel.

  • Web Notify UpgradeOdoo 14, 16, 18, 19
    web_notify_upgrade

    When a module is installed or upgraded, every user who is currently online in Odoo receives a pop-up notification asking them to reload the page so they get the latest changes.

  • web_phone_field_whatsapp

    Adds a WhatsApp shortcut button next to phone numbers in Odoo, opening a chat on WhatsApp Web with the number already filled in.

  • Web Pivot Computed MeasureOdoo 12, 13, 15, 16, 17, 18
    web_pivot_computed_measure

    Lets users create their own calculated measures directly inside pivot views, combining two existing measures with sum, subtraction, multiplication, division or percentage, without any developer work.

  • Progressive web applicationOdoo 12, 13, 14, 15, 16
    web_pwa_oca

    Lets you turn your Odoo database into an installable Progressive Web App, with your own app name, icon and colours configured from Settings.

  • Quick Start ScreenOdoo 16, 18, 19, 20
    web_quick_start_screen

    Lets administrators build configurable start screens made of action tiles (icons, images, descriptions) and assign one to each user, so people land on their most common tasks instead of a generic menu.

  • web_refresh_from_backend

    This module lets you force open Odoo screens (forms, lists, kanban) to reload from the server for chosen users, so they immediately see the latest data without refreshing the browser.

  • Web RefresherOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_refresher

    Adds a refresh button next to the pager in list and kanban views, so users can reload the current data without leaving the screen or changing pages.

  • Web Remember Tree Column WidthOdoo 14, 15, 16, 17, 18, 19
    web_remember_tree_column_width

    Odoo remembers the width you set for each column in list views, so your preferred column sizes come back the next time you open the same list, even after filtering, grouping or reordering.

  • Web ResponsiveOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_responsive

    Turns the Odoo web client into a responsive interface: a fullscreen app menu with search, mobile-friendly buttons and forms, sticky headers, and a per-user option to land on the home dashboard after login.

  • web_responsive_attachment_preview

    Restores the standard Odoo attachment preview panel on the right side of forms when the Responsive web client module is installed. Users can again see attached files next to records such as invoices.

  • web_responsive_company

    Improves the company switcher menu in the top bar so users with many companies can search, sort and switch between them more easily, including on small screens.

  • Save & Discard ButtonsOdoo 16, 17, 18
    web_save_discard_button

    Replaces the cloud and cross icons on the form Save and Discard buttons with the words "Save" and "Discard", and slightly adjusts their spacing and styling.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.