OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,110 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. 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 18

See also

Modules for Odoo 18

  • Vcp GithubOdoo 18
    vcp_github

    Connect Odoo to GitHub so you can import organizations, repositories, branches, pull requests, comments and reviews into your version control platform, and keep them up to date.

  • vcp_management

    Track code activity from version control platforms (GitHub, GitLab, etc.) inside Odoo: repositories, branches, pull/merge requests, reviews and comments, plus contributor statistics on contacts.

  • Vcp OdooOdoo 18
    vcp_odoo

    This module lets you catalogue Odoo modules found in your VCP repositories, showing each module's versions, authors, maintainers, dependencies, Python libraries and binary packages, and adds module counters on partner records.

  • Vcp PortalOdoo 18
    vcp_portal

    Adds a portal page where portal users can browse version control platforms and see contributor statistics (contributors, organizations, repositories) with period filters, plus contribution counters on the contact page.

  • vcp_website

    Shows Version Control Platform (VCP) information on the public partner page of your Odoo website, and links contributors to their published website page when available.

  • vendor_transport_lead_time

    Split a vendor's lead time into supplier lead time and transport lead time, and use the transport part to show when goods must be handed to the carrier so they arrive on the planned date.

  • Voip OCAOdoo 17, 18, 19
    voip_oca

    Make and receive phone calls directly inside Odoo using a web-based softphone connected to your PBX. Call history, contacts and phone activities are available in the softphone, and calls can be logged automatically.

  • 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.

  • 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.

  • 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_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 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_disable_chatgpt

    This module removes the ChatGPT button and its AI writing features from the Odoo HTML editor, so users can no longer generate or rewrite text with ChatGPT inside the editor.

  • 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_excel_export_dynamic_expand

    When exporting a list view to Excel, this module decides automatically whether to export only the collapsed groups or the full expanded tree, depending on what is currently open on screen.

  • Custom shortcut iconOdoo 12, 17, 18, 19
    web_favicon

    Lets you upload a custom shortcut icon (favicon) per company, which is then shown in the browser tab. Useful for branding and for telling several Odoo instances apart at a glance.

  • Filter ButtonOdoo 15, 18, 19
    web_filter_header_button

    Lets you turn selected filters and group-by options into clickable buttons shown in the control panel header, so common filters are one click away instead of hidden in the search dropdown.

  • 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.

  • 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 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_client_scan

    Adds a barcode scanning screen to Odoo that opens the camera or scanner, sends the scanned code to a server method, and shows the result or an error message.

  • web_leaflet_draw_lib

    Adds the Leaflet Draw JavaScript library to Odoo's backend, so maps built with the Leaflet library can include drawing tools. It provides no menus, models or business rules by itself.

  • 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.

  • web_loading_block_ui

    Restores the old-style full-screen loading overlay: when a request takes longer than a configurable delay (3 seconds by default), the whole screen is blocked with a blurred background and a centered spinner until all requests finish.

  • 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 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 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.

  • web_portal_properties

    Adds a new property field type whose definition includes a "Display in Portal" option, so chosen properties can be shown to portal users through a reusable portal template.

  • Web Pwa CustomizeOdoo 17, 18, 19
    web_pwa_customize

    Lets you customize how Odoo looks when installed as a Progressive Web App: short name, background color, theme color and app icon, configured from the Settings screen.

  • 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 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_company_color

    Adds company colour styling to the responsive app menu background, so the top menu area follows the same colours as the rest of the company-themed interface.

  • 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.

  • Use AND conditions on omnibar searchOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_search_with_and

    Lets users combine several search terms on the same field with AND instead of OR by holding the Shift key while picking a search suggestion in the omnibar.

  • Web Send Message as PopupOdoo 12, 13, 14, 15, 16, 18
    web_send_message_popup

    When you click 'Send a message' on any record's chatter, Odoo now opens the full email composer popup directly instead of unfolding a small text box first, saving a click.

  • web_session_auto_close

    Automatically logs out users who have been inactive for a configurable number of seconds. Administrators set the timeout in Settings; when the time passes without mouse or keyboard activity, the session is closed and the page reloads.

  • Web Sort MenuOdoo 16, 18
    web_sort_menu

    Sorts the apps shown in the Odoo top navigation bar and dropdown menu alphabetically, so users find applications faster instead of seeing them in their default order.

  • web_systray_button_init_action

    Adds a home button to the top navigation bar that takes users straight to their personal initial action (home action) in Odoo.

  • Web Theme ClassicOdoo 16, 17, 18
    web_theme_classic

    This module restores a clearer, more contrasted look for form fields in Odoo, making input boxes and required fields easier to spot. Users can turn this classic style on permanently for their account or temporarily from the user menu.

  • Web Time Range Menu CustomOdoo 13, 15, 16, 17, 18
    web_time_range_menu_custom

    Adds a "Custom period" option to the date filter and comparison menus in Odoo's search bar, letting users filter records by a chosen number of days, weeks, months or years.

  • Web timelineOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_timeline

    Adds a new Timeline view to Odoo that shows records as an interactive time chart, grouped by a field, with zoom levels (day, week, month, year) and drag-and-drop editing.

  • web_toggle_chatter

    Adds a toggle button to backend form views that lets users show or hide the chatter panel, giving more space to the form fields when needed.

  • Web TouchscreenOdoo 16, 18
    web_touchscreen

    On touch-screen devices, this module makes embedded lists of related records (like order lines) open in a card-style kanban view instead of a table, making them easier to tap and edit.

  • web_tree_column_keyboard_resize

    Adds keyboard shortcuts to temporarily resize columns in list (tree) views while editing a cell. Press Shift+Up to widen the focused column and Shift+Down to narrow it, in 20-pixel steps.

  • Colorize field in tree viewsOdoo 12, 13, 14, 15, 16, 17, 18
    web_tree_dynamic_colored_field

    Lets developers color cells in any tree (list) view based on each record's data, using background and text color rules defined in the field options.

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.