Web based console - for presentations and workshops
JavaScript CSS HTML
Latest commit 061d749 Sep 28, 2016 @jwallin jwallin committed with feat: support console.warn (#81)
Failed to load latest commit information.
lib fix: origin err on remote May 18, 2016
public feat: support console.warn (#81) Sep 28, 2016
.gitignore feat: refactor Mar 20, 2016
.jscsrc feat: refactor Mar 20, 2016
.jshintrc feat: refactor Mar 20, 2016
LICENSE feat: refactor Mar 20, 2016
Procfile fix: procfile Mar 20, 2016
README.md chore: tidy up copy May 18, 2016
package.json fix: origin err on remote May 18, 2016


JS Console

A JavaScript web console, useful for quick experimentation, debugging, presentations (for live coding) and workshops.


  • Remote device debugging using "listen" command (more info)
  • Resizable font (yep, biggest issue with Firebug in workshops)
  • Autocomplete in WebKit desktop browsers
  • Shift + up/down for bigger console
  • Save history (based on session)
  • Add support for loading in a DOM (YQL - I thank you again)
  • Permalink to individual executions

Hosting jsconsole yourself

This requires that you install node.js. Once installed, download this project (or clone it using git) and inside the new jsconsole directory run:

npm install

This will install the dependencies (in particular 1.8.x version of connect.js).

Once installed, run (on port 80):

node server.js

Or to run on a specific port (like 8080):

node server.js 8080

Then check your own ip address of the machine it's running on (using ipconfig for windows or ifconfig for mac and linux). Then on the mobile phone, just visit that IP address and port you're running jsconsole on:

jsconsole running locally