Create interactive shells with tasks, timers and nested command contexts
Go to file
Christopher Vagnetoft 5a45ca9c46 Rewrite, cleanup and bugfixes
* More events added, constants cleaned up
* Events now handled using noccylabs/tinyevent
* Fixed magenta/cyan mixup in style
* Fixed LineRead not resetting history pointer on command
2017-01-23 23:28:12 +01:00
examples Rewrite, cleanup and bugfixes 2017-01-23 23:28:12 +01:00
lib Rewrite, cleanup and bugfixes 2017-01-23 23:28:12 +01:00
.gitignore Initial commit 2016-04-13 03:19:22 +02: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.