Another possibility is notcurses (which is also changing rapidly, but the changes don't impact Snd or s7 as much). For that you need the notcurses-core library (the full notcurses library requires more than a GByte of ancillary libraries, overkill for a simple repl). Use the configuration switch --with-notcurses for it.