OdooWiki OCA HUB

OCA/server-tools

OCA community repository with 116 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
57 modules
13.0
54 modules
14.0
81 modules
15.0
47 modules
16.0
69 modules
17.0
46 modules
18.0
59 modules
19.0
30 modules
20.0
1 module

Modules in the repository

  • Database cleanupOdoo 12, 13, 14, 15, 16, 17, 18, 19
    database_cleanup

    Adds a 'Database cleanup' section under Settings > Technical where administrators can find and remove leftovers of uninstalled modules: obsolete modules, models, fields, columns, tables, data entries and menu entries, and create missing database indexes.

  • database_size

    Track how much disk space each Odoo model uses and compare growth over time. A daily scheduled job records the sizes, and administrators can review them under Database Size.

  • Date & Time FormatterOdoo 12, 13, 14, 15, 16
    datetime_formatter

    Adds helper functions so dates, times and datetimes can be printed in each user's preferred language format. It is a technical tool used by other modules, not a screen users open directly.

  • dbfilter_from_headerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    dbfilter_from_header

    Allows the database used by Odoo to be selected from an HTTP header instead of the host name. Useful when several databases are served behind a proxy that cannot map each database to its own host name.

  • Excel Import/Export/ReportOdoo 12, 13, 14, 15, 16, 18
    excel_import_export

    Lets developers and administrators build Excel import, export and report templates from Odoo without writing code. Users can upload an Excel file, map its cells to Odoo fields, and then import or export data through wizards and menus.

  • Excel Import/Export/Report DemoOdoo 12, 13, 14, 15, 16
    excel_import_export_demo

    This demo module shows how to import and export Excel files in Odoo for sales orders, purchase orders, CRM leads and partners, and adds ready-made Excel reports for quotations/orders and partner lists.

  • excel_import_export_unidecode

    Adds a "Unidecode" checkbox to Excel export templates so exported text can be converted to plain ASCII, turning characters like Ñ or ç into N or c.

  • fetchmail_attach_from_folder

    Fetch emails from specific IMAP folders and automatically attach them to existing Odoo records (like partners or sales orders) based on matching rules. You can also manually attach flagged emails to any record.

  • Fetchmail Incoming LogOdoo 12, 13, 14, 15
    fetchmail_incoming_log

    Logs basic information about every incoming email fetched by Odoo before it is processed, so administrators can check whether a missing email was ever received.

  • fetchmail_incoming_log_test

    This is a technical test module with no user-facing features. It only adds automated tests that verify the 'fetchmail_incoming_log' module works correctly when incoming emails are fetched.

  • Fetchmail Notify Error to SenderOdoo 12, 13, 14, 15, 16, 17, 18
    fetchmail_notify_error_to_sender

    When Odoo cannot route an incoming email fetched from a mail server, this module automatically sends a notification email back to the original sender, instead of losing the message silently.

  • fetchmail_notify_error_to_sender_test

    Technical test module that checks the 'Fetchmail Notify Error to Sender' feature works correctly. It adds no screens or menus for everyday users.

  • Field VectorOdoo 16, 18, 19
    field_vector

    Adds a new "Vector" field type that lets you store lists of numbers (vectors) directly in Odoo records, for example for embeddings or numeric profiles.

  • fix_compute_trans_implied_groups

    Corrects how Odoo calculates the full list of groups a user indirectly belongs to through group inheritance, so group lists and app menus show the right groups and categories.

  • Image URLs from HTML fieldOdoo 12, 13, 14, 15, 16
    html_image_url_extractor

    Adds a helper that pulls image addresses out of any HTML content in Odoo, in the order they appear. Other modules can use it to show the first image of a post or page when no cover image is set.

  • Text from HTML fieldOdoo 12, 13, 14, 15, 16, 17, 18
    html_text

    This module adds a helper that turns any HTML content into plain text, so excerpts can be generated without tags or attributes. It can limit the result by words or characters and add an ellipsis when the text is cut.

  • IAP Alternative ProviderOdoo 12, 13, 14, 15, 16, 17, 18, 19
    iap_alternative_provider

    Adds a Provider field to IAP accounts so other modules can plug in non-Odoo providers for services like SMS. It is a base/technical module: on its own it only shows the choice "Odoo IAP".

  • ir_sequence_standard_default

    Lets you switch all your existing document numbering sequences from the 'No Gap' method to the faster 'Standard' method, and warns that numbers may then have gaps.

  • JSONifierOdoo 14, 15, 16, 17, 18
    jsonifier

    Adds a JSON export engine to Odoo: any record can be converted to JSON using configurable export definitions, with per-field custom resolvers and language handling.

  • jsonifier_stored

    Provides a reusable building block that lets other Odoo modules pre-compute and store JSON data on any model, so external services can read it instantly without recalculating.

  • Let's EncryptOdoo 12, 13, 14, 15, 16
    letsencrypt

    Automatically requests and renews free SSL certificates from Let's Encrypt for your Odoo website, so visitors get a secure HTTPS connection without manual certificate handling.

  • Mail cleanupOdoo 12, 14, 16, 18
    mail_cleanup

    Adds cleanup options to incoming mail servers so old emails are automatically marked as read, moved to a folder, or deleted before each fetch.

  • mail_server_relay_disallowed

    Fixes outgoing email delivery when your mail provider does not allow relaying, by sending messages with the authenticated SMTP user as the sender address.

  • mail_template_attachment_i18n

    Lets you attach different files to an email template depending on the language, so customers receive documents in their own language.

  • mail_template_attachment_per_lang

    Attach different files to an email template depending on the language of the recipient or of the template itself. Configure these language-specific attachments directly on the mail template form.

  • model_read_only

    Lets administrators make selected models read-only for chosen user groups, optionally only for records matching a filter. Blocked users get an access error when they try to create, edit or delete those records.

  • Module AnalysisOdoo 12, 13, 14, 15, 16, 17, 18
    module_analysis

    Analyse the code size of installed Odoo modules and classify them by type (Odoo Core, OCA, custom) and author, with pivot and graph reports.

  • Module Auto UpdateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    module_auto_update

    This module lets you detect which installed Odoo apps have changed on disk and upgrade only those, avoiding a full database upgrade. It is available from the Apps menu for technical users.

  • Change auto installable modulesOdoo 12, 14, 15, 16, 17, 18, 19
    module_change_auto_install

    Lets administrators change which Odoo modules install themselves automatically, by adding or removing modules from the auto-install list through the Odoo configuration file or environment variables.

  • module_prototyper

    Lets administrators assemble a new Odoo module from existing customisations (fields, views, menus, security, reports, data) and download it as a ready-to-install zip file.

  • MonitoringOdoo 15
    monitoring

    Lets administrators define custom health checks on their Odoo database and expose the results to external monitoring software through a secure URL. Checks can be grouped, run manually or on a schedule, and can trigger warning or critical alerts by email.

  • NSCA ClientOdoo 12, 13, 14, 16
    nsca_client

    Configure monitoring servers and scheduled checks that send passive alerts from Odoo to an NSCA daemon (Nagios, Shinken, etc.).

  • odoo_test_xmlrunner

    This module changes how Odoo runs its automated tests so that the results are saved as xUnit-style XML report files instead of only being shown on screen.

  • Onchange HelperOdoo 12, 13, 14, 15, 16, 17, 18, 19
    onchange_helper

    This technical module lets developers run Odoo's onchange logic directly from Python code, without needing the web client. It is used by other modules, not by end users.

  • postgres_vacuum

    Adds two scheduled jobs that clean up and refresh Odoo's database tables: one weekly analysis job and one monthly full vacuum job (inactive by default).

  • profilerOdoo 12, 13, 14
    profiler

    Lets administrators record and analyse the performance of Odoo itself, capturing Python code execution and PostgreSQL query statistics for a chosen period and showing the slowest or most frequent operations.

  • proxy_trusted_hops

    Lets administrators tell Odoo how many reverse proxies sit in front of it, so the real client IP address is used instead of an internal proxy address when several proxies are chained.

  • Disable RPCOdoo 12, 14, 16, 17, 18, 19
    rpc_helper

    This module lets administrators block external RPC (remote) calls to specific Odoo models or methods, or to all methods of a model. It adds a configuration field on each model's form to list the methods to disable.

  • Scheduler Error MailerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    scheduler_error_mailer

    Sends an automatic e-mail to the scheduler's responsible user whenever a scheduled action (cron) fails, including the error message and details of the task. Each scheduled action gets an 'Error E-mail Template' field to choose which e-mail is sent.

  • SentryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sentry

    This module connects your Odoo server to Sentry so that technical errors and warnings are automatically reported to your Sentry account. It is configured through the Odoo configuration file, not through screens in Odoo.

  • sentry_client

    Capture JavaScript errors from the Odoo web client in Sentry, with optional performance tracing, session replay, CPU profiling, console-log capture and a 'Report a bug' button. Configure everything from Settings and let each user opt out of session recording.

  • sequence_custom_data

    Technical add-on that lets other modules insert their own custom codes into sequence prefixes and suffixes. It is not useful on its own; developers must extend it to supply the values.

  • Sequence from Python expressionOdoo 13, 14, 15, 16, 17, 18, 19
    sequence_python

    Lets you build sequence numbers with a Python formula instead of a plain counter, so you can create alphanumeric codes, random values or UUIDs. A new 'Python Code' tab appears on sequence forms with a live preview.

  • Server Action LoggingOdoo 15, 16, 17
    server_action_logging

    Adds logging around the execution of server actions in Odoo, recording when an action starts and when it finishes with its duration. A new 'Enable SQL Debug' option on the server action form also logs the SQL queries run during that action.

  • Store sessions in DBOdoo 13, 14, 15, 16, 17, 18, 19
    session_db

    Stores Odoo web user sessions in a PostgreSQL database instead of on the server's filesystem, so several Odoo servers can share the same logins without a shared disk.

  • Slow SQL Statement LoggerOdoo 12, 13, 14, 17
    slow_statement_logger

    Logs slow SQL statements so administrators can spot database queries that take too long. It adds no menus or screens; it works in the background.

  • SQL ExportOdoo 12, 14
    sql_export

    Lets users run read-only SQL queries on Odoo data and download the results as CSV files. Queries can include user-entered parameters (dates, IDs, categories) before exporting.

  • SQL Export ExcelOdoo 12, 14
    sql_export_excel

    Adds an Excel option to SQL exports, so query results can be downloaded as .xlsx files or injected into a pre-configured Excel template.

  • SQL Export MailOdoo 12, 14
    sql_export_mail

    Send the CSV result of a saved SQL query by email to selected users or partners, either manually or automatically on a schedule.

  • SQL Request AbstractOdoo 12, 13, 14
    sql_request_abstract

    Provides the shared building blocks used by other modules to store, check and safely run read-only SQL queries in Odoo. It adds a SQL Request security category with User and Manager groups and a form where a query can be written, validated and previewed.

  • Audit Log TestsOdoo 16, 17, 18, 19
    test_auditlog

    This module adds no screens or features for everyday users; it only contains automated tests for the Audit Log module that use accounting models. It is meant for developers, not for production databases.

  • Test Base Time WindowOdoo 13, 14, 18
    test_base_time_window

    Adds a test model for time windows linked to contacts, so delivery time windows can be stored per contact and retrieved by weekday. It is a technical test module, not a business feature.

  • Tracking ManagerOdoo 14, 15, 16, 17, 18, 19
    tracking_manager

    Lets administrators choose which fields Odoo tracks in the chatter for any model, including one2many and many2many fields, and automatically logs changes made on the lines of those relations.

  • tracking_manager_domain

    Lets administrators add a domain filter to tracked fields so changes are only logged when the record matches a condition, for example only tracking a field when a partner is a company.

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

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.