Python Command-line

Open-source Python projects categorized as Command-line

Top 23 Python Command-line Projects

Command-line
  1. ui-ux-pro-max-skill

    An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

    Project mention: Claude Code Skills Worth Trying: From Vague Idea to Finished Feature | dev.to | 2026-09-14

    UI/UX Pro Max gives Claude a searchable design knowledge base covering styles, palettes, typography, UX guidance, chart choices, and stack-specific implementation recommendations.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. aider

    aider is AI pair programming in your terminal

    Project mention: When I Entrusted TDD to an AI Agent | dev.to | 2026-09-12

    At the time, I was using Aider through its CLI.

  4. cheat.sh

    the only cheat sheet you need

    Project mention: Cheat.sh: the only cheat sheet you need | news.ycombinator.com | 2025-09-23
  5. q

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

  6. 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

  7. jrnl

    Collect your thoughts and notes without leaving the command line.

    Project mention: Show HN: Paper – A Journaling CLI for Developers | news.ycombinator.com | 2026-07-27

    If people want an open source version of this, jrnl is great. https://www.google.com/url?sa=t&source=web&rct=j&opi=8997844...

  8. buku

    :bookmark: Personal mini-web in text

  9. Kargo

    Kargo - optimize your multi-stage deployment pipelines using GitOps. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

  11. gpustat

    📊 A simple command-line utility for querying and monitoring GPU status

  12. doitlive

    Because sometimes you need to do it live

    Project mention: So You Want to Speak at Software Conferences? | news.ycombinator.com | 2025-12-10

    #8 - If someone absolutely insists on a demonstration and otherwise has to "do it live" this makes you look like a god on stage - https://github.com/sloria/doitlive

    Basically just schedules whatever code you want to run so when you invoke the script it will step through whatever you want to run no matter the keystroke you make. No mistakes!

  13. ddgr

    :duck: DuckDuckGo from the terminal

  14. yq

    Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents (by kislyuk)

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

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

  16. lookatme

    An interactive, terminal-based markdown presenter

  17. PyInquirer

    A Python module for common interactive command line user interfaces

  18. dotdrop

    Save your dotfiles once, deploy them everywhere

  19. gita

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

    Project mention: You Cannot Tell Which of Your ERD Files Are Under Version Control | dev.to | 2026-08-04

    This is not a niche confusion, and the proof is that developers have industrialized it. An entire category of command line tools exists purely to answer "which of my folders are Git repositories, and what state are they in" - gita, at 1.9k GitHub stars, exists to "manage many git repos with sanity" by printing their status side by side, and mgitstatus scans a whole directory tree looking for .git dirs "up to DEPTH directories deep" to report uncommitted, untracked and unpushed changes. Nobody writes and maintains a tool for a problem they do not have. Developers lose track of which folders are tracked, routinely enough to build instruments for it.

  20. telegram-phone-number-checker

    Check if phone numbers are connected to Telegram accounts.

  21. pyp

    Easily run Python at the shell! Magical, but never mysterious.

  22. CommandlineConfig

    A library for users to write (experiment in research) configurations in Python Dict or JSON format, read and write parameter value via dot . in code, while can read parameters from the command line to modify values. 一个供用户以Python Dict或JSON格式编写(科研中实验)配置的库,在代码中用点.读写属性,同时可以从命令行中读取参数配置并修改参数值。

  23. elodie

    An EXIF-based photo assistant, organizer and workflow automation tool.

    Project mention: Filesystems Are Having a Moment | news.ycombinator.com | 2026-03-07

    My 10+ year old photo management system [1] relies on the file system and EXIF as the source of truth for my entire photo library.

    It’s proven several times over that it’s the correct approach and abstractions (formerly Google photos, currently Immich) should just be built on top - but these proprietary databases are only for convenience.

    For work, I’m having the same experience as the author and everything is just markdown and csv files for Claude Code (for research and document writing).

    [1] https://github.com/jmathai/elodie

  24. itermplot

    An awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal.

  25. cleo

    Cleo allows you to create beautiful and testable command-line interfaces.

  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 discussion

Log in or Post with

Python Command-line related posts

  • When I Entrusted TDD to an AI Agent

    2 projects | dev.to | 12 Sep 2026
  • aider VS tura - a user suggested alternative

    2 projects | 17 Jul 2026
  • Stop Using 6 Chrome Tabs for Code Reviews—Do It in Your Terminal

    1 project | dev.to | 13 Jul 2026
  • The AI Design Stack: Three Skills and a Workflow That Stops the Slop

    2 projects | dev.to | 10 Jul 2026
  • CursorBench 3.1

    1 project | news.ycombinator.com | 2 Jul 2026
  • What 'Bring Your Own Model' (BYOK) Actually Means When You Adopt AI at Work

    2 projects | dev.to | 18 Jun 2026
  • I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback.

    3 projects | dev.to | 8 Jun 2026
  • A note from our sponsor - Kargo
    akuity.io | 16 Sep 2026
    Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →

Index

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

# Project Stars
1 ui-ux-pro-max-skill 127,184
2 aider 48,924
3 cheat.sh 41,735
4 q 10,362
5 jc 8,673
6 jrnl 7,311
7 buku 7,198
8 hug 6,883
9 gpustat 4,394
10 doitlive 3,580
11 ddgr 3,552
12 yq 2,975
13 awesome-cli-apps-in-a-csv 2,614
14 lookatme 2,316
15 PyInquirer 1,999
16 dotdrop 1,946
17 gita 1,939
18 telegram-phone-number-checker 1,782
19 pyp 1,530
20 CommandlineConfig 1,511
21 elodie 1,504
22 itermplot 1,497
23 cleo 1,353

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

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