What is Ember.js?

A JavaScript framework that does all of the heavy lifting that you'd normally have to do by hand. There are tasks that are common to every web app; It does those things for you, so you can focus on building killer features and UI.
Ember.js is a tool in the Javascript MVC Frameworks category of a tech stack.
Ember.js is an open source tool with 21.1K GitHub stars and 4.2K GitHub forks. Here’s a link to Ember.js's open source repository on GitHub

Who uses Ember.js?

482 companies reportedly use Ember.js in their tech stacks, including LinkedIn, DigitalOcean, and Twitch.

466 developers on StackShare have stated that they use Ember.js.

Ember.js Integrations

Bootstrap, Node.js, Font Awesome, AngularJS, and Firebase are some of the popular tools that integrate with Ember.js. Here's a list of all 27 tools that integrate with Ember.js.

Why developers like Ember.js?

Here’s a list of reasons why companies and developers use Ember.js
Ember.js Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Ember.js in their tech stack.

Dmitry Mukhin
Dmitry Mukhin
at Uploadcare · | 22 upvotes · 90.1K views

Simple controls over complex technologies, as we put it, wouldn't be possible without neat UIs for our user areas including start page, dashboard, settings, and docs.

Initially, there was Django. Back in 2011, considering our Python-centric approach, that was the best choice. Later, we realized we needed to iterate on our website more quickly. And this led us to detaching Django from our front end. That was when we decided to build an SPA.

For building user interfaces, we're currently using React as it provided the fastest rendering back when we were building our toolkit. It’s worth mentioning Uploadcare is not a front-end-focused SPA: we aren’t running at high levels of complexity. If it were, we’d go with Ember.js.

However, there's a chance we will shift to the faster Preact, with its motto of using as little code as possible, and because it makes more use of browser APIs. One of our future tasks for our front end is to configure our Webpack bundler to split up the code for different site sections. For styles, we use PostCSS along with its plugins such as cssnano which minifies all the code.

All that allows us to provide a great user experience and quickly implement changes where they are needed with as little code as possible.

See more
Josh Dzielak
Josh Dzielak
Developer Advocate at DeveloperMode · | 19 upvotes · 27K views

Shortly after I joined Algolia as a developer advocate, I knew I wanted to establish a place for the community to congregate and share their projects, questions and advice. There are a ton of platforms out there that can be used to host communities, and they tend to fall into two categories - real-time sync (like chat) and async (like forums). Because the community was already large, I felt that a chat platform like Discord or Gitter might be overwhelming and opted for a forum-like solution instead (which would also create content that's searchable from Google).

I looked at paid, closed-source options like AnswerHub and ForumBee and old-school solutions like phpBB and vBulletin, but none seemed to offer the power, flexibility and developer-friendliness of Discourse. Discourse is open source, written in Rails with Ember.js on the front-end. That made me confident I could modify it to meet our exact needs. Discourse's own forum is very active which made me confident I could get help if I needed it.

It took about a month to get Discourse up-and-running and make authentication tied to algolia.com via the SSO plugin. Adding additional plugins for moderation or look-and-feel customization was fairly straightforward, and I even created a plugin to make the forum content searchable with Algolia. To stay on top of answering questions and moderation, we used the Discourse API to publish new messages into our Slack. All-in-all I would say we were happy with Discourse - the only caveat would be that it's very helpful to have technical knowledge as well as Rails knowledge in order to get the most out of it.

See more
Emad Ibrahim
Emad Ibrahim

One of our favorite "tools" at Hyperlogs is Ember.js and Firebase. They are extremely powerful and productive when combined. Give them a look and stop fighting with your react framework :)

See more
Google App Engine

For the backend #Backend We're using Go {json:api}, and Firebase for auth deployed in Google App Engine. Ember.js for the #frontend we have severals apps so we splitted logically with ember engines... using a monorepo to hold the whole frontend project. Using services like Algolia for super performant and complex ecommerce searching experience and Intercom chat

See more
Gordon Wintrob
Gordon Wintrob
at Newfront Insurance · | 4 upvotes · 19.2K views
Create React App

We needed a frontend framework for to make it easier to work with JavaScript. We chose Next.js since it maintains the flexibility of something like Create React App but gives some structure on how to organize the app similar to Ember.js.

Webpack and Babel are configured out of the box for #ServerSideRendering, #TreeShaking, and other nice #JS features.

See more
Twilio SendGrid
React Native

Firebase Go Ember.js React Native React GraphQL SendGrid MySQL

Emberjs for our admins panels using ember-apollo and react native using apollo too for our apps, using golang graphql, services like SendGrid to send all the emails, Conekta to for accepting credit cards, firebase for our auth with facebook, google, phone, etc...

See more

Ember.js's Features

  • Creating web apps
  • Building UI

Ember.js Alternatives & Comparisons

What are some alternatives to Ember.js?
Vue.js is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
Backbone supplies structure to JavaScript-heavy applications by providing models key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.
Angular 2
Angular is a development platform for building mobile and desktop web applications.
Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.
See all alternatives

Ember.js's Stats

Ember.js's Followers
547 developers follow Ember.js to keep up with related blogs and decisions.
Arun Kumar
Francisco Gómez
Mark Evans
Mike Nord
Monty Kosma
Geoffrey Lee
bharathwaj 1421
Ashish Tanwer