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
Screenshots
Documentation
- Installation Instructions
- Urwid Tutorial
- Urwid Manual
- Urwid Reference
- Frequently Asked Questions (FAQ)
- Recommended Colour Combinations
- Future Development Wiki Pages
- Urwid Coding Style and Python3 considerations
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
