Sponsors
Become a sponsor-
iPulse AI
Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Listed by section, in editorial order. Click a column header to re-sort the whole list.
Press / to search. Tags open their category. Click a row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
CLI Development 12 projectsPython's own argparse covers basic command-line apps. Beyond that, pick Click or Typer as your Python CLI library, and style the output with Rich. |
||||||
| 1 | argparse General | Stdlib | 77,691 | General CLI Development CLI & GUI Stdlib | ||
|
(Python standard library) Command-line option and argument parsing.
|
||||||
| 2 | click General | 952,326,518 | 17,806 | General CLI Development CLI & GUI | ||
|
A package for creating beautiful command-line interfaces in a composable way.
|
||||||
| 3 | typer General | 274,007,193 | 20,232 | General CLI Development CLI & GUI | ||
|
Modern CLI framework that uses Python type hints. Built on Click.
|
||||||
| 4 | prompt_toolkit General | 203,301,108 | 10,603 | General CLI Development CLI & GUI | ||
|
A library for building powerful interactive command lines.
|
||||||
| 5 | cyclopts General | 73,869,527 | 1,284 | General CLI Development CLI & GUI | ||
|
Build CLIs from type-hinted functions, with docstring-based help.
|
||||||
| 6 | rich Terminal Rendering | 509,908,676 | 57,672 | Terminal Rendering CLI Development CLI & GUI | ||
|
Python library for rich text and beautiful formatting in the terminal. Also provides a great
RichHandler log handler. |
||||||
| 7 | tqdm Terminal Rendering | 449,336,543 | 31,372 | Terminal Rendering CLI Development CLI & GUI | ||
|
Fast, extensible progress bar for loops and CLI.
|
||||||
| 8 | colorama Terminal Rendering | 271,072,359 | 3,796 | Terminal Rendering CLI Development CLI & GUI | ||
|
Cross-platform colored terminal text.
|
||||||
| 9 | alive-progress Terminal Rendering | 2,752,859 | 6,319 | Terminal Rendering CLI Development CLI & GUI | ||
|
A new kind of progress bar, with real-time throughput, ETA and very cool animations.
|
||||||
| 10 | textual TUI Frameworks | 57,361,626 | 37,545 | TUI Frameworks CLI Development CLI & GUI | ||
|
A framework for building interactive user interfaces that run in the terminal and the browser.
|
||||||
| 11 | urwid TUI Frameworks | 5,572,933 | 3,026 | TUI Frameworks CLI Development CLI & GUI | ||
|
A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
|
||||||
| 12 | asciimatics TUI Frameworks | 90,149 | 4,311 | TUI Frameworks CLI Development CLI & GUI | ||
|
A package to create full-screen text UIs (from interactive forms to ASCII animations).
|
||||||
CLI Tools 10 projectsSwap cURL for HTTPie, and your database's own client for a Python CLI tool with autocompletion: pgcli, mycli, litecli, or IRedis. |
||||||
| 13 | pgcli Database CLIs | 257,977 | 13,426 | Database CLIs CLI Tools CLI & GUI | ||
|
PostgreSQL CLI with autocompletion and syntax highlighting.
|
||||||
| 14 | mycli Database CLIs | 92,435 | 11,987 | Database CLIs CLI Tools CLI & GUI | ||
|
MySQL CLI with autocompletion and syntax highlighting.
|
||||||
| 15 | litecli Database CLIs | 57,228 | 3,319 | Database CLIs CLI Tools CLI & GUI | ||
|
SQLite CLI with autocompletion and syntax highlighting.
|
||||||
| 16 | iredis Database CLIs | 11,176 | 2,762 | Database CLIs CLI Tools CLI & GUI | ||
|
Redis CLI with autocompletion and syntax highlighting.
|
||||||
| 17 | yt-dlp Downloaders | 17,126,399 | 203,704 | Downloaders CLI Tools CLI & GUI | ||
|
A command-line video downloader for YouTube and other sites, a fork of youtube-dl.
|
||||||
| 18 | httpie HTTP Clients | 637,483 | 38,679 | HTTP Clients CLI Tools CLI & GUI | ||
|
A command-line HTTP client, a user-friendly cURL replacement.
|
||||||
| 19 | cookiecutter Project Scaffolding | 7,158,292 | 25,172 | Project Scaffolding CLI Tools CLI & GUI | ||
|
A command-line utility that creates projects from cookiecutters (project templates).
|
||||||
| 20 | copier Project Scaffolding | 2,005,673 | 3,666 | Project Scaffolding CLI Tools CLI & GUI | ||
|
A library and command-line utility for rendering project templates.
|
||||||
| 21 | xonsh Shells | 358,461 | 9,684 | Shells CLI Tools CLI & GUI | ||
|
A Python-powered shell. Full-featured and cross-platform.
|
||||||
| 22 | tmuxp Terminal Workflow | 123,940 | 4,593 | Terminal Workflow CLI Tools CLI & GUI | ||
|
A tmux session manager.
|
||||||
GUI Development 12 projectsDesktop apps with room to grow start on Qt, through PySide6. A small tool needs no third-party Python GUI library, since tkinter is in the standard library. |
||||||
| 23 | PyGObject Desktop | 801,150 | 160 | Desktop GUI Development CLI & GUI | ||
|
Python bindings for GLib/GObject/GIO/GTK.
|
||||||
| 24 | dearpygui Desktop | 223,690 | 15,653 | Desktop GUI Development CLI & GUI | ||
|
A simple GPU-accelerated Python GUI framework.
|
||||||
| 25 | Kivy Desktop | 174,707 | 19,030 | Desktop GUI Development CLI & GUI | ||
|
An open-source cross-platform GUI framework for desktop, mobile, and embedded devices.
|
||||||
| 26 | wxPython Desktop | 167,485 | 2,631 | Desktop GUI Development CLI & GUI | ||
|
A cross-platform GUI toolkit that wraps the wxWidgets C++ library.
|
||||||
| 27 | toga Desktop | 16,660 | 5,425 | Desktop GUI Development CLI & GUI | ||
|
A Python-native, OS-native GUI toolkit.
|
||||||
| 28 | PySide6 Qt | 3,816,428 | 135 | Qt GUI Development CLI & GUI | ||
|
Qt for Python offers the official Python bindings for Qt, largely API-compatible with PyQt6 but with different licensing.
|
||||||
| 29 | PyQt6 Qt | 1,547,214 | External | — | Qt GUI Development CLI & GUI | |
|
Python bindings for the Qt cross-platform application and UI framework.
|
||||||
| 30 | tkinter Tkinter | Stdlib | 77,691 | Tkinter GUI Development CLI & GUI Stdlib | ||
|
(Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.
|
||||||
| 31 | customtkinter Tkinter | 682,677 | 13,595 | Tkinter GUI Development CLI & GUI | ||
|
A modern and customizable Python UI library based on Tkinter.
|
||||||
| 32 | pywebview Web-based | 1,754,465 | 6,144 | Web-based GUI Development CLI & GUI | ||
|
A lightweight cross-platform native wrapper around a webview component.
|
||||||
| 33 | nicegui Web-based | 1,238,285 | 16,330 | Web-based GUI Development CLI & GUI | ||
|
An easy-to-use, Python-based UI framework, which shows up in your web browser.
|
||||||
| 34 | flet Web-based | 322,787 | 17,470 | Web-based GUI Development CLI & GUI | ||
|
Cross-platform GUI framework for building modern apps in pure Python.
|
||||||
No projects match your search.
Try a broader term, or .
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.