# owl **Repository Path**: trusted-list/owl ## Basic Information - **Project Name**: owl - **Description**: OWL: A web framework for structured, dynamic and maintainable applications - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://odoo.github.io/owl/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
A modern, lightweight UI framework for applications that scale
[](https://www.gnu.org/licenses/lgpl-3.0) [](https://badge.fury.io/js/@odoo%2Fowl) [](https://www.npmjs.com/package/@odoo/owl) --- > **Owl 3.0.0 Alpha:** This is an alpha release. The API and features are subject to change without notice. --- ## Try it now The fastest way to discover Owl is the **[online playground](https://odoo.github.io/owl/playground)**. It features interactive examples, a live editor, and showcases all major features: reactivity, components, plugins, and more. It also includes **guided tutorials** and is the recommended way to learn about Owl. ## What is Owl? Owl is a modern UI framework (~30kb gzipped, zero dependencies) written in TypeScript, built by [Odoo](https://www.odoo.com/). It powers Odoo's web client, one of the largest open-source business applications, but is equally suited for small projects and prototypes. Key features: - **Signal-based reactivity** — Explicit, composable, and debuggable state management - **Plugin system** — Type-safe, composable sharing of state and services - **Class-based components** — Familiar OOP patterns with ES6 classes - **Declarative templates** — XML templates with a clean syntax - **Async rendering** — Concurrent mode for smooth user experiences ## Quick Example ```javascript import { Component, signal, computed, mount, xml } from "@odoo/owl"; class TodoList extends Component { static template = xml`