DEV.co
Open-Source ERP · OCA

web

OCA/web is a collection of 50+ community-maintained UI and UX addons for Odoo's web client, covering features like dark mode, custom calendars, responsive design, and data visualization. It is built and maintained by the Odoo Community Association (OCA) and targets Odoo version 18.0.

Source: GitHub — github.com/OCA/web
1.2k
GitHub stars
2.1k
Forks
JavaScript
Primary language
AGPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryOCA/web
OwnerOCA
Primary languageJavaScript
LicenseAGPL-3.0 — OSI-approved
Stars1.2k
Forks2.1k
Open issues269
Latest releaseUnknown
Last updated2026-07-06
Sourcehttps://github.com/OCA/web

What web is

A modular addon ecosystem written in JavaScript extending Odoo's web client layer. Each addon addresses specific UI/UX concerns (form banners, chatter positioning, tree column resizing, Bokeh chart widgets). Primary language is JavaScript; the project uses GitHub Actions for CI/pre-commit validation and codecov for coverage tracking.

Quickstart

Get the web source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/OCA/web.gitcd web# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Enhanced User Experience for Odoo Deployments

Add dark mode, responsive design, touch-screen optimizations, and custom theming to standard Odoo installations without forking core code. Ideal for organizations running Odoo 18.0 who want community-vetted UI/UX improvements.

Rapid Prototyping of Web Client Features

Leverage existing addons as templates or building blocks to implement custom UI features (calendar customizations, popup messages, domain editors) faster than writing from scratch.

Multi-Tenant or White-Label Odoo Platforms

Compose and selectively enable addons to provide consistent, branded experiences across multiple customer instances—e.g., environment ribbons, custom favicons, notification systems.

Implementation considerations

  • Each addon is independently versioned; test combinations and dependencies carefully in a staging environment before production deployment.
  • Maintainer assignment varies (many addons list no explicit maintainer); for business-critical modules, identify and engage the responsible contributor early.
  • AGPL-3.0 requires user access to modified source code; include license compliance and source distribution procedures in your deployment plan.
  • Pre-commit checks and CI pipelines (test.yml, pre-commit.yml) are present; verify your Odoo version branch (e.g., 18.0) has passing builds before merging.
  • Translation support via translation.odoo-community.org is available; plan localization workflow if multi-language deployments are needed.

When to avoid it — and what to weigh

  • Odoo Versions Earlier Than 18.0 — All addons listed are versioned 18.0.x.x.x. Backward compatibility with older Odoo versions is not stated. If your deployment targets Odoo 16 or 17, compatibility requires explicit verification.
  • Highly Proprietary or Regulated Workflows — AGPL-3.0 requires derivative works to share source code with users. If your Odoo customizations must remain confidential or your compliance regime forbids copyleft licensing, this ecosystem is unsuitable.
  • Projects Requiring Commercial Warranty or SLAs — These are community-maintained modules with varying maintainer engagement. There is no stated commercial support, warranty, or SLA backing. Production-critical deployments may need supplementary support contracts.
  • Static, Frozen Codebases — The project is actively developed (last push 2026-07-06). If your organization requires code freeze and minimal updates, ongoing addon releases may disrupt stability testing cycles.

License & commercial use

OCA/web is licensed under AGPL-3.0 (GNU Affero General Public License v3.0), a strong copyleft license. Any derivative work, including modifications or bundling, must be distributed with full source code made available to users. This applies to both internal and external-facing deployments.

AGPL-3.0 permits commercial use, but requires that any modifications or derivative works—whether deployed internally or to end users—include source code availability under the same license. If you modify addons or integrate them into proprietary Odoo distributions, you must share source with users. No commercial support, warranty, or indemnification is stated or implied by the license. Verify with legal counsel before integrating into closed-source Odoo products.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No explicit security audit, CVE disclosure process, or vulnerability reporting procedure is documented in the provided data. AGPL-3.0 requires source code transparency, which aids community review. However, 50+ community-maintained modules with varying code quality standards present a supply-chain risk. Addons like web_session_auto_close and web_notify_upgrade touch authentication and upgrade workflows—review their source carefully. No statement of secure code practices, input validation frameworks, or security testing is evident. Verify addon source and test in isolated environment before production use.

Alternatives to consider

Odoo Enterprise Edition (Official)

Odoo Inc. provides official web UI features, enterprise support, and proprietary UX enhancements. Use if you require commercial warranty, SLA, and do not want copyleft licensing constraints.

Custom JavaScript Framework + Odoo RPC

Build a bespoke web client using React, Vue, or Angular on top of Odoo's XML-RPC/JSON-RPC APIs. Offers full control and proprietary licensing but requires in-house development and maintenance.

Other OCA Addon Collections (Reporting, Inventory, etc.)

If your priority is domain-specific functionality (e.g., accounting, HR) rather than UI/UX, explore parallel OCA projects. Same license and community model but focused on different use cases.

Software development agency

Build on web with DEV.co software developers

Explore OCA/web addons to add dark mode, responsive design, and custom UI features to Odoo 18.0. Verify AGPL-3.0 compliance and test in staging before production. Contact our team to plan your Odoo customization strategy.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

web FAQ

Can I use these addons in a proprietary Odoo SaaS product?
Only if you comply with AGPL-3.0, which requires providing full source code to your users/customers. If you modify the addons, you must distribute your changes under the same license. Consult legal counsel before integrating into closed-source products.
What if I find a bug or security issue in an addon?
Open a GitHub issue in the OCA/web repository. Check the addon's __manifest__.py for a listed maintainer and contact them directly. No formal SLA or security response process is documented; community responsiveness varies.
Are these addons compatible with Odoo 16 or 17?
All addons in the provided list are versioned 18.0.x.x.x. Backward compatibility is not stated. Check the repository's branch history or contact maintainers for older version support; you may need to port or find community forks.
Do I need to install all 50+ addons, or can I cherry-pick?
Each addon is modular and independently installable. Install only the ones you need via Odoo's module management interface. However, review each addon's __manifest__.py for dependencies to avoid conflicts or unmet requirements.

Software development & web development with DEV.co

Need help beyond evaluating web? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and open-source erp integrations — and maintain them long-term.

Ready to Enhance Your Odoo User Experience?

Explore OCA/web addons to add dark mode, responsive design, and custom UI features to Odoo 18.0. Verify AGPL-3.0 compliance and test in staging before production. Contact our team to plan your Odoo customization strategy.