The vrl library allows an an application to read a line from the terminal, giving the user additional editing capabilities like cursor movement, filename completion and command history. It is similar to the GNU readline library, but is small and fast.