All pages
Powered by GitBook
1 of 1

Loading...

Introduction

Get acquainted with Aurelia, the documentation, and how to get started.

What is Aurelia?

Aurelia is the web framework that feels native to the browser. Built on web standards with zero overhead from virtual DOMs or magic abstractions, Aurelia delivers exceptional performance while keeping your code clean and maintainable.

Why developers choose Aurelia:

  • Efficient bundle sizes with smart code splitting and async loading

  • Standards-based architecture that leverages browser capabilities

  • TypeScript-first with powerful dependency injection built-in

  • No breaking changes since 2.0 - stable, production-ready platform

If you value web standards, performance, and developer experience over framework hype, Aurelia is built for you.

Choose Your Path

👋 New to Aurelia? Start with our - build a real app in 15 minutes.

🔧 Want the concepts first? Begin with for focused introduction to core concepts.

🚀 Migrating from another framework?

  • - Better performance, cleaner code

  • - All the simplicity, better performance

  • - Keep the good, lose the complexity

âš¡ Just want to see it work? Try our for immediate setup.

Why Aurelia Outperforms

Performance That Matters

  • Direct DOM manipulation - no virtual DOM overhead

  • Batched rendering for optimal browser performance

  • Efficient memory usage - applications that don't drain batteries

  • Optimized bundle sizes - smart code splitting and async loading

Standards-First Development

  • Web Components foundation - build for the future of the web

  • Modern JavaScript/TypeScript - no proprietary abstractions

  • Seamless third-party integration - works with any library

  • Future-proof architecture - leverages browser capabilities

Developer Experience

  • Powerful dependency injection built-in, no external libraries needed

  • Two-way data binding with unidirectional safety

  • Complete ecosystem - routing, validation, i18n, testing, CLI

  • API stability - no breaking changes since 2.0, stable production platform

Production Ready

  • Used by enterprise companies worldwide

  • MIT licensed open-source with active development

  • Comprehensive testing tools built-in

  • Strong TypeScript support from day one

Built for the Future of Web Development

Aurelia isn't chasing the latest trends - it's built on the fundamental technologies that power the web. By embracing web standards and leveraging browser capabilities, Aurelia applications are inherently future-proof and performant.

Our focused approach means:

  • Thoughtful feature development - every addition serves a clear purpose

  • Direct access to the core team - your feedback directly shapes the framework

  • Stable, reliable releases - no breaking changes that disrupt your projects

  • Quality ecosystem - carefully curated tools and plugins that work seamlessly together

Direct DOM: Maximum Performance, Minimum Overhead

Aurelia delivers superior performance by working directly with the browser's DOM instead of creating unnecessary abstraction layers.

Why Direct DOM Wins

Performance Advantages:

  • Zero virtual DOM overhead - no diffing algorithms or reconciliation cycles

  • Faster rendering - direct updates where they're needed

  • Smaller memory footprint - no duplicate DOM trees in memory

  • Better battery life - efficient resource usage on mobile devices

Developer Benefits:

  • Predictable behavior - work directly with web platform APIs

  • Easier debugging - inspect actual DOM elements, not virtual representations

  • Better third-party integration - no compatibility issues with DOM-based libraries

  • Standards-aligned - leverage browser capabilities instead of fighting them

Modern browsers are incredibly fast at DOM manipulation. Aurelia's intelligent observation and batching system ensures you get maximum performance without the complexity and overhead of virtual DOM solutions.

Your Learning Journey

Start Here:

  1. - Build your first app in 15 minutes

  2. - Core concepts explained clearly

  3. - Build reusable UI components

Build Real Apps: 4. - Master Aurelia's powerful templating 5. - Add navigation to your applications 6. - Handle user input effectively 7. - Test your applications thoroughly 8. - Optimize for production 9. - Complex application patterns

Need Help? Join our or check for support.

Join the Aurelia Community

Ready to contribute or need support? The Aurelia community welcomes developers of all skill levels.

Get Support:

  • - Real-time chat with the community

  • - Q&A and feature discussions

  • - Technical questions and answers

Contribute:

  • - How to contribute code and documentation

  • - Report bugs or request features

  • - Help improve these docs

Ready to Start Building?

Jump into our and build your first Aurelia application in 15 minutes. You'll be amazed at how intuitive and powerful web development can be with the right tools.

Complete Getting Started Guide
Essentials
From React to Aurelia
From Vue to Aurelia
From Angular to Aurelia
Quick Install Guide
Complete Getting Started Guide
Complete Getting Started Guide
Essentials
Components
Templates & Binding
Router
Forms & Validation
Testing
Performance
Advanced Scenarios
Discord community
GitHub Discussions
Discord Server
GitHub Discussions
Stack Overflow
Contributor Guide
GitHub Issues
Documentation
Complete Getting Started Guide