Bestliner is a Ruby wrapper around bestline, a C library for interactive pseudoteletypewriter command sessions using ANSI Standard X3.64 control sequences. Bestliner supports Emacs-style editing shortcuts, a searchable history, completion and hint support via callbacks and UTF-8 editing.