At the Atlanta Ember meetup in July we talked about the addons we tend to use most commonly. There wasn’t always a consensus, but here are the most common addons or categories. I’ve linked to their pages on Ember Observer since it’s the most comprehensive place to get information on Ember addons.
Thanks to Chris, Geoff, Greg, and Patrick for contributing suggestions!
- ember-decorators to use ES6 class syntax for your classes.
- ember-simple-auth was used universally for authentication.
- ember-cli-mirage was popular for creating a fake API Server for testing.
- ember-sinon for test doubles, whether with QUnit or Mocha.
- ember-cli-deploy was used by everyone except for one person using the Heroku ember buildpack; Heroku has a different deployment mechanism, so it doesn’t go through ember-cli-deploy.
- ember-moment was popular for date handling, as moment.js itself is across all of JavaScript.
- ember-changeset allows form data entry without immediately updating models in the store.
- Support for a stylesheet language, like ember-cli-sass or ember-cli-less
- A CSS framework addon: ember-bootstrap and ember-paper were popular.
- “Power” components were popular for more advanced form controls: ember-power-select, ember-power-calendar, and ember-power-datepicker.
- ember-concurrency was recommended for when you have to write your own promises.
- ember-composable-helpers and ember-truth-helpers were popular for more advanced logic in your template.
- There are many addons for form validation; the two most recommended options are currently ember-cp-validations and ember-changeset-validations.