A generic repl with a generic description

cac3baa Major restructuring

~armaan pushed to ~armaan/gen-shell git

2 months ago

53d2c5e Make repo layout and build system logical

~armaan pushed to ~armaan/gen-shell git

2 months ago


A simple way to turn any command into a REPL with arrow key/history support.


See gen-shell --help



  • POSIX make
  • a c++ compiler and standard library
  • libreadline development files (7 or 8 is fine, 5 is untested)
make install


Following suit from taskshell, gen-shell is MIT licensed by Armaan Bhojwani, 2021. Gen-shell is forked from taskshell, which was developed by these people.

Gen-shell uses the Sarge library for parsing command-line arguments. Sarge was written by Maya Posch and is BSD 3-Clause licensed.