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
- stock_weighing_brand
Shows the product brand logo or brand name in the Weighing assistant screens, so operators can visually confirm the brand while weighing stock.
- stock_weighing_owner_restriction
When using the weighing wizard, the manual stock and lot pickers only show quantities and lots the user is allowed to pick according to the operation type's owner restriction rules.
- Weighing assistant remote measureOdoo 15, 18stock_weighing_remote_measure
Lets warehouse users capture weights directly from a connected weighing device inside the Odoo weighing assistant, with quick tare buttons and a device picker.
- Stock whole kit constraintOdoo 12, 13, 14, 15, 18stock_whole_kit_constraint
Adds a per-product option to forbid partial deliveries of kit components. When disabled, Odoo blocks validating a transfer that would deliver only part of a kit's components.
- Storage BackendOdoo 12, 13, 14, 15, 16, 17, 18storage_backend
Lets administrators define storage backends (currently a filesystem location) and group them into categories, then test the connection from the backend form.
- Storage Backend EnvironmentOdoo 17, 18storage_backend_environment
Lets administrators configure storage backends (type and directory path) from the server configuration file instead of typing them in Odoo, so those settings are managed outside the database.
- Storage Backend FTPOdoo 13, 14, 15, 16, 18storage_backend_ftp
Adds FTP as a storage option in Odoo, so files can be stored on and read from an FTP server instead of local disk. Users configure the FTP host, port, encryption, login and password on a storage backend record.
- storage_backend_ftp_environment
Lets administrators configure FTP storage backends using server environment variables instead of typing credentials in Odoo, so FTP login, server, port and encryption settings can be managed outside the database.
- Storage Backend S3Odoo 12, 13, 14, 15, 18storage_backend_s3
This module lets you store Odoo files in Amazon S3 instead of on the server. You configure an S3 storage backend with your AWS credentials, bucket and region, and Odoo then saves and retrieves files from that bucket.
- storage_backend_s3_environment
Lets you configure the S3 storage backend (bucket, credentials, region, ACL) through server environment variables instead of typing them in Odoo, so secrets stay out of the database.
- Storage Backend SFTPOdoo 12, 13, 14, 15, 16, 17, 18storage_backend_sftp
Adds SFTP as a storage backend option in Odoo, letting users configure an SFTP server and use it to store and retrieve files.
- Storage Backend SFTP EnvironmentOdoo 17, 18storage_backend_sftp_environment
Lets administrators define SFTP storage connection details (server, port, login, password, private key) in the server environment configuration file instead of typing them in Odoo.
- Storage FileOdoo 12, 13, 14, 15, 16, 18storage_file
Store files on external storage backends and manage them from Odoo. Users can upload, view, link files to records, and swap files between storage backends.
- Storage File EnvironmentOdoo 18storage_file_environment
Lets administrators configure storage file settings (filename strategy, serving method, base URL, URL directory inclusion) through server environment variables instead of typing them in Odoo.
- storage_file_swap_backend_queue
Lets you move files between storage backends in the background using queue jobs, so large swaps do not time out. A new option on each storage backend controls whether swaps run asynchronously.
- Storage ImageOdoo 12, 13, 14, 15, 18storage_image
Store images and their resized thumbnails in an external storage backend, with alt text, public/private flags and a dedicated Image menu. Users can upload, replace and reorder images, and other modules can link images to their own records.
- Storage Image ProductOdoo 12, 13, 15, 18storage_image_product
Attach images from the image library to products, product variants and product categories, and tag them so the right image is shown as the main picture.
- Storage MediaOdoo 13, 14, 15, 18storage_media
Lets you store and organise media files (images, videos, documents) in Odoo, with their own media types and storage backend, and replace a media file without losing its record.
- Storage Media ProductOdoo 13, 14, 18storage_media_product
Link storage media (images, files) to products, product variants and product categories. A new Media tab appears on product forms and a Media section on category forms.
- Storage ThumbnailOdoo 12, 13, 14, 15, 18storage_thumbnail
Adds thumbnail support to files stored in Odoo's storage system, automatically creating small and medium image previews when records are created.
- Subscription managementOdoo 14, 15, 16, 17, 18, 19subscription_oca
Create and manage recurring subscriptions that automatically generate invoices or sales orders on a schedule. Subscriptions can be paused, resumed, and closed, and products can be marked as subscribable so confirming a sale order creates a subscription.
- Supplier CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19supplier_calendar
Lets you attach a working-time calendar to a supplier so purchase lead times are counted in that supplier's working days instead of plain calendar days, and uses it to compute planned dates on purchase orders and stock pickings.
- Survey legal termsOdoo 13, 15, 17, 18, 19survey_legal
Adds an optional legal terms acceptance checkbox to surveys, which participants must tick before submitting. When enabled, the acceptance is recorded with the participant's IP address, browser and language details.
- Survey Skip StartOdoo 15, 17, 18, 19survey_skip_start
Adds a "Skip start screen" option on surveys so respondents go straight to the questions instead of seeing the welcome/start page.
- Survey XLSXOdoo 13, 14, 15, 16, 18survey_xlsx
Adds an Excel (XLSX) report that exports the answers of a survey, one row per completed participant, with one column per question.
- SustainabilityOdoo 16, 17, 18, 19sustainability
Track the CO2 equivalent footprint of your accounting entries directly in Odoo. Emission factors can be attached to accounts, products, suppliers and contacts, and the resulting carbon amounts appear on invoices, journal entries and analytic lines.
- Sustainability Employee CommutingOdoo 16, 17, 18sustainability_employee_commuting
Lets companies record how employees travel to work and how many days they work from home, then automatically turns those habits into monthly CO2 emission entries in the accounting books.
- CO2 : Expense ReportsOdoo 16, 17, 18sustainability_hr_expense_report
Adds a CO2 (carbon) amount to expense lines and expense reports, calculated automatically from the product or the expense account, with a lock/unlock button to freeze or recalculate it.
- Sustainability MIS BuilderOdoo 16, 17, 18sustainability_mis_builder
Makes the CO2e amounts recorded on journal items available as a data source for MIS Builder reports, so users can build carbon (CO2e) analysis reports alongside their financial ones.
- Sustainability Point of SaleOdoo 17, 18sustainability_point_of_sale
Shows the carbon footprint (CO2e) of each product line and the order total on Point of Sale receipts, based on carbon factors configured on products.
- Sustainability Product Label PrintOdoo 17, 18sustainability_product_label_print
Adds the product's carbon footprint (in kgCO2e) to the printed product labels, next to the price, on all four label formats.
- Sustainability PurchaseOdoo 16, 17, 18, 19sustainability_purchase
Adds CO2e tracking to purchase orders and their lines, so buyers can see the carbon footprint of what they buy and lock or recompute those values.
- Sustainability Purchase StockOdoo 16, 17, 18sustainability_purchase_stock
Adds a separate Delivery Address field on purchase orders so the delivery address used for the incoming shipment can differ from the vendor contact, and carries that address onto the receipt.
- Sustainability SaleOdoo 18sustainability_sale
Adds CO2 equivalent and CO2 uncertainty tracking to sale orders and their lines, so users can see the carbon footprint of a quotation or sales order and lock or recompute those values.
- Sustainability Spreadsheet DashboardOdoo 17, 18, 19sustainability_spreadsheet_dashboard
Adds a ready-made CO2 spreadsheet dashboard to Odoo, grouped under a new "Sustainability" dashboard section. It installs automatically when both the Sustainability and Spreadsheet Dashboard apps are present.
- Sustainability InventoryOdoo 16, 17, 18sustainability_stock
Adds a CO2 (carbon) figure to stock transfers (deliveries and receipts) by asking the Climatiq service for the freight emissions of each shipment, and records that carbon cost in a posted accounting entry.
- Sustainability eCommerceOdoo 17, 18sustainability_website_sale
Shows each product's carbon footprint (in kgCO2e) as a small badge on the eCommerce product image, both in the product grid and on the product detail page.
- taric_ai_classifier
This module lets you assign customs TARIC/HS codes to products using AI suggestions from Claude, verify them, and keep a full history of every classification change.
- Template Content SwapperOdoo 15, 16, 18template_content_swapper
Lets you replace text in any QWeb template (reports and website pages) without writing code, by creating simple mapping records that swap one string for another.
- Audit Log TestsOdoo 16, 17, 18, 19test_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 Import Pdf by TemplateOdoo 15, 17, 18test_base_import_pdf_by_template
This is a test module that creates sample data (a vendor, products and a PDF import template) to check that the PDF import by template feature works for purchase orders. It is not meant for real business use.
- Test Base Time WindowOdoo 13, 14, 18test_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.
- Components TestsOdoo 12, 13, 14, 15, 16, 17, 18test_component
This is a hidden technical module that only adds automated tests for the Components framework. It is not meant to be installed on a production database; it creates test models and components used to verify that component inheritance and collections work.
- Connector TestsOdoo 12, 13, 14, 15, 16, 17, 18test_connector
This hidden module adds test-only models and components used to run automated tests for the Connector framework. It is not meant for real business use and should not be installed on a production database.
- Queue Job TestsOdoo 12, 13, 14, 15, 16, 17, 18, 19test_queue_job
This is a technical test module for the Queue Job system: it adds sample models, channels and job configurations used to verify that background jobs, retries, related actions and job chains work correctly. It is not meant for everyday business use.
- Test Job Queue BatchOdoo 12, 14, 16, 18test_queue_job_batch
This is a technical test module with no user-facing features. It only exists to test the job queue batch functionality and adds no menus, screens or business rules.
- TransportOdoo 17, 18, 19tms
Manage transport operations in Odoo: teams, drivers, crews, vehicles, routes, insurance policies and trips, with start/end trip tracking and expiry warnings for driver licenses and vehicle insurance.
- Tracking ManagerOdoo 14, 15, 16, 17, 18, 19tracking_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 DomainOdoo 17, 18, 19tracking_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.
- UOM AliasOdoo 16, 17, 18, 19uom_alias
Add alternative names (aliases) to Units of Measure so you can find a unit by any of its known codes, such as "UND" for "Unit". Useful when supplier documents use different unit abbreviations.
- UoM Category ActiveOdoo 16, 17, 18uom_category_active
Lets you archive Unit of Measure categories in Odoo instead of deleting them. When a category is archived, all its units of measure are archived too.
- Product UoM UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19uom_unece
Adds a UNECE Code field to units of measure so each unit can carry the official United Nations code used in international e-invoicing standards.
- Upgrade AnalysisOdoo 14, 15, 16, 17, 18, 19upgrade_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.
- User's Log ViewerOdoo 12, 13, 14, 15, 16, 17, 18, 19user_log_view
Adds an "Authentication logs" smart button on the user form so you can see when each user logged in, grouped by day.
- LDAP mapping for user name and e-mailOdoo 12, 13, 14, 16, 17, 18users_ldap_mail
Adds two settings to LDAP server configurations so Odoo can read the user's full name and e-mail address from LDAP when creating or updating users.
- Utm Medium Multi CompanyOdoo 12, 18utm_medium_multi_company
Adds a Company field to UTM Mediums so each medium can belong to a specific company, and limits which mediums users see based on their allowed companies.
- Utm Source Multi CompanyOdoo 12, 15, 18utm_source_multi_company
Adds a Company field to UTM Sources so each source can belong to a specific company, with names unique per company and visibility restricted to the right companies.
- VaultOdoo 13, 14, 15, 16, 18vault
Store passwords, secrets and files in encrypted vaults inside Odoo. Share vaults with other users, send secrets to their inbox, and import or export vaults as files.
- Vault - ShareOdoo 13, 14, 15, 16, 18vault_share
Lets users share a secret or file from the vault with external people through a link and a numeric PIN. Shares expire automatically after a set time or number of accesses.
- Vcp GitOdoo 18vcp_git
Adds Git download support to the version control platform, letting Odoo fetch or update source code from a Git repository branch.