Create addon with generator command ember addon <addon-name> example: ember addon ember-cli-holderjs Add bower dependency create blueprint to install dependency ember g blueprint <addon-name> example: ember g blueprint ember-cli-holderjs Two files will be created installing blueprint create blueprints/.jshintrc create blueprints/ember-cli-holderjs/index.js Edit blueprints/<addon-name>/index.js Add afterInstall hook to add javascript library package to bower.json afterInstall: function(options) { return this.addBowerPackageToProject('holderjs', '2.9.0'); } Generate component ember g component <addon-name> example: ember g component ember-cli-holderjs This will create following files installing component create addon/components/ember-cli-holderjs.js create addon/templates/components/ember-cli-holderjs.hbs installing ...