terminal.js is a dead simple JavaScript library for emulating a shell environment.