Skip to Content

Odoo Technologies

Back-end, front-end, web framework and integration layers that power Odoo ERP.
March 5, 2026 by
Odoo Technologies
Ömer ABA
| No comments yet

Back-end

Python Programming Language

Python is the primary programming language behind Odoo. The core business logic, data models, and functionalities of Odoo are all written in Python.

PostgreSQL

Odoo uses the PostgreSQL database for data storage and management. PostgreSQL is a powerful, scalable relational database management system.

Front-end

HTML/CSS

Odoo web interface is built with HTML and CSS, ensuring browser compatibility and a rich user experience.

JavaScript

Odoo user interface relies heavily on JavaScript for user interactions and dynamic content updates.

OWL (Odoo Web Library)

OWL is a JavaScript UI framework developed by Odoo, offering a component-based approach for modern frontend development.

QWeb

Odoo uses its own XML-based templating engine called QWeb for generating reports and web views.

LESS

Odoo uses LESS for styling — a CSS extension that enables more dynamic and modular stylesheets.

Web Framework

Werkzeug

Odoo uses Werkzeug, a WSGI-compliant web framework, to handle incoming web requests.

Jinja2

Odoo uses Jinja2 for template rendering — a Python-based engine for dynamically generating HTML.

Integration

XML-RPC

Odoo supports the XML-RPC protocol for remote procedure calls and external system integrations.

JSON-RPC

Odoo also supports JSON-RPC, a more modern and lightweight protocol for web-based API integrations.

Workflow and Automation

Celery

Odoo can optionally use Celery for background task processing and scheduling.

Development Tools and Frameworks

Odoo Framework

Odoo own modular framework enables rapid application development and easy customization for different business needs.


Feel free to reach out with any questions about Odoo.
Odoo Technologies
Ömer ABA March 5, 2026
Share this post
Tags
Archive
Sign in to leave a comment