# 🦉 OWL Documentation 🦉 ## Learning Owl Are you new to Owl? This is the place to start! - [Tutorial: create a TodoList application](learning/tutorial_todoapp.md) - [Quick Overview](learning/overview.md) - [How to start an Owl project](learning/quick_start.md) - [How to test Components](learning/how_to_test.md) - [How to write Single File Components](learning/how_to_write_sfc.md) - [How to write debug Owl applications](learning/how_to_debug.md) ## Reference You will find here a complete reference of every feature, class or object provided by Owl. - [Animations](reference/animations.md) - [Browser](reference/browser.md) - [Component](reference/component.md) - [Content](reference/content.md) - [Concurrency Model](reference/concurrency_model.md) - [Configuration](reference/config.md) - [Context](reference/context.md) - [Environment](reference/environment.md) - [Event Bus](reference/event_bus.md) - [Event Handling](reference/event_handling.md) - [Error Handling](reference/error_handling.md) - [Hooks](reference/hooks.md) - [Mounting a component](reference/mounting.md) - [Miscellaneous Components](reference/misc.md) - [Observer](reference/observer.md) - [Props](reference/props.md) - [Props Validation](reference/props_validation.md) - [QWeb Templating Language](reference/qweb_templating_language.md) - [QWeb Engine](reference/qweb_engine.md) - [Slots](reference/slots.md) - [Tags](reference/tags.md) - [Utils](reference/utils.md) ## Other Topics This section provides miscellaneous document that explains some topics which cannot be considered either a tutorial, or reference documentation. - [Owl architecture: the Virtual DOM](miscellaneous/vdom.md) - [Owl architecture: the rendering pipeline](miscellaneous/rendering.md) - [Comparison with React/Vue](miscellaneous/comparison.md) - [Why did Odoo built Owl?](miscellaneous/why_owl.md) --- Found an issue in the documentation? A broken link? Some outdated information? Please open an issue or submit a PR!