Thanks to visit codestin.com
Credit goes to www.libhunt.com

Python Command Line Tool

Open-source Python projects categorized as Command Line Tool

Top 23 Python Command Line Tool Projects

Command Line Tool
  1. autojump

    A cd command that learns - easily navigate directories from the command line

    Project mention: Zoxide: A Better CD Command | news.ycombinator.com | 2025-09-22

    Does anyone know, how this compares to [autojump](https://github.com/wting/autojump)?

    Could not imagine using regular cd for navigating file systems anymore.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. q

    q - Run SQL directly on delimited files and multi-file sqlite databases (by harelba)

    Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27

    I used to use q for this sort of thing. Not sure if there are better choices now as it have been a few years.

    https://harelba.github.io/q/

  4. google-images-download

    Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

  5. jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

    Project mention: The Terminal of the Future | news.ycombinator.com | 2025-11-11

    I guess I don't see those as big downsides because I don't think people usually want binary data or quoted strings back from a CLI command, nor do they want column oriented output, nor "user friendly" tables.

    Answering --help with JSON is a good example, how bad is it really if the response is JSON? Well, using less works fine still and you can still grep if you want simple substring search. Wanting a section is probably more common, so maybe you'd "grep" for a subcommand with `jq .subcommand` or an option with `jq .subcommand.option`. Tables and tab-or-space delimited output overflow char limits, force the command-generator to figure out character wrapping, and so on. Now you need a library to generate CLI help properly, but if you're going to have a library why not just spit JSON and decouple completely from display details.

    Structured output by default just makes sense for practically everything except `cat`. And while your markdown files or csv files might have quoted strings, looking at the raw files isn't something people really want from shells or editors.. they want something "rendered" in one way or another, for example with syntax highlighting.

    Basically in 2025 neither humans nor machines benefit much from unstructured raw output. Almost any CLI that does this needs to be paired with a parser (like https://github.com/kellyjonbrazil/jc) and/or a renderer (like https://github.com/charmbracelet/glow). If no such pairing is available then it pushes many people to separately reinvent parsers badly. JSON's not perfect but (non-minified) it's human-readable enough to address the basic issues here without jumping all the way towards binary or (shudder) HTML

  6. nvitop

    An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

    Project mention: Show HN: Sping – A HTTP/TCP Latency Tool That's Easy on the Eye | news.ycombinator.com | 2025-08-24

    I've frequently found myself using [nvitop](https://github.com/XuehaiPan/nvitop) to diagnose GPU/CPU contention issues.

    The two best things about it are:

  7. rebound

    Instant Stack Overflow results whenever an exception is thrown (by shobrook)

  8. organize

    The file management automation tool.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. iredis

    Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.

  11. graphtage

    A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.

  12. firefox_decrypt

    Firefox Decrypt is a tool to extract passwords from Mozilla (Firefox™, Waterfox™, Thunderbird®, SeaMonkey®) profiles

  13. awesome-cli-apps-in-a-csv

    The largest Awesome Curated list of command line programs (CLI/TUI) with source data organized into CSV files

  14. PyInquirer

    A Python module for common interactive command line user interfaces

  15. gita

    Manage many git repos with sanity 从容管理多个git库

  16. colout

    Color text streams with a polished command line interface

  17. qr-filetransfer

    Transfer files over WiFi between your computer and your smartphone from the terminal

  18. git-delete-merged-branches

    :fire: Command-line tool to delete merged Git branches

  19. june

    Local voice chatbot for engaging conversations, powered by Ollama, Hugging Face Transformers, and Coqui TTS Toolkit (by mezbaul-h)

  20. matrix-commander

    simple but convenient CLI-based Matrix client app for sending and receiving

  21. azure-devops-cli-extension

    Azure DevOps Extension for Azure CLI

  22. fontbakery

    🧁 A font quality assurance tool for everyone

  23. starcli

    :sparkles: Browse trending GitHub projects from your command line

  24. git-big-picture

    :octopus: Git — the big picture

  25. remarshal

    Convert between CBOR, JSON, MessagePack, TOML, and YAML 1.1 & 1.2

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Command Line Tool discussion

Log in or Post with

Python Command Line Tool related posts

Index

What are some of the best open-source Command Line Tool projects in Python? This list will help you:

# Project Stars
1 autojump 16,725
2 q 10,331
3 google-images-download 8,657
4 jc 8,432
5 nvitop 6,271
6 rebound 4,134
7 organize 2,800
8 iredis 2,688
9 graphtage 2,439
10 firefox_decrypt 2,322
11 awesome-cli-apps-in-a-csv 2,190
12 PyInquirer 1,985
13 gita 1,800
14 colout 1,154
15 qr-filetransfer 1,002
16 git-delete-merged-branches 898
17 june 784
18 matrix-commander 673
19 azure-devops-cli-extension 665
20 fontbakery 629
21 starcli 566
22 git-big-picture 557
23 remarshal 545

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?