Progressive enhancement for
ambitious web apps.

 ember install ember-cli-fastboot
Ember.js 2.3+ required (Ember.js 2.4+ recommended)
Node.js 4.0+

How Does It Work?

FastBoot works by running your Ember application in Node.js. When a user visits your site, the initial HTML is rendered and served to the user. The very first thing they see is your content.

Only after the content has loaded do they start downloading JavaScript. Once finished, your app takes over. You get the same snappy performance you’re used to from Ember apps.

And yes, this means the content in your Ember application is accessible to everyone, even if they have JavaScript turned off. It’s even accessible to cURL—try it yourself:

curl http://www.ember-fastboot.com

For more information, see the User Guide

Running FastBoot

To start the FastBoot server during development:

ember fastboot

For more information, see the Quickstart.

Get Help & Contribute

The FastBoot source code is available on GitHub. If you run into an error, please file an issue

The best way to get help is via the Ember Community Slack. Once you’ve signed up, join the #-fastboot channel.

The Road to FastBoot 1.0

FastBoot is currently pre-1.0 software and under active development. You can track progress to FastBoot 1.0 by visiting the Road to 1.0 GitHub issue.