Create interactive shells with tasks, timers and nested command contexts
Go to file
2017-01-28 13:00:26 +01:00
examples Added getInput() method for basic async input 2017-01-25 21:49:26 +01:00
lib Added getContext method to shell 2017-01-28 13:00:26 +01:00
.gitignore Initial commit 2016-04-13 03:19:22 +02:00
CHANGELOG.md Removed descr from command props 2017-01-24 21:13:20 +01:00
composer.json Rewrite, cleanup and bugfixes 2017-01-23 23:28:12 +01:00
LICENSE Initial commit 2016-04-13 03:19:22 +02:00
README.md Added exception handling to run() 2016-11-21 01:26:06 +01:00

NoccyLabs Shell Core

This library helps make elegant command line applications that spawn an isolated shell. It uses a standalone implementation for buffered input with support for arrow keys to navigate the history and more.

Note that this library requirements a fully ANSI compatible terminal with UTF-8 support in order to use colors, control the cursor position etc. As it uses stty to configure input buffering, it will likely not work on Windows.