An amazing platform leveraging the cutting edge capabilities of the web.
Written with ES 2016. Integrates with Web Components. No external dependencies except polyfills. Leverage the technology of the future but target today's mobile, desktop and browser environments.
Rather than taking the monolithic framework approach, Aurelia is composed of smaller, focused modules. Use them together as a full-featured framework or pick and choose to build a custom solution.
Our technology enables powerful two-way binding to any object. By using adaptive techniques we can select the most efficient way to observe each property in your model and automatically sync your UI.
Aurelia's extensible HTML compiler lets you create custom HTML elements, add custom attributes to existing elements and control template generation, all with full support for dynamic loading, databinding and high-performance batched rendering.
Leverage our advanced client-side router with its pluggable pipeline, dynamic route patterns, child routers and asynchronous screen activation. Don't need a router but need dynamic, data-driven UI composition? We do that too.
Who wants to waste time writing tons of configuration code for their MV* architecture? Simply leverage conventions to make constructing your app effortless. Don't like the conventions? Plug in your own or drop them altogether.
Use ES5, ES 2015, ES 2016 and TypeScript. Aurelia's APIs were carefully designed to be consumed naturally from both today's and tomorrow's popular web programming languages.
By combining ES 2015 modules with a simple, yet powerful Dependency Injection Container, we make it easy for you to create highly cohesive, yet minimally coupled code, making unit testing a snap.
With its strong focus on developer experience, Aurelia can enable you to not only create amazing applications, but also enjoy the process. We've designed it with simple conventions in mind so you don't need to waste time with tons of configuration or write boilerplate code just to satisfy a stubborn or restrictive framework. You'll never hit a roadblock with Aurelia either. It's been carefully designed to be pluggable and customizable.
Over the last 10 years we've labored in building a variety of front-end libraries and frameworks on several different platforms. These libraries have been used to develop thousands of applications for virtually every industry. We've harnessed this rich experience and used it to build Aurelia, the most advanced and developer friendly front-end framework today. We're sure you're going to love it.
Aurelia isn't just another framework. It's an official product of Durandal, Inc., a Delaware C-Corp dedicated to advancing rich web app development by creating powerful libraries, frameworks and tools.
Aurelia is the first step in realizing that vision. We believe it's critical to start with a completely free, open source application framework. We want to enable anyone to build amazing apps for many years to come and to know that they are building on a platform that isn't just here today and gone tomorrow. We're investing heavily in both building and supporting Aurelia as well as creating additional offerings: open source, free and commercial. We're truly excited about what's in store!