Skip to main content

A console UI library featuring fluid interface resizing, UTF-8 support, multiple text layouts, simple attribute markup, powerful scrolling list boxes and flexible interface design.

Project description

Urwid is a console user interface library. It includes many features useful for text console application developers including:

  • Fluid interface resizing (xterm window resizing / fbset on Linux console)

  • Web application display mode using Apache and CGI

  • Support for UTF-8, simple 8-bit and CJK encodings

  • Multiple text alignment and wrapping modes built-in

  • Ability to create user-defined text layout classes

  • Simple markup for setting text attributes

  • Powerful list box that handles scrolling between different widget types

  • List box contents may be managed with a user-defined class

  • Flexible edit box for editing many different types of text

  • Buttons, check boxes and radio boxes

  • Customizable layout for all widgets

  • Easy interface for creating HTML screen shots

Home Page:

Example Program Screenshots:

Project details

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page