$npx skillfedfor your agent

User Interfaces packages

222 packages · page 1 of 6

Packages

tqdm Worth it
PyPI · User Interfaces · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
humanfriendly With conditions
PyPI · User Interfaces · released Sep 2021

Formats and parses numbers, file sizes, timespans, and other values into human-readable text; provides terminal interaction utilities including ANSI text styling and user prompts.

MITpure Pythonabandoned
54.3Mdownloads / mo
coloredlogs With conditions
PyPI · User Interfaces · released Jun 2021

Adds colored output to Python's standard logging module using ANSI escape sequences, with automatic fallback support for Windows terminals.

However, it is abandoned and receives no maintenance, so it will not adapt to future Python changes or platform updates.

MITpure Pythonabandoned
39.6Mdownloads / mo
rich-argparse Worth it
PyPI · User Interfaces · released May 2026

Formats argparse and optparse help output with rich styling, colors, and markup to improve CLI readability with minimal code changes.

MITpure Python · 3.9+
24.9Mdownloads / mo
progressbar2 Worth it
PyPI · User Interfaces · released Aug 2026

progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.

BSD-3-Clausepure Python · 3.10+
19.3Mdownloads / mo
inquirerpy With conditions
PyPI · User Interfaces · released Jun 2022

InquirerPy provides interactive command-line prompts (text input, confirmations, selections, checkboxes, fuzzy search) for building conversational CLI interfaces in Python.

However, the project is dormant (last release 2022-06-27), so adopt it only if you need its specific feature set (especially the fuzzy prompt) and can tolerate no…

MITpure Pythondormant
16.4Mdownloads / mo
readchar Worth it
PyPI · User Interfaces · released Apr 2026

Reads single characters and keystrokes from stdin, handling both ASCII characters and multi-character keys like arrows, function keys, and modifier combinations across Windows, Linux, and Unix systems.

Install it if you need to handle raw keyboard input in a CLI or terminal UI.

MITpure Python · 3.8+
15.8Mdownloads / mo
blessed Worth it
PyPI · User Interfaces · released Aug 2026

Blessed provides a clean Python interface for terminal styling, colors, keyboard input, and cursor positioning, replacing low-level curses calls with an intuitive API that works across Windows, Mac, Linux, and BSD.

Install it if you're building any terminal UI, need cross-platform keyboard handling, or want to avoid curses complexity.

MITpure Python · 3.8+
14.6Mdownloads / mo
gradio-client Worth it
PyPI · User Interfaces · released Jul 2026

Calls any Gradio app as a Python API with a simple Client interface, handling authentication, file uploads, and response parsing automatically.

Apache-2.0pure Python · 3.10+
11.5Mdownloads / mo
easygui With conditions
PyPI · User Interfaces · released Apr 2022

EasyGUI provides simple, non-event-driven GUI dialogs for Python using Tkinter—message boxes, yes/no prompts, button selections, and file dialogs invoked by plain function calls.

However, the dormant maintenance status (last release 1596 days ago) means it's not actively developed; use it for lightweight, stable use cases, not for new…

BSD-3-Clausepure Pythondormant
7.8Mdownloads / mo
yaspin With conditions
PyPI · User Interfaces · released Dec 2025

Yaspin displays an animated terminal spinner to indicate progress during long-running operations, with support for 70+ spinner styles, colors, and text attributes via a context manager or decorator interface.

However, maintenance is aging (251 days since last release), so consider this if you need active bug fixes or Python version support updates; for stable,…

MITpure Pythonaging
6.2Mdownloads / mo
inquirer With conditions
PyPI · User Interfaces · released Aug 2025

Inquirer provides interactive command-line prompts for collecting user input—text, selections, checkboxes, file paths, and editor-based answers—with built-in validation and hierarchical question support.

However, maintenance is aging (last release 377 days ago), so check whether its three dependencies remain actively maintained.

MITpure Python · 3.9.2+aging
4.9Mdownloads / mo
shtab Worth it
PyPI · User Interfaces · released Aug 2026

Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.

Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.

copyleftpure Python · 3.9+
4.6Mdownloads / mo
QtPy With conditions
PyPI · User Interfaces · released Feb 2025

