# Ember templating engine options

**URL:** <https://discuss.emberjs.com/t/ember-templating-engine-options/1467>\
**Category:** Uncategorized\
**Created:** [June 11, 2013, 9:10pm UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467 "2013-06-11T21:10:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![austin\_cornelio](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/austin_cornelio/32/14761_2.png) [@austin\_cornelio](https://discuss.emberjs.com/u/austin_cornelio)\
**Post date:** [June 11, 2013, 9:10pm UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/1 "2013-06-11T21:10:21Z")

</div>

Hello,

I am new to using ember.js and would like to use my own templating engine within ember. Is this possible? From what I can see this is not easily done but would like verification from people that have been using ember longer then I have.

Austin

---

<div class="post-metadata">

**Author:** ![jgwhite](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/jgwhite/32/3678_2.png) [@jgwhite](https://discuss.emberjs.com/u/jgwhite)\
**Post date:** [June 11, 2013, 10:11pm UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/2 "2013-06-11T22:11:34Z")

</div>

Handlebars is a hard dependency for Ember I’m afraid.

---

<div class="post-metadata">

**Author:** ![jgwhite](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/jgwhite/32/3678_2.png) [@jgwhite](https://discuss.emberjs.com/u/jgwhite)\
**Post date:** [June 11, 2013, 10:12pm UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/3 "2013-06-11T22:12:29Z")

</div>

It’s also a great library, worth getting to know well 😃

---

<div class="post-metadata">

**Author:** ![salzhrani](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@salzhrani](https://discuss.emberjs.com/u/salzhrani)\
**Post date:** [June 12, 2013, 11:28am UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/4 "2013-06-12T11:28:08Z")

</div>

There is Also [Emblem.js](http://www.emblemjs.com/), you can a video of it at [embercasts.com](http://embercasts.com)

---

<div class="post-metadata">

**Author:** ![hayvok](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/hayvok/32/14274_2.png) [@hayvok](https://discuss.emberjs.com/u/hayvok)\
**Post date:** [June 12, 2013, 6:10pm UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/5 "2013-06-12T18:10:46Z")

</div>

Handlebars is great but hopefully the code base can be abstracted someday to the point where Ember could support any templating engine with the appropriate interfaces.

---

<div class="post-metadata">

**Author:** ![pwagenet](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/pwagenet/32/14172_2.png) [@pwagenet](https://discuss.emberjs.com/u/pwagenet)\
**Post date:** [June 19, 2013, 12:59am UTC](https://discuss.emberjs.com/t/ember-templating-engine-options/1467/6 "2013-06-19T00:59:30Z")

</div>

Actually, Ember can support just about any templating engine. However, the reality is that there is a lot of useful stuff that you get from Handlebars that would have to be reimplemented in another engine. Take a look at the contents of [https://github.com/emberjs/ember.js/tree/master/packages/ember-handlebars](https://github.com/emberjs/ember.js/tree/master/packages/ember-handlebars) to get an idea of what another solution would need.
