A framework for creating ambitious web applications.
More Productive Out of the Box.
Write dramatically less code with Ember's Handlebars integrated templates that update automatically when the underlying data changes.
Don't waste time making trivial choices. Ember.js incorporates common idioms so you can focus on what makes your app special, not reinventing the wheel.
Ember.js is built for productivity. Designed with developer ergonomics in mind, its friendly APIs help you get your job done—fast.
Auto-Updating Handlebars Templates
Ember makes Handlebars templates even better, by ensuring your HTML stays up-to-date when the underlying model changes. To get started, you don't even need to write any JavaScript.
Components
Experience the future of the web platform today with Ember's components. Components allow you to create your own application-specific HTML tags, using Handlebars to describe their markup and JavaScript to implement custom behavior.
Loading Data from a Server
Ember.js eliminates the boilerplate of displaying JSON retrieved from your server. If you know how to use jQuery, you know how to fetch models in Ember.
Routing
Build JavaScript apps that don't break the web! Ember.js makes it downright simple to create sophisticated, multi-page JavaScript applications with great URL support, in a fraction of the code you'd write in other frameworks.