QtPy provides a unified API for writing Qt applications that work across PyQt5, PySide2, PyQt6, and PySide6 without code changes.

MITpure Python · 3.7+
4.4Mdownloads / mo
about-time Worth it
PyPI · User Interfaces · released Jul 2025

Measures execution time and throughput of code blocks, generators, and callables, rendering results in human-readable formats like milliseconds, SI-prefixed counts, and operations per second.

permissive licensepure Pythonaging
3.8Mdownloads / mo
PySide6-Essentials With conditions
PyPI · User Interfaces · released May 2026

PySide6 Essentials provides Python bindings to Qt 6.0+ core modules for building cross-platform desktop applications with native UI widgets, graphics, networking, and database support.

The copyleft license requires careful review for commercial projects; consider a commercial Qt license if needed.

copyleftcompiled wheel
3.8Mdownloads / mo
shiboken6 With conditions
PyPI · User Interfaces · released May 2026

Shiboken6 provides Python access to metadata and introspection functions for C++/Python bindings, allowing you to check object validity and debug wrapper state in applications built with Qt for Python.

Install only if you actually need binding introspection; it is not a general-purpose library.

copyleftcompiled wheel
3.7Mdownloads / mo
PySide6-Addons With conditions
PyPI · User Interfaces · released May 2026

PySide6-Addons extends PySide6 with additional Qt modules for 3D graphics, multimedia, web engines, charts, and specialized hardware interfaces.

copyleftcompiled wheel
3.7Mdownloads / mo
PySide6 Worth it
PyPI · User Interfaces · released May 2026

PySide6 provides Python bindings to the Qt 6.0+ framework, enabling you to build cross-platform desktop applications with native UI components and comprehensive framework features.

Install it if you need a mature, feature-complete GUI framework for desktop applications on Windows, macOS, or Linux.

copyleftcompiled wheel
3.6Mdownloads / mo
python-xlib With conditions
PyPI · User Interfaces · released Dec 2022

A pure-Python X11 client library that implements the X protocol to allow Python programs to interact with X servers on Unix-like systems.

LGPL-2.0-or-laterpure Pythonabandoned
3.5Mdownloads / mo
pyobjc-core With conditions
PyPI · User Interfaces · released Aug 2026

PyObjC-core provides the foundational bridge layer that lets Python code call Objective-C APIs and frameworks on macOS, enabling direct interoperability with native libraries.

permissive licensecompiled wheel · 3.10+
3.3Mdownloads / mo
ibis-framework Worth it
PyPI · User Interfaces · released Feb 2026

Ibis is a portable Python dataframe library that compiles dataframe expressions into SQL or native operations, letting you use a single API across more than 20 backends.

Install it if you work with multiple data backends or want to avoid vendor lock-in; skip it if you're committed to a single backend and don't need portability.

Apache-2.0pure Python · 3.10+
3.2Mdownloads / mo
pyobjc-framework-Cocoa With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS Cocoa frameworks (CoreFoundation, Foundation, AppKit) for building native macOS applications and accessing system APIs.

permissive licensecompiled wheel · 3.10+
3.1Mdownloads / mo
pywinauto With conditions
PyPI · User Interfaces · released Jan 2025

Automate Microsoft Windows GUI interactions by sending mouse and keyboard actions to windows, dialogs, and controls, with support for both Win32 API and MS UI Automation backends.

BSD-3-Clausepure Python
3.1Mdownloads / mo
argh With conditions
PyPI · User Interfaces · released Jul 2024

Argh turns plain Python functions into command-line interfaces by wrapping argparse, inferring CLI arguments and types from function signatures and annotations.

copyleftpure Python · 3.8+aging
2.5Mdownloads / mo
pyobjc-framework-Quartz With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS Quartz frameworks (CoreGraphics, ImageIO, QuartzCore, PDFKit, and others) for 2D graphics, image processing, video manipulation, and PDF handling on macOS.

permissive licensecompiled wheel · 3.10+
2.5Mdownloads / mo
ct3 Worth it
PyPI · User Interfaces · released Nov 2025

Cheetah3 is a template engine and code generation tool that processes templates to produce output in various languages including Python, C++, Java, and SQL.

