Create interactive shells with tasks, timers and nested command contexts
Go to file
2016-11-21 01:26:06 +01:00
examples Added an execute() method to context to catch unhandled commands 2016-11-19 14:18:53 +01:00
lib Added exception handling to run() 2016-11-21 01:26:06 +01:00
.gitignore Initial commit 2016-04-13 03:19:22 +02:00
composer.json Initial commit 2016-04-13 03:19:22 +02: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.