OdooWiki OCA HUB

OCA modules for Odoo 20

There are 73 OCA community modules confirmed in Odoo 20.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 19 has 1,529. 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 20

See also

Modules for Odoo 20

  • Job QueueOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    queue_job

    Adds a background job queue to Odoo: heavy method calls can be postponed and run asynchronously by a job runner, with a dedicated Job Queue menu to monitor, retry, cancel or mark jobs as done.

  • Remove Odoo EnterpriseOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    remove_odoo_enterprise

    This module hides Odoo Enterprise-only apps and settings from the Settings screens, so users only see Community features. It also removes the mobile app download widget from General Settings.

  • Sale Order TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    sale_order_type

    Create sale order types (lines of business) that automatically fill in the warehouse, journal, payment terms, pricelist, shipping policy, salesperson and more on quotations, invoices and deliveries. Assign a default type per customer and see the type on…

  • spreadsheet_dashboard_purchase_oca

    Adds a ready-made spreadsheet dashboard called "Vendors" to Odoo's Purchases section, so purchase managers can open a pre-built analysis of vendor data without creating it themselves.

  • Stock Demand EstimateOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    stock_demand_estimate

    Lets warehouse users record demand estimates for a product at a location over a chosen date range, with automatic duration and daily quantity calculations, shown in list, form, pivot and graph views.

  • Stock Restrict LotOdoo 14, 15, 16, 17, 18, 19, 20
    stock_restrict_lot

    Adds a "Restrict Lot" field on stock moves and transfers so a move can be tied to one specific lot/serial number, and only that lot can be reserved or moved. It is a base module: on its own it mainly displays and propagates the restriction.

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

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

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.