GitHub topics: subcommands
clap-rs/clap
A full featured, fast Command Line Argument Parser for Rust
Language: Rust - Size: 19.3 MB - Last synced at: 1 day ago - Pushed at: 6 days ago - Stars: 15,193 - Forks: 1,108

l3nz/cli-matic
Compact, hands-free [sub]command line parsing library for Clojure.
Language: Clojure - Size: 394 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 373 - Forks: 29

cyrus-and/gdb-dashboard
Modular visual interface for GDB in Python
Language: Python - Size: 345 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 11,766 - Forks: 811

google/argh
Rust derive-based argument parsing optimized for code size
Language: Rust - Size: 164 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,807 - Forks: 89

python-cmd2/cmd2
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Language: Python - Size: 9.23 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 649 - Forks: 122

spf13/cobra
A Commander for modern Go CLI interactions
Language: Go - Size: 1.98 MB - Last synced at: 11 days ago - Pushed at: 26 days ago - Stars: 40,704 - Forks: 2,948

kioz-wang/zargs
Another Comptime-argparse for Zig! Let's start to build your command line!
Language: Zig - Size: 7.21 MB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 0

prajwalch/yazap
🔧 The ultimate Zig library for seamless command line argument parsing.
Language: Zig - Size: 17.6 MB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 184 - Forks: 19

konimarti/serp.c3l
Create powerful CLI app in C3
Size: 13.7 KB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

mkb79/audible-cli
A command line interface for audible package. With the cli you can download your Audible books, cover, chapter files.
Language: Python - Size: 19.8 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 545 - Forks: 53

peap/git-global
Keep track of all your git repositories.
Language: Rust - Size: 361 KB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 25 - Forks: 5

asmfreak/habitipy
Command-line interface to Habitica
Language: Python - Size: 986 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 56 - Forks: 15

stsysd/classopt
command line arguments parser for deno based on decorators
Language: TypeScript - Size: 82 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

remkop/picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Language: Java - Size: 81.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5,096 - Forks: 438

integrii/flaggy
Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.
Language: Go - Size: 271 KB - Last synced at: 28 days ago - Pushed at: about 2 years ago - Stars: 860 - Forks: 33

cattlecloud/babycli
babycli implements declarative parsing of command line arguments including support for subcommands, command aliases, long and short flag names, repeated flags, and custom help messages for Go
Language: Go - Size: 44.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

mirkobrombin/go-cli-builder
A lightweight and flexible library for building command-line interfaces (CLIs) in Go. This library provides a simple and intuitive way to define commands, flags (including short names), aliases and more.
Language: Go - Size: 19.5 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

sogaiu/janet-please
Language: Janet - Size: 115 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

saiteja-madha/djs-slash-handler
📦 Command handler for discord.js v14 subcommands and subcommand groups
Language: TypeScript - Size: 39.1 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

alaa2133/Cobra
[SIGGRAPH 2025] Official code of the paper "Cobra: Efficient Line Art COlorization with BRoAder References"
Language: Python - Size: 30.3 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

totakke/clj-sub-command
A simple subcommand parser for Clojure
Language: Clojure - Size: 66.4 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

djoezeke/Argparser
A Straight forward Command-line arguments parsing library for modern C/C++ that would make your day.
Language: C - Size: 24.4 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

pgolebiowski/tree-based-cli
C# library that helps developers build user-friendly command-line interfaces (CLIs) with nested subcommands and features like intuitive navigation, clear documentation, and actionable error messages. It also supports asynchronous command execution and customizable dependency injection. It is suitable for building CLIs of any size or complexity.
Language: C# - Size: 4.9 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1

perlpunk/App-Spec-p5
Writing command line apps made easy
Language: Perl - Size: 398 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 23 - Forks: 9

ali5ter/cli_taxo
Experiments in displaying CLI command taxonomy
Language: HTML - Size: 1.44 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 7 - Forks: 2

posener/cmd
The standard library flag package with its missing features
Language: Go - Size: 76.2 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 3

mysteriouspants/ArgumentParser
Faster, easier, more declarative parsing of command line arguments in Objective-C/Foundation.
Language: Objective-C - Size: 325 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 257 - Forks: 35

xp-runners/reference
Reference implementation in C#
Language: C# - Size: 472 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

yakovypg/NetArgumentParser
Cross-platform, free and open source library for parsing command-line options, arguments and subcommands. It contains the main features of popular argument parsers such as argparse, as well as many of its own.
Language: C# - Size: 627 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

tarsana/command
A library to build command line applications using PHP
Language: PHP - Size: 288 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 168 - Forks: 10

christophberger/start
Start Go command line apps with ease
Language: Go - Size: 1.71 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 16 - Forks: 0

