Ember is made up of several libraries. If you wish to add a feature or fix a bug please file a pull request against the appropriate repository. Be sure to check the libraries listed below before making changes in the Ember.js repository.
Main Repositories
Ember.js - The main repository for Ember.
Ember Data - A data persistence library for Ember.js.
Ember Website - Source for http://emberjs.com
Ember Guides - Source for http://guides.emberjs.com which you are currently reading.
Libraries Used By Ember
These libraries are part of the Ember.js source, but development of them takes place in a separate repository.
packages/ember-metal/lib/vendor/backburner.js
- backburner.js - Implements the Ember run loop.
- https://github.com/ebryn/backburner.js
packages/ember-routing/lib/vendor/route-recognizer.js
- route-recognizer.js - A lightweight JavaScript library that matches paths against registered routes.
- https://github.com/tildeio/route-recognizer
packages/ember-routing/lib/vendor/router.js
- router.js - A lightweight JavaScript library that builds on route-recognizer and rsvp to provide an API for handling routes.
- https://github.com/tildeio/router.js
packages/metamorph
- Metamorph.js - Used by Ember for databinding handlebars templates
- https://github.com/tomhuda/metamorph.js
packages/rsvp
- RSVP.js - Implementation of the of Promises/A+ spec used by Ember.
- https://github.com/tildeio/rsvp.js