A command shell based on CodeMirror. This is perhaps more properly called a console, but that would be confusing in javascript.
Provides an input line and external methods for writing output text.
Provides a facility for command completion and shell history.
Actually process commands or provide command completions.
The shell was built for electron, but it works in modern browsers.
MIT.