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 Complete Getting Started Guide - build a real app in 15 minutes.

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

🚀 Migrating from another framework?

⚡ Just want to see it work? Try our Quick Install Guide for immediate setup.

Complete Getting Started Guide

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. Complete Getting Started Guide - Build your first app in 15 minutes

  2. Essentials - Core concepts explained clearly

  3. Components - Build reusable UI components

Build Real Apps: 4. Templates & Binding - Master Aurelia's powerful templating 5. Router - Add navigation to your applications 6. Forms & Validation - Handle user input effectively 7. Testing - Test your applications thoroughly 8. Performance - Optimize for production 9. Advanced Scenarios - Complex application patterns

Need Help? Join our Discord community or check GitHub Discussions for support.

Join the Aurelia Community

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

Get Support:

Contribute:

Ready to Start Building?

Jump into our Complete Getting Started Guide 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.

Last updated

Was this helpful?