linenoise is a minimal, zero-config, BSD-licensed, readline replacement for use in Redis, MongoDB, and Android, useful for interactive Tcl sessions
The original work by SS is available at github
a fork by Steve Bennett adds Windows portability, utf8, and other features,
AK forked Steve's work to provide facilities for password input
tcl bindings kindly provided by AK
The Cmdr package and framework is a user of this library and binding.