node package manager


sencisho is a small http server for your local development


A simple http server for local development, built on top of Node.js

npm install -g sencisho

From the directory you want to serve static files:

sencisho [options]

--port -p Port number

--live -l Enable livereload

--browser -b Specify browser

--watch -w Additional paths to watch

--silent -s Don't automatically open a browser

--responses -r Specify a json file containing a response map

when using the -r/--responses option, livereload will be enabled

Start in default port


Start in specified port

sencisho --port 8888 or sencisho -p 8888

Enable livereload

sencisho --live or sencisho -l

Open in other browser than your system default

sencisho --browser opera or sencisho -b opera

Add additional paths to the file watcher

sencisho --watch js/*.js or sencisho -w js/*.js

Don't automatically open a browser

sencisho --silent or sencisho -s

Specify a json file containing a response map

sencisho --responses api.json or sencisho -r api.json


  "/api/test": {
    "headers": {
      "Content-type": "application/json",
      "Access-Control-Allow-Origin": "*",
      "Access-Control-Allow-Headers": "X-Requested-With"
    "statusCode": 200,
    "body": {
      "name": "Something",
      "data": [1, 2, 3, 4, 5]

The only required property is the body but you can specify headers and a statusCode

All at once (may be passed in any order)

sencisho -p 8888 -l -b opera -w js/*.js -s -r api.json

  • What's up with that name?

    It's a long story