# Differences between Ember app, addon and child engine

**URL:** <https://discuss.emberjs.com/t/differences-between-ember-app-addon-and-child-engine/17414>\
**Category:** General\
**Created:** [January 15, 2020, 3:43am UTC](https://discuss.emberjs.com/t/differences-between-ember-app-addon-and-child-engine/17414 "2020-01-15T03:43:15Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![harimath](https://avatars.discourse-cdn.com/v4/letter/h/76d3ee/32.png) [@harimath](https://discuss.emberjs.com/u/harimath)\
**Post date:** [January 15, 2020, 3:43am UTC](https://discuss.emberjs.com/t/differences-between-ember-app-addon-and-child-engine/17414/1 "2020-01-15T03:43:15Z")

</div>

We can have different types of Ember projects

1. App (or host app)
2. Addon
3. Engine (or child engine)

I wanted to understand the differences between each of them in terms of;

1. Criteria to decide which one to use (or simply the use cases for each of them)
2. What is the difference in terms of their output (i.e. How the dist looks for each of them, vendor.js V/S engine.js, etc)

Any other significant difference which you would want to highlight would be really helpful.

---

_[View the full topic](https://discuss.emberjs.com/t/differences-between-ember-app-addon-and-child-engine/17414)._
