| 1 |
yt-dlp
Productivity Tools
|
160,244 |
|
CLI Tools
|
→ |
|
A command-line program to download videos from YouTube and other video sites, a fork of youtube-dl.
|
|
| 2 |
thefuck
Productivity Tools
|
96,786 |
|
CLI Tools
|
→ |
|
Correcting your previous console command.
|
|
| 3 |
argparse
CLI Development
|
72,556 |
|
CLI Development
|
→ |
|
(Python standard library) Command-line option and argument parsing.
|
|
| 4 |
curses
Terminal
|
72,556 |
|
GUI Development
|
→ |
|
Built-in wrapper for ncurses used to create terminal GUI applications.
|
|
| 5 |
tkinter
Desktop
|
72,556 |
|
GUI Development
|
→ |
|
(Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.
|
|
| 6 |
rich
Terminal Rendering
|
56,233 |
|
CLI Development
|
→ |
|
Python library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.
|
|
| 7 |
httpie
CLI Enhancements
|
38,034 |
|
CLI Tools
|
→ |
|
A command line HTTP client, a user-friendly cURL replacement.
|
|
| 8 |
textual
Terminal Rendering
|
35,686 |
|
CLI Development
|
→ |
|
A framework for building interactive user interfaces that run in the terminal and the browser.
|
|
| 9 |
tqdm
Terminal Rendering
|
31,135 |
|
CLI Development
|
→ |
|
Fast, extensible progress bar for loops and CLI.
|
|
| 10 |
python-fire
CLI Development
|
28,185 |
|
CLI Development
|
→ |
|
A library for creating command line interfaces from absolutely any Python object.
|
|
| 11 |
cookiecutter
Productivity Tools
|
24,850 |
|
CLI Tools
|
→ |
|
A command-line utility that creates projects from cookiecutters (project templates).
|
|
| 12 |
gooey
Wrappers
|
21,912 |
|
GUI Development
|
→ |
|
Turn command line programs into a full GUI application with one line.
|
|
| 13 |
typer
CLI Development
|
19,337 |
|
CLI Development
|
→ |
|
Modern CLI framework that uses Python type hints. Built on Click and Pydantic.
|
|
| 14 |
kivy
Desktop
|
18,926 |
|
GUI Development
|
→ |
|
A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
|
|
| 15 |
click
CLI Development
|
17,455 |
|
CLI Development
|
→ |
|
A package for creating beautiful command line interfaces in a composable way.
|
|
| 16 |
flet
Web-based
|
16,010 |
|
GUI Development
|
→ |
|
Cross-platform GUI framework for building modern apps in pure Python.
|
|
| 17 |
nicegui
Web-based
|
15,744 |
|
GUI Development
|
→ |
|
An easy-to-use, Python-based UI framework, which shows up in your web browser.
|
|
| 18 |
dearpygui
Desktop
|
15,393 |
|
GUI Development
|
→ |
|
A Simple GPU accelerated Python GUI framework
|
|
| 19 |
customtkinter
Desktop
|
13,331 |
|
GUI Development
|
→ |
|
A modern and customizable python UI-library based on Tkinter.
|
|
| 20 |
pgcli
CLI Enhancements
|
13,141 |
|
CLI Tools
|
→ |
|
PostgreSQL CLI with autocompletion and syntax highlighting.
|
|
| 21 |
mycli
CLI Enhancements
|
11,908 |
|
CLI Tools
|
→ |
|
MySQL CLI with autocompletion and syntax highlighting.
|
|
| 22 |
python-prompt-toolkit
CLI Development
|
10,435 |
|
CLI Development
|
→ |
|
A library for building powerful interactive command lines.
|
|
| 23 |
xonsh
Productivity Tools
|
9,313 |
|
CLI Tools
|
→ |
|
A Python-powered shell. Full-featured and cross-platform.
|
|
| 24 |
alive-progress
Terminal Rendering
|
6,266 |
|
CLI Development
|
→ |
|
A new kind of Progress Bar, with real-time throughput, eta and very cool animations.
|
|
| 25 |
pywebview
Web-based
|
5,880 |
|
GUI Development
|
→ |
|
A lightweight cross-platform native wrapper around a webview component.
|
|
| 26 |
toga
Desktop
|
5,344 |
|
GUI Development
|
→ |
|
A Python native, OS native GUI toolkit.
|
|
| 27 |
tmuxp
Productivity Tools
|
4,496 |
|
CLI Tools
|
→ |
|
|
|
| 28 |
asciimatics
Terminal Rendering
|
4,277 |
|
CLI Development
|
→ |
|
A package to create full-screen text UIs (from interactive forms to ASCII animations).
|
|
| 29 |
colorama
Terminal Rendering
|
3,777 |
|
CLI Development
|
→ |
|
Cross-platform colored terminal text.
|
|
| 30 |
doitlive
Productivity Tools
|
3,560 |
|
CLI Tools
|
→ |
|
A tool for live presentations in the terminal.
|
|
| 31 |
copier
Productivity Tools
|
3,327 |
|
CLI Tools
|
→ |
|
A library and command-line utility for rendering projects templates.
|
|
| 32 |
litecli
CLI Enhancements
|
3,234 |
|
CLI Tools
|
→ |
|
SQLite CLI with autocompletion and syntax highlighting.
|
|
| 33 |
urwid
Terminal
|
3,002 |
|
GUI Development
|
→ |
|
A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
|
|
| 34 |
iredis
CLI Enhancements
|
2,733 |
|
CLI Tools
|
→ |
|
Redis CLI with autocompletion and syntax highlighting.
|
|
| 35 |
wxPython
Desktop
|
2,605 |
|
GUI Development
|
→ |
|
A blending of the wxWidgets C++ class library with the Python.
|
|
| 36 |
pyglet
Desktop
|
2,190 |
|
GUI Development
|
→ |
|
A cross-platform windowing and multimedia library for Python.
|
|
| 37 |
enaml
Desktop
|
1,575 |
|
GUI Development
|
→ |
|
Creating beautiful user-interfaces with Declarative Syntax like QML.
|
|
| 38 |
cement
CLI Development
|
1,343 |
|
CLI Development
|
→ |
|
CLI Application Framework for Python.
|
|
| 39 |
pygobject
Desktop
|
156 |
|
GUI Development
|
→ |
|
Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
|
|
| 40 |
pyside
Desktop
|
117 |
|
GUI Development
|
→ |
|
Qt for Python offers the official Python bindings for Qt, this is same as PyQt but it's the official binding with different licensing.
|
|
| 41 |
PyQt
Desktop
|
External |
— |
GUI Development
|
→ |
|
Python bindings for the Qt cross-platform application and UI framework.
|
|