home
  • Blog
1.13
  • Getting Started
  • The Object Model
  • Templates
  • Routing
  • Components
  • Controllers
  • Models
  • Testing
  • Ember Inspector
  • Configuring Ember.js
  • Understanding Ember.js
  • Contributing to Ember.js
    • Adding New Features
    • Repositories
Old Guides - You are viewing the guides for Ember v1.13.0.
Go to v5.0.0

Repositories

Edit pencil

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.

  • https://github.com/emberjs/ember.js

Ember Data - A data persistence library for Ember.js.

  • https://github.com/emberjs/data

Ember Website - Source for http://emberjs.com

  • https://github.com/ember-learn/ember-website

Ember Guides - Source for http://guides.emberjs.com which you are currently reading.

  • https://github.com/ember-learn/guides-source
  • https://github.com/ember-learn/guides-app

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
left arrow
Adding New Features
On this page

  • Main Repositories
  • Libraries Used By Ember
  • packages/ember-metal/lib/vendor/backburner.js
  • packages/ember-routing/lib/vendor/route-recognizer.js
  • packages/ember-routing/lib/vendor/router.js
  • packages/metamorph
  • packages/rsvp
Team Sponsors Security Legal Branding Community Guidelines
Twitter GitHub Discord Mastodon

If you want help you can contact us by email, open an issue, or get realtime help by joining the Ember Discord.

© Copyright 2023 - Tilde Inc.
Ember.js is free, open source and always will be.


Ember is generously supported by
blue