MITcompiled wheel
2.0Mdownloads / mo
unitycatalog-client With conditions
PyPI · User Interfaces · released Jul 2026

Provides async Python bindings to the Unity Catalog REST API, enabling programmatic access to catalog, schema, table, and asset management across multiple data formats and compute engines.

Apache-2.0pure Python · 3.9+
1.7Mdownloads / mo
pywebview With conditions
PyPI · User Interfaces · released Apr 2026

pywebview wraps native webview components to display HTML/CSS/JavaScript content in desktop GUI windows, with built-in HTTP server, Python-JavaScript communication, and native window controls.

BSD-3-Clausepure Python · 3.8+
1.7Mdownloads / mo
unitycatalog-ai Worth it
PyPI · User Interfaces · released Apr 2026

Provides Python APIs to create, retrieve, and execute Unity Catalog functions with both async and sync interfaces, supporting integration of UC functions as tools in GenAI agents.

Install it if you need to integrate Unity Catalog functions into Python applications or GenAI agent workflows.

Apache-2.0pure Python · 3.10+
1.7Mdownloads / mo
nicegui Worth it
PyPI · User Interfaces · released Aug 2026

NiceGUI is a Python framework for building browser-based user interfaces with standard GUI elements, charts, 3D scenes, and real-time data binding, running on FastAPI and communicating via WebSocket.

MITpure Python
1.3Mdownloads / mo
pytest-qt Worth it
PyPI · User Interfaces · released Jul 2025

pytest-qt is a pytest plugin that provides fixtures and utilities to test PyQt5, PyQt6, and PySide6 applications, including widget interaction simulation and signal handling.

Install it if you're testing PyQt or PySide applications and want pytest-native fixtures for widget interaction and signal handling.

MITpure Python · 3.9+
1.2Mdownloads / mo
blessings With conditions
PyPI · User Interfaces · released Jun 2018

Blessings provides a clean Python API for terminal colors, text styling (bold, underline, reverse), and cursor positioning without the complexity of raw curses calls.

MITpure Pythonaging
1.1Mdownloads / mo
pyqtgraph Worth it
PyPI · User Interfaces · released Nov 2025

PyQtGraph is a pure-Python graphics library for building scientific and engineering visualizations with PyQt5, PyQt6, or PySide6, using numpy for computation and Qt's graphics framework for fast 2D and 3D rendering.

permissive licensepure Python · 3.10+
1.1Mdownloads / mo
pyobjc-framework-ApplicationServices With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS ApplicationServices framework, enabling access to Core Text, HIServices, and PrintCore for text layout, font handling, and system services on macOS.

permissive licensecompiled wheel · 3.10+
1.0Mdownloads / mo
pyobjc-framework-CoreText With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS's CoreText framework for low-level text layout, font handling, and typographic operations on macOS 10.5 or later.

permissive licensecompiled wheel · 3.10+
1.0Mdownloads / mo
pyobjc-framework-Security With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS's native Security framework, enabling access to cryptographic, certificate, and keychain operations through PyObjC.

However, it is macOS-only and requires familiarity with both PyObjC's translation model and Apple's Security framework documentation, making it suitable only for…

permissive licensecompiled wheel · 3.10+
995.8Kdownloads / mo
pyobjc-framework-UniformTypeIdentifiers With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS's UniformTypeIdentifiers framework, enabling type identification and handling of file types and uniform type descriptors in native macOS applications.

However, it is only useful on macOS and requires Python 3.10+; it is not a general-purpose library for cross-platform type identification.

permissive licensepure Python · 3.10+
951.2Kdownloads / mo
pyobjc-framework-CoreBluetooth With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to macOS's CoreBluetooth framework, enabling Bluetooth device discovery, connection, and communication from Python code.

permissive licensecompiled wheel · 3.10+
854.8Kdownloads / mo
pyobjc-framework-CoreML With conditions
PyPI · User Interfaces · released Aug 2026

Provides Python bindings to Apple's CoreML framework on macOS, enabling machine learning model inference through native Objective-C APIs.

However, it is only useful on macOS with Python 3.10+; if you target other platforms or need cross-platform ML inference, consider higher-level libraries instead.

permissive licensecompiled wheel · 3.10+
854.7Kdownloads / mo