| 1 |
click
CLI Development
|
1,090,436,422 |
17,626 |
|
CLI Development
CLI Development
CLI & GUI
|
→ |
|
A package for creating beautiful command line interfaces in a composable way.
|
|
|
|
| 2 |
tqdm
Terminal Rendering
|
649,908,687 |
31,279 |
|
Terminal Rendering
CLI Development
CLI & GUI
|
→ |
|
Fast, extensible progress bar for loops and CLI.
|
|
|
|
| 3 |
rich
Terminal Rendering
|
606,546,757 |
57,078 |
|
Terminal Rendering
CLI Development
CLI & GUI
|
→ |
|
Python library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.
|
|
|
|
| 4 |
textual
TUI Frameworks
|
523,105,784 |
36,959 |
|
TUI Frameworks
CLI Development
CLI & GUI
|
→ |
|
A framework for building interactive user interfaces that run in the terminal and the browser.
|
|
|
|
| 5 |
colorama
Terminal Rendering
|
410,531,406 |
3,793 |
|
Terminal Rendering
CLI Development
CLI & GUI
|
→ |
|
Cross-platform colored terminal text.
|
|
|
|
| 6 |
typer
CLI Development
|
353,153,383 |
19,898 |
|
CLI Development
CLI Development
CLI & GUI
|
→ |
|
Modern CLI framework that uses Python type hints. Built on Click and Pydantic.
|
|
|
|
| 7 |
prompt_toolkit
CLI Development
|
240,053,692 |
10,554 |
|
CLI Development
CLI Development
CLI & GUI
|
→ |
|
A library for building powerful interactive command lines.
|
|
|
|
| 8 |
fire
CLI Development
|
20,545,545 |
28,208 |
|
CLI Development
CLI Development
CLI & GUI
|
→ |
|
A library for creating command line interfaces from absolutely any Python object.
|
|
|
|
| 9 |
yt-dlp
Downloaders
|
16,920,902 |
185,126 |
|
Downloaders
CLI Tools
CLI & GUI
|
→ |
|
A command-line program to download videos from YouTube and other video sites, a fork of youtube-dl.
|
|
|
|
| 10 |
urwid
TUI Frameworks
|
11,121,411 |
3,012 |
|
TUI Frameworks
CLI Development
CLI & GUI
|
→ |
|
A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
|
|
|
|
| 11 |
cookiecutter
Project Scaffolding
|
9,687,557 |
25,056 |
|
Project Scaffolding
CLI Tools
CLI & GUI
|
→ |
|
A command-line utility that creates projects from cookiecutters (project templates).
|
|
|
|
| 12 |
PySide6
Qt
|
3,711,095 |
130 |
|
Qt
GUI Development
CLI & GUI
|
→ |
|
Qt for Python offers the official Python bindings for Qt, same as PyQt6 but it's the official binding with different licensing.
|
|
|
|
| 13 |
alive-progress
Terminal Rendering
|
3,554,682 |
6,294 |
|
Terminal Rendering
CLI Development
CLI & GUI
|
→ |
|
A new kind of Progress Bar, with real-time throughput, eta and very cool animations.
|
|
|
|
| 14 |
PyQt6
Qt
|
2,494,855 |
External |
— |
Qt
GUI Development
CLI & GUI
|
→ |
|
Python bindings for the Qt cross-platform application and UI framework.
|
|
|
|
| 15 |
copier
Project Scaffolding
|
2,493,640 |
3,526 |
|
Project Scaffolding
CLI Tools
CLI & GUI
|
→ |
|
A library and command-line utility for rendering projects templates.
|
|
|
|
| 16 |
pywebview
Web-based
|
2,189,354 |
5,985 |
|
Web-based
GUI Development
CLI & GUI
|
→ |
|
A lightweight cross-platform native wrapper around a webview component.
|
|
|
|
| 17 |
nicegui
Web-based
|
1,163,047 |
16,133 |
|
Web-based
GUI Development
CLI & GUI
|
→ |
|
An easy-to-use, Python-based UI framework, which shows up in your web browser.
|
|
|
|
| 18 |
customtkinter
Tkinter
|
1,088,975 |
13,516 |
|
Tkinter
GUI Development
CLI & GUI
|
→ |
|
A modern and customizable python UI-library based on Tkinter.
|
|
|
|
| 19 |
httpie
HTTP Clients
|
1,017,955 |
38,430 |
|
HTTP Clients
CLI Tools
CLI & GUI
|
→ |
|
A command line HTTP client, a user-friendly cURL replacement.
|
|
|
|
| 20 |
pgcli
Database CLIs
|
613,826 |
13,353 |
|
Database CLIs
CLI Tools
CLI & GUI
|
→ |
|
PostgreSQL CLI with autocompletion and syntax highlighting.
|
|
|
|
| 21 |
pygobject
Desktop
|
586,845 |
159 |
|
Desktop
GUI Development
CLI & GUI
|
→ |
|
Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
|
|
|
|
| 22 |
flet
Web-based
|
422,702 |
16,593 |
|
Web-based
GUI Development
CLI & GUI
|
→ |
|
Cross-platform GUI framework for building modern apps in pure Python.
|
|
|
|
| 23 |
xonsh
Shells
|
405,062 |
9,604 |
|
Shells
CLI Tools
CLI & GUI
|
→ |
|
A Python-powered shell. Full-featured and cross-platform.
|
|
|
|
| 24 |
wxPython
Desktop
|
348,857 |
2,621 |
|
Desktop
GUI Development
CLI & GUI
|
→ |
|
A blending of the wxWidgets C++ class library with the Python.
|
|
|
|
| 25 |
kivy
Desktop
|
280,119 |
18,996 |
|
Desktop
GUI Development
CLI & GUI
|
→ |
|
A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
|
|
|
|
| 26 |
dearpygui
Desktop
|
187,919 |
15,577 |
|
Desktop
GUI Development
CLI & GUI
|
→ |
|
A Simple GPU accelerated Python GUI framework
|
|
|
|
| 27 |
asciimatics
TUI Frameworks
|
169,678 |
4,299 |
|
TUI Frameworks
CLI Development
CLI & GUI
|
→ |
|
A package to create full-screen text UIs (from interactive forms to ASCII animations).
|
|
|
|
| 28 |
tmuxp
Terminal Workflow
|
123,025 |
4,560 |
|
Terminal Workflow
CLI Tools
CLI & GUI
|
→ |
|
|
|
|
|
| 29 |
mycli
Database CLIs
|
120,073 |
11,961 |
|
Database CLIs
CLI Tools
CLI & GUI
|
→ |
|
MySQL CLI with autocompletion and syntax highlighting.
|
|
|
|
| 30 |
litecli
Database CLIs
|
71,769 |
3,290 |
|
Database CLIs
CLI Tools
CLI & GUI
|
→ |
|
SQLite CLI with autocompletion and syntax highlighting.
|
|
|
|
| 31 |
toga
Desktop
|
12,938 |
5,404 |
|
Desktop
GUI Development
CLI & GUI
|
→ |
|
A Python native, OS native GUI toolkit.
|
|
|
|
| 32 |
gooey
Wrappers
|
9,074 |
21,893 |
|
Wrappers
GUI Development
CLI & GUI
|
→ |
|
Turn command line programs into a full GUI application with one line.
|
|
|
|
| 33 |
iredis
Database CLIs
|
8,102 |
2,740 |
|
Database CLIs
CLI Tools
CLI & GUI
|
→ |
|
Redis CLI with autocompletion and syntax highlighting.
|
|
|
|
| 34 |
tkdesigner
Tkinter
|
662 |
10,268 |
|
Tkinter
GUI Development
CLI & GUI
|
→ |
|
Generates Tkinter interfaces from Figma designs using the Figma API.
|
|
|
|
| 35 |
argparse
CLI Development
|
Not on PyPI |
74,339 |
|
CLI Development
CLI Development
CLI & GUI
Built-in
|
→ |
|
(Python standard library) Command-line option and argument parsing.
|
|
|
|
| 36 |
tkinter
Tkinter
|
Not on PyPI |
74,339 |
|
Tkinter
GUI Development
CLI & GUI
Built-in
|
→ |
|
(Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.
|
|
|
|