Need help with tapas-with-ember?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

128 Stars 20 Forks Other 211 Commits 1 Opened issues


🚫 UNMAINTAINED: A Brunch skeleton for rapid Ember development. Including Ember installation scripts, environment-specific JS builds, generators, and Ember.vim support.

Services available


Need anything else?

Contributors list


Tapas with Ember will not be maintained after Ember 2.0 is released. Please use Ember CLI instead.

Tapas with Ember Build Status

A Brunch skeleton for rapid Ember development. Including Ember installation scripts, environment-specific builds, generators, and Ember.vim support.

Me talking about Tapas with Ember


  • Ember Install Script - Cakefile scripts to install the latest Ember, Ember Data, and Ember Model.
  • Environments - Custom code to allow for environment detection in the browser and at compile time. Automatically uses Ember's production build when in production just like ember-rails.
  • Automatic File Loading - Automatically loads you code, no script tags or superfluous requires necessary.
  • Ember.vim support - Navigate to and create models, controllers, templates, and views with ease.

Brunch Plugins


Before using Tapas with Ember you will need to install Node, CoffeeScript, Brunch, and Bower.

npm install -g brunch coffee-script bower

Now that you've got Brunch installed, you're three commands away from a running Ember app!

brunch new gh:mutewinter/tapas-with-ember 
cake server


and check out your brand new Ember app! Every time you save a file, the browser will automatically refresh.

Tapas with Ember runs the latest release channel Ember and latest beta of Ember Data. You can update to Beta or Canary builds using

cake ember:install
. It's also easy to install the latest Ember Data or Ember Model using the
scripts below.


To run run tests headlessly you'll need need to install phantomjs.

brew update && brew install phantomjs

Running Tests Once

npm test

This command will install all dependencies, build the application in the test environment, and run the tests.

Running Tests Automatically

In two terminal sessions, run these commands:

npm run-script test:watch
cake test:watch

Testem will now rerun tests every time your app code changes. You can switch

if you'd also like to manually interact with the app on http://localhost:7435.

Testing in Other Browsers

If you want to run your tests on other browsers, modify your

file to include the additional browsers. For example:
launch_in_dev: ['PhantomJS', 'Chrome', 'Firefox', 'Safari']

You can see a list of available launchers by running the command


Frequently Asked Questions

See the FAQ in the Wiki for answers to questions like:

  • How do I add a JavaScript / CSS Library?
  • How do I add Bootstrap?
  • How do I detect the environment?
  • How do I set Ember feature flags?


NPM Dependency Status This will always say out of date because I'm using jQuery 1.X for IE compatibility.

Updating Libraries


Tapas with Ember ships with the latest release channel Ember. You can install other versions of Ember using the commands below.

cake ember:install
# cake -t "v1.9.1" ember:install # for v1.9.1 tagged release
# cake -c "beta" ember:install # for beta
# cake -c "canary" ember:install # for canary


cake ember:list
displays the tagged releases since 1.0.0.

Ember Data

cake ember-data:install
# cake -t "v1.0.0-beta.9" ember-data:install # for v1.0.0-beta.9 tagged release
# cake -c "canary" ember-data:install # for canary


cake ember-data:list
displays all tagged releases.

Ember Model

cake ember-model:install

Note: Ember Model can not be used with Ember Data.


This skeleton makes use of scaffolt generators to help you create common files quicker.

To use first install scaffolt globally with

npm install -g scaffolt
. Then you can use the following command to generate files.
scaffolt arraycontroller    →    app/controllers/
scaffolt component          →    app/components/.coffee
scaffolt controller         →    app/controllers/.coffee
scaffolt helper             →    app/helpers/.coffee
scaffolt initializer        →    app/initializers/.coffee
scaffolt mixin              →    app/mixins/.coffee
scaffolt model              →    app/models/
scaffolt route              →    app/routes/.coffee
scaffolt router                   →    app/config/
scaffolt template           →    app/template/.hbs
scaffolt view               →    app/views/.coffee

Compiling for Production

Both the development and production versions of Ember are installed via the

cake task. To compile your project with the production version of Ember with hashed file names, run:

cake build

Now the

folder will contain your production-ready Ember app.


Tapas with Ember comes with a Mina deployment script to deploy your app to your own server.

  1. Install Mina by running
    gem install mina
  2. Fill in your credentials in
  3. Setup your server, I use Nginx with this config
  4. Run
    mina setup
  5. Run
    mina deploy


The following

scripts are provided.

cake server               # start the brunch server in development
cake watch                # build the app continuously without a server
cake build                # build for production
cake build:test           # build for test
cake test:watch           # run brunch in test environment and watch for changes
cake test:server          # run brunch in test environment, watch for changes, and run server
cake tapas:update         # update Tapas to latest (Cakefile, package.json, portkey.json,, generators/*)
cake ember:install        # install latest Ember
cake ember:list           # list tagged relases of Ember since v1.0.0
cake ember-data:install   # install latest Ember Data
cake ember-data:list      # list tagged relases of Ember Data
cake ember-model:install  # install latest Ember Model

The following

scripts are provided
npm test                  # Install dependencies, build for test, run tests
npm run-script test:watch # Run tests continuously when files change

To use this app with, follow these simple steps:

  1. Install
  2. echo 7435 > ~/.pow/
  3. Start the server with
    cake server
  4. Open

Ember.vim Support

Custom Ember.vim support is provided via

. You can navigate to files via these commands:

:Easset        → app/assets/
:Ecomponent    → app/components/.coffee
:Econfig       → app/config/.coffee
:Econtroller   → app/controllers/.coffee
:Ehelper       → app/helpers/.coffee
:Einitializer  → app/initializers/.coffee
:Emixin        → app/mixins/.coffee
:Emodel        → app/models/.coffee
:Eroute        → app/routes/.coffee
:Estyle        → app/styles/.styl
:Etemplate     → app/templates/.hbs
:Etest         → test/
:Eutility      → app/utilities/.coffee
:Eview         → app/views/.coffee

Updating Tapas with Ember

Tapas with Ember has a built-in update script.

cake tapas:update

It updates and overwrites


Thanks To

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.