OdooWiki OCA HUB

OCA modules for Odoo 14

There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14

See also

Modules for Odoo 14

  • CKEditor WidgetOdoo 13, 14
    web_widget_ckeditor

    Replaces Odoo's default HTML text editor with CKEditor, giving users a richer toolbar (headings, fonts, colours, tables, images, alignment) when editing HTML fields in the backend.

  • web_widget_datepicker_fulloptions

    Adds extra buttons to the date picker in Odoo: users can pick today's date with one click and close the calendar with the selected date.

  • Web Widget Domain Editor DialogOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_widget_domain_editor_dialog

    Lets users edit a Domain field by opening a record-selection dialog instead of typing the domain text by hand. The chosen records are converted into the domain automatically.

  • Dynamic Dropdown WidgetOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_widget_dropdown_dynamic

    Adds a new "Dynamic Dropdown" field widget for Odoo forms. It lets developers show a dropdown whose options are fetched from the server, optionally depending on another field on the same form.

  • web_widget_google_marker_icon_picker

    Adds a color picker widget for Google map markers, letting users choose one of 20 marker colors from a dropdown on a text field.

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

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

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

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

  • WebServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    webservice

    Lets administrators register external web services (HTTP endpoints) in Odoo with their URL, authentication method and content type, and use them from other modules to send GET, POST or PUT requests.

  • Matomo analyticsOdoo 14, 15, 16, 18
    website_analytics_matomo

    Connect your Odoo website to a Matomo analytics server so visits are tracked there. You enable it per website and fill in the Matomo website ID and host.

  • Website Apps StoreOdoo 12, 13, 14
    website_apps_store

    Turns your Odoo website shop into an app store where visitors can browse Odoo modules, filter by version, category, maturity and author, and download the module zip file after a reCAPTCHA check.

  • Website CookiefirstOdoo 13, 14, 15, 16, 17, 18, 19
    website_cookiefirst

    Connect your Odoo website to Cookiefirst so visitors get a cookie consent banner, and publish a ready-made Cookie Declaration page at /legal/cookies-policy.

  • Website CRM privacy policyOdoo 12, 13, 14, 15, 16
    website_crm_privacy_policy

    Adds a required privacy policy checkbox to the website Contact Us form, so visitors must accept the legal terms before they can submit their message.

  • Quick answer for website contact formOdoo 12, 13, 14, 15, 16, 17, 18
    website_crm_quick_answer

    Automatically sends a welcome email to people who submit the website contact form, so they immediately know their request was received. The email text and subject can be customised.

  • website_event_no_index

    Adds a robots noindex/nofollow tag to unpublished event pages on your website, so search engines do not list events that are not yet published.

  • Conditional Events QuestionsOdoo 13, 14, 15, 16, 17, 18, 19
    website_event_questions_by_ticket

    Lets you limit event registration questions to specific tickets, so attendees only see the questions that apply to the ticket they picked.

  • website_event_questions_template

    Lets you save reusable sets of registration questions and answers, then load them onto an event in one click instead of retyping them for every event.

  • Website Event Require LoginOdoo 12, 13, 14, 15, 16, 17, 18
    website_event_require_login

    Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.

  • Website Forum SubscriptionOdoo 14, 15, 16, 17, 18, 19
    website_forum_subscription

    Adds Subscribe and Unsubscribe buttons on forum pages so visitors and logged-in users can follow or stop following a forum's notifications directly from the website.

  • website_google_analytics_4

    Replaces the old Google Analytics tracking code on your website with Google Analytics 4 (gtag.js) and sends detailed e-commerce purchase data (order, products, taxes, currency) to Google Analytics 4 after a customer completes checkout.

  • Google Tag ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_google_tag_manager

    Lets you connect your Odoo website to Google Tag Manager by entering your container ID, so Google tags load automatically on every page without editing code.

  • Website Legal PageOdoo 12, 13, 14, 15, 16, 17, 18
    website_legal_page

    Adds a ready-made legal terms and conditions page to your website at /legal, with a link in the footer, and lets you edit all the text with the website builder.

  • website_mass_mailing_name

    Adds a required name field to the website newsletter subscription snippet, so visitors must enter their name and email before subscribing. The name is stored in the session and shown back when the visitor returns.

  • Online Members Directory - Random orderOdoo 13, 14, 15, 16, 17, 18, 19
    website_membership_random_order

    Shows the online members directory in a random order that changes on every page refresh, and displays an information notice explaining this to visitors.

  • Website Menu By User DisplayOdoo 12, 13, 14, 16, 17, 18
    website_menu_by_user_status

    Lets you control, per website menu item, whether it is shown to logged-in visitors, to public (not logged-in) visitors, or both. Two new checkboxes appear on the website menu list and form.

  • website_no_crawler

    Lets you stop search engines like Google from indexing your Odoo website by changing the /robots.txt file. A setting controls whether crawling is blocked or allowed.

  • Website OCA IntegratorOdoo 12, 13, 14
    website_oca_integrator

    Adds an "Integrators" area to the OCA website where visitors can browse OCA integrator companies, their contributors, members, developed modules and sponsorship history, and lets integrators manage their own profile from the portal.

  • Website OCA PSC TeamOdoo 12, 13, 14
    website_oca_psc_team

    Adds public web pages to your Odoo website that list PSC teams and their projects, with a detail page for each project showing its description, OCA representative, GitHub repositories and team members.

  • Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18
    website_odoo_debranding

    Removes the Odoo promotional link from the website footer, so visitors no longer see 'Powered by Odoo' or 'Create a free website with Odoo'.

  • website_plausible

    Connect your Odoo website to Plausible.io analytics. Enter your Plausible site and shared link key in Website settings, and visitor tracking plus a dashboard embed appear automatically.

  • website_product_configurator

    Lets shoppers configure customisable products directly on your website, choosing options step by step and seeing price, weight and images update live before adding to the cart.

  • website_product_configurator_mrp

    On the website shop, when a configurable product has component products, customers can choose to buy it as "Assembled" or as a "Kit". Choosing Kit adds the individual component products to the cart instead of the configured product.

  • Website Login RequiredOdoo 14, 15, 16, 17, 18, 19
    website_require_login

    Lets you mark specific website URL paths as private so that only logged-in users can open them; visitors are sent to the login page first.

  • website_rma

    Lets customers submit a Return Merchandise Authorization (RMA) request directly from your website, without needing to know the original sales order. Submitted requests automatically become RMAs in Odoo, assigned to a default team and responsible person.

  • website_sale_ajaxify_cart

    Customers can add products to the shopping cart on the website without leaving the page. The cart icon and cart contents update instantly using Ajax, and the product image animates toward the cart.

  • Website manual attribute filtersOdoo 12, 13, 14, 15, 16, 18
    website_sale_attribute_filter_form_submit

    Lets shoppers pick product filters on your website and only apply them when they click an Apply button, instead of filtering automatically on every change.

  • website_sale_attribute_filter_multiselect

    Adds a new 'Multiple Select' display type for product attributes, letting online shoppers tick several attribute values at once on the product page and in the shop's filter sidebar.

  • website_sale_attribute_filter_price

    Adds a price range filter to the website shop page, letting visitors narrow products by minimum and maximum price using a slider or input boxes.

  • website_sale_b2x_alt_price

    Shows the alternative price (with or without taxes) next to the main price on your eCommerce website, product pages and the customer portal order page, so B2B and B2C visitors always see both figures.

  • Website Sale Barcode SearchOdoo 14, 17, 18, 19
    website_sale_barcode_search

    Lets online shop visitors find products by typing a barcode in the website search bar, in addition to the normal product name search.

  • Website Sale Cart ExpireOdoo 12, 13, 14, 15, 16, 18, 19
    website_sale_cart_expire

    Automatically cancels abandoned website carts after a configurable delay. Set the delay per website in Website settings; a scheduled job cancels expired draft orders and logs a message on them.

  • website_sale_category_breadcrumb

    On the eCommerce product page, this module shows the full category path (parent categories included) in the breadcrumb, and lists breadcrumbs for any other categories the product belongs to.

  • eCommerce: charge payment feeOdoo 12, 14, 15, 18, 19
    website_sale_charge_payment_fee

    Adds an optional payment fee to online orders when customers choose a payment method that charges extra. The fee appears as a separate order line and in the order total on the website.

  • Website Sale Checkout Country VATOdoo 12, 13, 14, 15, 18
    website_sale_checkout_country_vat

    During website checkout, the VAT field is replaced by a country-code dropdown combined with the VAT number, and the country code is automatically filled in when the customer picks their address country.

  • Website Sale Checkout Skip PaymentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_checkout_skip_payment

    Lets logged-in customers complete website checkout without paying online: the order is confirmed automatically and a confirmation message is shown instead of the payment step.

  • website_sale_delivery_group

    Lets you organise shipping methods into named groups so the website checkout shows them in tidy, collapsible sections instead of one long list.

  • website_sale_filter_product_brand

    Adds a Brand filter to the online shop sidebar so visitors can narrow products by brand, with Show more / Show less controls when many brands exist.

  • Website Sale - Hide Empty CategoriesOdoo 12, 13, 14, 15, 17, 18, 19
    website_sale_hide_empty_category

    Hides product categories that have no published products from the website Shop, so visitors only see categories they can actually buy from.

  • Website Sale Hide PriceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    website_sale_hide_price

    Lets you hide product prices on your website shop, either for the whole website or for individual products, and show a custom message instead. You can also hide prices for specific customers.

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.