Urwid is a console user interface library for Python. It is released under the GNU Lesser General Public License and includes many (too many to list) features useful for text console application developers. Urwid was written by Ian Ward.