igormironchik/args-parser
args-parser is a small C++ header-only library for parsing command line arguments.
Language: C++ - Size: 5.01 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 90 - Forks: 16

robik/commandr
A modern, powerful commmand line argument parser 🔨
Language: D - Size: 1.08 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 42 - Forks: 6

biluohc/app
A easy-to-use command-line-parser for rust.
Language: Rust - Size: 105 KB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

snivilised/cobrass
🐲 Assistant for cli applications using cobra
Language: Go - Size: 2.6 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

gknowles/dimcli
C++ Command Line Parser Toolkit
Language: C++ - Size: 4.99 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 34 - Forks: 3

najeal/clipper
Clipper is a Cobra CLI generator
Language: Go - Size: 91.8 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

clawstudios/wholesome-cli
Command Line Tool for managing Flutter projects
Language: Dart - Size: 89.8 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 58 - Forks: 4

caps6/clips
Simple parser for graceful command-line interfaces
Language: Python - Size: 10.7 KB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

patrickmcnamara/clippy
A library for building CLI apps in Go
Language: Go - Size: 30.3 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

pierrec/cmdflag
Augment the flag package with commands
Language: Go - Size: 37.1 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

temptemp3/shed.sh
slack reporting tool export daily slack channel histories build on top of slack.sh
Language: Shell - Size: 61.5 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

workshop-depot/clarg 📦
Simple Sub-Commands for Go using flag package - can be used via copy/paste too, because it's small.
Language: Go - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 0

brgmnn/fish-docker-compose
Fish shell completions for docker-compose
Language: Shell - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 74 - Forks: 11

shiroyuki/gallium
A collection of tools for (rapid) Python application development
Language: Python - Size: 311 KB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

SIGMazer/subcommand
Explore command pattern in rust.
Language: Rust - Size: 8.79 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

marekjm/clap
Advanced Command Line Arguments Parser for Python 3
Language: Python - Size: 343 KB - Last synced at: about 10 hours ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 6

meblum/cmd
Idiomatic Go Package for cli subcommands
Language: Go - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

khamius/clom
A declarative and struct-based command line argument parser for zig
Language: Zig - Size: 79.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

hippie68/getopt
A thread-safe, more intuitive alternative to getopt_long() that features word-wrapping help output and nested subcommands.
Language: C - Size: 82 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

nononsensecode/subcommands-using-golang
Creating CLI tool with subcommands using Golang
Language: Go - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

shinshin86/tongs
A lightweight and simple command line parser for Deno.
Language: TypeScript - Size: 21.5 KB - Last synced at: 28 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

eneko/CommandRegistry 📦
⚠️DEPRECATED⚠️ Beautifully handle subcommands on your SwiftPM command line tool
Language: Swift - Size: 45.9 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

EricCrosson/git-remove-submodule 📦
Git sub-command to remove submodules
Language: Shell - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

liquidz/corne
Commandline argument parser for Common Lisp
Language: Common Lisp - Size: 50.8 KB - Last synced at: 25 days ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 0

andrewrosss/multicommand
Simple subcommand CLIs with argparse
Language: Python - Size: 241 KB - Last synced at: about 11 hours ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 4

skx/subcommands
Easy subcommand handling for a golang based command-line application
Language: Go - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

wjiec/go-fang
A simple and elegant way to bind command line arguments to struct fields in Go.
Language: Go - Size: 45.9 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Maki-Daisuke/go-whole-in-one
Allows you to develop subcommands in Git way still keeping them in a single binary by embedding executables in a binary
Language: Go - Size: 38.9 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

edmBernard/cxxsubs
Basic C++ Subcommand/Verbs support for command line. It use cxxopts for each subcommand parsing.
Language: C++ - Size: 168 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

nazy67/managing_terraform_state_file
Language: HCL - Size: 699 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

blueblots/cmdparse
Lightweight command line argument parser for Node.js
Language: JavaScript - Size: 73.2 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

skvortsovden/git-subcommands
This repository stores useful git subcommands that aim to save time when you're using git.
Language: Shell - Size: 18.6 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

sampalm/subtitleManager
An easy way to manage your subtitles.
Language: Go - Size: 66.4 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

pyhedgehog/ngroktool
Tools to manipulate ngrok site informations
Language: JavaScript - Size: 24.4 KB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

larabr/App-Cmd-Subcommand-Example Fork of jwbargsten/app-cmd-nested-example
App::Cmd subcommands demo
Language: Perl 6 - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

gomatic/extender
Go toolchain subcommand extender.
Language: Go - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

oirik/gosubcommand
Go package that enable to develop command-line application with subcommand like go more easily
Language: Go - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

logic/cmdr
Subcommands and environment variables for Go command-line interfaces
Language: Go - Size: 36.1 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0
