Build Status Ember Observer Score Dependency Status devDependency Status

ember-data-url-templates is an addon to allow building urls with url templates instead of defining buildURL as described in RFC #4.

ember-data-url-templates is under early development. Feedback is welcome, and of course, so are pull requests.

Url templates are compiled with geraintluff/uri-templates, which fully implements RFC 6570.



ember install ember-data-url-templates


ember-data-url-templates >= 0.1.0 is known to work with ember-data >= 1.0.0-beta.18, ^1.13, and ^2.0.


More in depth documentation can be found in the wiki.


// adapters/comment

import Ember from "ember";
import DS from "ember-data";
import UrlTemplates from "ember-data-url-templates";

export default DS.RESTAdapter.extend(UrlTemplates, {
  urlTemplate: '{+host}/comments{/id}',
  queryUrlTemplate: '{+host}/comments{?query*}',
  createRecordUrlTemplate: '{+host}/users/{userId}/comments',

  session: Ember.inject.service(),

  urlSegments: {
    userId() {
      return this.get('session.userId');



  • git clone this repository
  • npm install
  • bower install

Running Tests

  • ember test or
  • ember test --server


Here is a short list of things I'd like to support:

  • Use a template provided by the API (like links)

Ember Data Url Templates

an ember-addon to allow building urls with url templates instead of defining buildURL

Ember Data Url Templates Info

⭐ Stars 130
🔗 Homepage github.com
🔗 Source Code github.com
🕒 Last Update a year ago
🕒 Created 7 years ago
🐞 Open Issues 17
➗ Star-Issue Ratio 8
😎 Author amiel