The-M-Projects build tools using node.js.
JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
deploy deploy ssh: use deleteTargetPath Jan 16, 2012
docs used image for wiki Feb 18, 2011
generator print success message at the right time May 21, 2013
node_modules package/Cordova: use generated AndroidManifest.xml Jun 6, 2012
submodules/ Merge branch 'detox' May 7, 2013
tasks Add templates directory to Espresso build process May 6, 2013
test/server Replace wwwdude by a stupid proxy Jun 20, 2011
.gitignore .gitignore generated py stuff Jul 20, 2011
.gitmodules delete espresso package May 7, 2013
LICENSE rearrange LICENSE file Jan 21, 2011
MIT-LICENSE Adapted file attributes Apr 8, 2011 Update Dec 9, 2013
changelog.txt updated changelog Jul 15, 2013
nodelintconfig.js Add nodelint config Apr 8, 2011

Espresso README

Espresso: The-M-Project 1.x build tools using node.js



To install espresso you need Node.js >= 0.4 and either git or npm.

Install via NPM

You can install espresso with the help of NPM:

npm install espresso -g

The "-g" option is needed for npm >= 1.0.

Install via git

If you don't want to use NPM, you can check out the project with git, init the submodules and create an alias.

  1. Install node.js. see description here
  2. Checkout Espresso:

    git clone

  3. Initialize submodules:

    git submodule update --init

  4. Create an alias:

    alias espresso='/path/to/Espresso/bin/espresso.js'


  1. Create a new HelloWorld project:

    espresso init --project HelloWorld --example

  2. Build it:

    cd HelloWorld && espresso build

  3. Run the development server:

    espresso server

  4. Generate new files

    espresso generate -c testcontroller -v testview -m testmodel

This command will generate a new model, a new view and a new controller.

Installing node.js on Windows

Read the instructions here


All license information about Espresso and used third-party components can be found in the LICENSE file, Or in the concrete third-party component.