Static file server with fast live reloading, jade compiling, less compiling, directory listing. Command line application or basic boilerplate express.js app.


Lean express.js project for static website prototyping with jade & less compiling, fast live reloading, directory listing etc.

Server any folder direct from the command line with just:

$ servant

Alternatively use as a minimal express.js server project for static websites with support for just-in-time less and jade file compiling.

  • Very fast live reloading with ws and gaze
  • Compiles matching .less files for any .css requests
  • Compiles matching .jade files for any .html requests*
  • Optional .jade layout file in root
  • Directory listing

* Requests for '/' will also look for a index.jade file to compile.

-w, --watch  Enable live reload
-p, --port
--watch-pattern  Pattern for watching foles
  • watch everything (default) servant -w '/**/*'
  • watch all folders starting with a number (i.e. 0) servant -w --watch-pattern '/[0-9]*/**/*'

Install globally:

$ npm install -g servant 

From any folder:

$ servant
$ git clone
$ cd Servant
$ rm -rf .git
$ node app.js

With environment variables

WATCH=1 PORT=3001 node app.js