Favicon of urwid

urwid

Python library for creating sophisticated console user interfaces across Linux, macOS, Cygwin, and Unix-like systems with minimal effort.

urwid is a powerful Python library that enables developers to create sophisticated, interactive console user interfaces without the complexity of traditional terminal programming. It abstracts away the low-level details of terminal control, allowing you to focus on building responsive applications.

Key capabilities include:

  • Cross-platform compatibility - Works seamlessly on Linux, macOS, Cygwin, and other Unix-like operating systems
  • Rich widget library - Pre-built components for text input, buttons, lists, menus, and more
  • Event handling - Responsive keyboard and mouse input management
  • Flexible layouts - Organize widgets with rows, columns, and nested containers
  • Customizable styling - Full control over colors, text attributes, and visual appearance
  • Palette system - Define color schemes and switch between them dynamically

Whether you're building system administration tools, monitoring dashboards, or interactive command-line applications, urwid provides the foundation for creating professional-grade terminal interfaces that rival graphical applications in functionality and user experience.

Media

Pros

3
  • Sophisticated console user interfaces
  • Minimal effort for complex UIs
  • Cross-platform support (Linux, macOS, Cygwin, Unix-like)

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to urwid

Favicon

 

  
 
Favicon

 

  
 
Favicon