JS Bin is an open source collaborative web development debugging tool.
What can JS Bin do?
- Write code and have it both save in real-time, but also render a full preview in real-time
- CodeCast - where you share what you're typing in JS Bin in real-time
- Remote rendering - view the output of your JS Bin on any device on any platform, updating in real-time
- Processors, including: coffee-script, LESS, Markdown and Jade.
- Debug remote Ajax calls
Find out more about JS Bin's features via the YouTube JS Bin playlist.
Who built this?
A short history
JS Bin has been designed to work both online at jsbin.com but also in your own locally hosted environment - or even live in your own site (if you do host it as a utility, do let us know by pinging @js_bin on twitter).
There's two installation paths: Node (recommended) and PHP.
Historically JS Bin was built on PHP, but has since moved to Node. The PHP flavour does not support the following:
- Remote rendering
However, everything else released in v3.0.0 of JS Bin is available in both, but all releases after are only supported in the Node environment. PHP mileage may vary!
For detailed instructions on how to build JS Bin in either environment see the running your own JS Bin document.
If you install Node.js installation is easy:
$ npm install -g jsbin $ jsbin
Then open your browser to http://localhost:3000 and you have a fully working version of JS Bin running locally.