Aurelia 1.0 is Here!!!

Posted by EisenbergEffect on July 27, 2016

It's been an amazing journey to get here and it couldn't have happened without the feedback of thousands of community members, the contributions from hundreds of developers and the guidance of our core team. It's a special day in the history of our project. Today I'm proud to announce the official Aurelia 1.0 Release!

What is it?

Perhaps you're hearing about Aurelia for the first time today and you're wondering "What is it exactly?" Well, in short, Aurelia is a platform for building apps, based on top of open web technologies. You can build browser apps, you can build mobile apps and you can build desktop apps. Aurelia stays very close to web standards by embracing ES 2015+, Web Components and the modern DOM. It's also uniquely unobtrusive, allowing it to stay out of your JavaScript code while you focus on your app. For an example, check out this introductory video:

We hope you'll give Aurelia a try and join the thousands of developers who are creating awesome businesses, apps and experiences on top of the platform.

Some Basic Stats

A lot of work has gone into Aurelia 1.0. Here are a few fun facts:

  • 21 Team Members
  • Almost 500,000 views/mo on our sites and blogs
  • Over 240,000 views of our videos
  • Closed 3,270+ Issues
  • Merged 1,730+ Pull Requests
  • Delivered 1,410+ Releases
  • 3,790+ People Chatting on Gitter
  • Almost 9,000 GitHub Stars

Wow! Thanks again to everyone who made this release possible!

How to Get Aurelia

Now that Aurelia is available, you're going to want to know how to get it. We've made it available through a variety of outlets.

  • Aurelia CLI - You can run npm install -g aurelia-cli to get our new CLI tool. Then just run au new and the CLI will setup your project and you'll have an app, ready for deploy, within a few minutes. You can read more about it in the new CLI documentation .
  • Webpack - Lots of work has recently gone into supporting Webpack. As a result, we have two Webpack skeletons, one for Babel and one for TypeScript. You can simply download one of those and follow the instructions in its readme to get going or read about it in our new Webpack documentation ;
  • JSPM - All libraries are configured to work with JSPM. We've got four skeletons available for you that have both Babel and TypeScript setups ready to go for vanilla web projects as well as ASP.NET Core. You can read about those here .
  • NPM - If you have NPM 3.x installed, you can use NPM for front-end development. All Aurelia libraries are available on NPM so you can get started by simply running npm install aurelia-bootstrapper.
  • GitHub & Bower - All libraries are available as GitHub releases and are registered with Bower. You can simply run bower install aurelia-boostrapper to get setup.
  • Script Tags and CDNs - We've got a new build of Aurelia we've put together for this release. It's a build that's designed to let you include the core as a single script tag include. We've created a new basic aurelia project setup that uses this. You can read about that in our new Quick Start guide . Over the coming weeks, we'll work towards getting our script tag builds up on a CDN.


The 1.0 release includes the following Aurelia libraries and plugins:

  • animator-css
  • animator-velocity
  • binding
  • boostrapper
  • bootstrapper-webpack
  • dependency-injection
  • event-aggregator
  • fetch-client
  • framework
  • history
  • history-browser
  • html-import-template-loader
  • http-client
  • loader
  • loader-default
  • loader-webpack
  • logging
  • logging-console
  • metadata
  • i18n
  • pal
  • pal-browser
  • path
  • polyfills
  • route-recognizer
  • router
  • task-queue
  • templating
  • templating-binding
  • templating-resources
  • templating-router
  • webpack-plugin

The following libraries are in Beta:

  • dialog
  • testing
  • ui-virtualization

The following libraries are in Alpha:

  • cli
  • pal-nodejs
  • pal-worker
  • validatejs
  • validation
  • web-components

Documentation Update

We've also got a major update to the docs as part of this release. The docs now support mobile devices and include a ton of new content. The content includes a massive section on data-binding, more information on templating, new details on router configuration, a new quick start, a new tutorial and much more.


You don't think we're stopping here do you? Of course not! We've got lots of things that we're working on. Here are a few:

  • CLI - The CLI is off to a great start, but there's much more we can do with it, including Webpack integration, Electron and Cordova support and many more features. Look for continual improvements in this area.
  • Hot Module Loading - The dev experience with our CLI, Webpack and Skeletons is pretty solid, but it can be even better. We're working on technology that will enable hot HTML/JS/CSS update on live apps across our CLI and Webpack tooling options.
  • Validation - We've got an alpha of the new validation API today. We're planning to invest a lot of work into filling this out by handling a number of additional use cases over the coming months.
  • Server-Side Rendering - We've already got a start on running Aurelia on the server (and in a worker). We're working towards server-render for SEO next and after that, pick-up-and-continue on the client.

In addition to the items listed above, we'll be continuing work on Aurelia itself. This includes fixes to bugs as well as adding new features. We're working to build a stable application platform, so you can expect us to grow Aurelia in a way that is semantically compatible with the 1.0 version for quite some time. If we need to make a breaking change, Aurelia is modular enough to make that easier on us and on you. Any changes of that nature will be announced well in advance and will always be designated by a major version change in the associated library. Any removal of features will be proceeded by a deprecation period. We're invested and we know you are invested, so we're making strong efforts to maintain stability and predictability for the platform.

Aurelia Virtual Training Is Now Available

As of today, we're launching official Aurelia Virtual Training. We've split the training into three segments so you can purchase and attend whichever segments you feel are most helpful for you. Each segment is split into two, four-hour sessions, making available a total of 24 hours of training if you go all out.

![Modern JavaScript and Aurelia Training](/content/images/2016/07/training_banner-1.png)

You can read all the details on the training event site as well as purchase tickets.


Aurelia 1.0 is finally here!!! This is a special day for us and we're glad to share it with such a great community. We look forward to seeing all the amazing things you create.