Urwid - Console User Interface Library
Urwid is a console user interface library for Python. Urwid is released under the GNU Lesser General Public License and it includes many features useful for text console application developers.
Download Urwid
Documentation
- Urwid Documentation
- Urwid Tutorial covers example applications from basic to moderate complexity
- Urwid Manual discusses each part of the library and how everything fits together
- Urwid Reference documents all the classes and functions in the library individually
- Index
- Installation Instructions
- Frequently Asked Questions (FAQ)
- Recommended Colour Combinations
- Future Development Wiki Pages
- Urwid Coding Style and Python3 considerations
Screenshots
Community
- How YOU Can Help - looking to contribute? start here!
- Mailing list and IRC Channel
- Applications using Urwid
- Contributed Example Programs
- Urwid on Ohloh - pretty charts and code analysis
System Requirements
- Python 2.4 - 2.7, 3.2+
- Linux, OSX, Cygwin or other unix-like operating system
- (optional) ncurses library to use the curses_display module
- (optional) Apache 1.3 or higher to use the web_display module
- (optional) python-glib to use the GlibEventLoop class
- (optional) Twisted to use the TwistedEventLoop class
