Ember.js logo

Ember.js

A JavaScript framework for creating ambitious web apps
1K
596
+ 1
747

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.3K GitHub stars and 4.2K GitHub forks. Here’s a link to Ember.js's open source repository on GitHub

Who uses Ember.js?

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

Developers
506 developers on StackShare have stated that they use Ember.js.

Ember.js Integrations

Node.js, AngularJS, Firebase, Sentry, and Bugsnag are some of the popular tools that integrate with Ember.js. Here's a list of all 32 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
CTO at Uploadcare · | 22 upvotes · 379.8K views
atUploadcareUploadcare
Django
Django
Python
Python
React
React
Ember.js
Ember.js
Preact
Preact
PostCSS
PostCSS

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 · 88.2K views
atAlgoliaAlgolia
Algolia
Algolia
Discord
Discord
Gitter
Gitter
Discourse
Discourse
Rails
Rails
Ember.js
Ember.js

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
Ember.js
Ember.js
Firebase
Firebase

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
Gordon Wintrob
Gordon Wintrob
at Newfront Insurance · | 5 upvotes · 41.4K views
Next.js
Next.js
Create React App
Create React App
Ember.js
Ember.js
Webpack
Webpack
Babel
Babel
#JS

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
betocantu93
betocantu93
Go
Go
Firebase
Firebase
Google App Engine
Google App Engine
Ember.js
Ember.js
Algolia
Algolia
Intercom
Intercom

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
Gev Balyan
Gev Balyan
Founder at UCRAFT · | 4 upvotes · 23.4K views
atUCRAFTUCRAFT
Laravel
Laravel
JavaScript
JavaScript
Ember.js
Ember.js
Composer
Composer
MySQL
MySQL
PHP
PHP

We recently decided to rewrite Ucraft's Laravel from scratch.

The goal is to make everything more Laravel friendly that will speak to frontend JavaScript , built on Ember.js via JSON Patch standard. This will also make out app better extendible and overridable.

The namespeaces are going to be more correct and the app itself will be compatible with Composer packages.

This also improves the connection between MySQL and PHP making the reoccurring MySQL queries cached during the lifecycle.

See more

Ember.js's Features

  • Creating web apps
  • Building UI

Ember.js Alternatives & Comparisons

What are some alternatives to Ember.js?
Vue.js
It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
AngularJS
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.js
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
It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
Aurelia
Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.
See all alternatives

Ember.js's Followers
596 developers follow Ember.js to keep up with related blogs and decisions.
Ravikiran Kasi
Cameron Scroggins
Andrey Mikhaylov
Lode Cools
J P
Cyprien Poisson
Chris Tse
Aaron Dryden
Vaideeswaran C
Vorname Nachname