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, 14web_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 Full OptionsOdoo 12, 14, 16web_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, 19web_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, 19web_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.
- Google Marker Icon PickerOdoo 12, 14web_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, 18web_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 WebCamOdoo 12, 14, 16web_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, 15web_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.
- Mermaid flowchart widgetOdoo 12, 14web_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".
- Model viewer widgetOdoo 12, 14web_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, 18web_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, 20web_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, 19web_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, 18web_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, 17web_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 MarkdownOdoo 13, 14, 15web_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 UoMOdoo 14web_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, 19web_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, 19web_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, 19webservice
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, 18website_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, 14website_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, 19website_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, 16website_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, 18website_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 IndexOdoo 14website_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, 19website_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 TemplateOdoo 12, 14website_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, 18website_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, 19website_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.
- Google Analytics 4Odoo 13, 14website_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, 19website_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, 18website_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.
- Mass Mailing Subscription Snippet With NameOdoo 12, 14website_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, 19website_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, 18website_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.
- Alter robots.txt disallow indexingOdoo 12, 13, 14website_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, 14website_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, 14website_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, 18website_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'.
- Plausible analyticsOdoo 14, 15website_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 ConfiguratorOdoo 14, 17website_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, 19website_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.
- Return Merchandise Authorization Management - Website FormOdoo 12, 13, 14, 15website_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.
- eCommerce Ajaxify cartOdoo 14website_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, 18website_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 MultiselectOdoo 14, 16website_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 PriceOdoo 12, 13, 14website_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.
- Alternative (un)taxed prices display on eCommerceOdoo 12, 13, 14, 15, 17, 18, 19website_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, 19website_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, 19website_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.
- eCommerce Product Category BreadcrumbOdoo 13, 14, 16, 18website_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, 19website_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, 18website_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, 19website_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 Delivery GroupOdoo 14website_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, 19website_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, 19website_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.