The Principal Dev – Masterclass for Tech Leads

The Principal Dev – Masterclass for Tech LeadsJuly 17-18

Join

Top Python CLI Libraries 2025

GitHub Libraries Python CLI Libraries

yt-dlp/yt-dlp 119K +1380

added 4 months ago

A feature-rich command-line audio/video downloader

nvbn/thefuck 92K +224

added 4 months ago

Magnificent app which corrects your previous console command.

textualize/rich 52K +170

added 4 months ago

Rich is a Python library for rich text and beautiful formatting in the terminal.

httpie/cli 36K +86

added 4 months ago

HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

tqdm/tqdm 30K +84

added 4 months ago

A Fast, Extensible Progress Bar for Python and CLI

google/python-fire 27K +17

added 4 months ago

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

fastapi/typer 17K +92

added 4 months ago

Typer, build great CLIs. Easy to code. Based on Python type hints.

pallets/click 16K +49

added 4 months ago

Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary.

borgbackup/borg 12K +68

added 4 months ago

Deduplicating archiver with compression and authenticated encryption.

gleitz/howdoi 10K +2

added 4 months ago

Instant coding answers via the command line. Never open your browser to look for help again!

prompt-toolkit/python-prompt-toolkit 9K +28

added 4 months ago

A library for building powerful interactive command line applications in Python.

rsalmei/alive-progress 5K +1

added 4 months ago

A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

facebook/pathpicker 5K +3

added 4 months ago

Facebook PathPicker is a simple command line tool that solves the perpetual problem of selecting files out of bash output.

pyinvoke/invoke 4K +7

added 4 months ago

Invoke is a Python library for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks

gptme/gptme 3K +30

added 4 months ago

Your agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web, vision.

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.