StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Ember.js
ByEmber.jsEmber.js

Ember.js

#41in Frameworks
Stacks1.5kDiscussions17
Followers865
OverviewDiscussions17

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 Frameworks category of a tech stack.

Key Features

Creating web appsBuilding UI

Ember.js Pros & Cons

Pros of Ember.js

  • ✓Elegant
  • ✓Quick to develop
  • ✓Great mvc
  • ✓Great community
  • ✓Great router
  • ✓Values conventions, there is one-true way to organize
  • ✓Open source
  • ✓Components
  • ✓Mvc framework
  • ✓Handlebars.js

Cons of Ember.js

  • ✗Too much convention, too little configuration
  • ✗Very little flexibility
  • ✗Hard to integrate with Non Ruby apps
  • ✗Hard to use if your API isn't RESTful

Ember.js Alternatives & Comparisons

What are some alternatives to Ember.js?

AngularJS

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.

Vue.js

Vue.js

It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.

Backbone.js

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

Angular

It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.

Aurelia

Aurelia

Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.

Marionette

Marionette

It is a JavaScript library with a RESTful JSON interface and is based on the Model–view–presenter application design paradigm. Backbone is known for being lightweight, as its only hard dependency is on one JavaScript library, Underscore.js, plus jQuery for use of the full library.

Ember.js Integrations

Aerobatic, Firehose.io, Sane Stack, Semantic UI, Auth0 and 7 more are some of the popular tools that integrate with Ember.js. Here's a list of all 12 tools that integrate with Ember.js.

Aerobatic
Aerobatic
Firehose.io
Firehose.io
Sane Stack
Sane Stack
Semantic UI
Semantic UI
Auth0
Auth0
Ember FastBoot
Ember FastBoot
Bugsnag
Bugsnag
JScrambler
JScrambler
Font Awesome
Font Awesome
ZingGrid
ZingGrid
FilePond
FilePond
Shepherd.js
Shepherd.js

Ember.js Discussions

Discover why developers choose Ember.js. Read real-world technical decisions and stack choices from the StackShare community.

Gev Balyan
Gev Balyan

Founder at UCRAFT

Dec 2, 2018

Needs adviceonLaravelLaravelJavaScriptJavaScriptEmber.jsEmber.js

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.

0 views0
Comments
Emad Ibrahim
Emad Ibrahim

Dec 1, 2018

Needs adviceonEmber.jsEmber.jsFirebaseFirebase

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 :)

0 views0
Comments
Gordon Wintrob
Gordon Wintrob

Co-founder & CTO

Sep 21, 2018

Needs adviceonNext.jsNext.jsCreate React AppCreate React AppEmber.jsEmber.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.

0 views0
Comments
Josh Dzielak
Josh Dzielak

Co-Founder & CTO at Algolia

Sep 13, 2018

Needs adviceonAlgoliaAlgoliaDiscordDiscordGitterGitter

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.

0 views0
Comments
Dmitry Mukhin
Dmitry Mukhin

Engineer at Uploadcare

Sep 13, 2018

Needs adviceonDjangoDjangoPythonPythonReactReact

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.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
549
DFGILS+543
Developers
801
CBEJBS+795