GitHub topics: subcommands
clap-rs/clap
A full featured, fast Command Line Argument Parser for Rust
Language: Rust - Size: 19.6 MB - Last synced at: about 17 hours ago - Pushed at: about 19 hours ago - Stars: 15,732 - Forks: 1,131
scott-cotton/cli
minimalist scalable ergonomic Go library for CLI's
Language: Go - Size: 1.48 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0
prajwalch/yazap
🔧 The ultimate Zig library for seamless command line argument parsing.
Language: Zig - Size: 17.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 188 - Forks: 23
spf13/cobra
A Commander for modern Go CLI interactions
Language: Go - Size: 1.9 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 42,394 - Forks: 3,022
dep-ts/command
A lightweight, type-safe CLI command builder for Deno, Node.js, and browsers.
Language: TypeScript - Size: 23.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0
python-cmd2/cmd2
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Language: Python - Size: 10.1 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 661 - Forks: 125
cyrus-and/gdb-dashboard
Modular visual interface for GDB in Python
Language: Python - Size: 367 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 11,974 - Forks: 815
peap/git-global
Keep track of all your git repositories.
Language: Rust - Size: 407 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 26 - Forks: 5
google/argh
Rust derive-based argument parsing optimized for code size
Language: Rust - Size: 166 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 1,853 - Forks: 94
djoezeke/argparser
A Straight forward Command-line arguments parsing library for modern C/C++ that would make your day.
Language: C++ - Size: 69.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
LeShaunJ/tabular
Provide tab-completion for your Crystal CLI.
Language: Crystal - Size: 887 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0
asmfreak/habitipy
Command-line interface to Habitica
Language: Python - Size: 990 KB - Last synced at: about 1 hour ago - Pushed at: about 3 hours ago - Stars: 58 - Forks: 16
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: 1.96 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 935 - Forks: 32
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: 50.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
modpm/cmd
Simple, intuitive library for building CLI applications in D.
Language: D - Size: 103 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
adityasz/clap-py
A declarative and type-safe argument parser for Python, inspired by clap-rs.
Language: Python - Size: 1.2 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - 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: 24.3 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 595 - Forks: 57
konimarti/serp.c3l
Create powerful CLI app in C3
Language: C3 - Size: 15.6 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
xp-runners/reference
Reference implementation in C#
Language: C# - Size: 492 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 1
christophberger/start
Start Go command line apps with ease
Language: Go - Size: 1.75 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 16 - 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: 80.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5,184 - Forks: 441
housam300/cobra
🚀 Build modern CLI applications easily with Cobra, a library trusted by projects like Kubernetes and GitHub CLI for its powerful features and ease of use.
Language: Go - Size: 1.16 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
ali5ter/cli_taxo 📦
🧪 Experiments in displaying CLI command taxonomy
Language: HTML - Size: 1.44 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 7 - Forks: 2
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 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1
l3nz/cli-matic
Compact, hands-free [sub]command line parsing library for Clojure.
Language: Clojure - Size: 394 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 372 - Forks: 29
gknowles/dimcli
C++ Command Line Parser Toolkit
Language: C++ - Size: 5.13 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 38 - Forks: 3
igormironchik/args-parser
args-parser is a small C++ header-only library for parsing command line arguments.
Language: C++ - Size: 5.06 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 90 - Forks: 17
kioz-wang/zargs
Another Comptime-argparse for Zig! Let's start to build your command line!
Language: Zig - Size: 7.7 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 23 - Forks: 0
posener/cmd
The standard library flag package with its missing features
Language: Go - Size: 76.2 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 44 - Forks: 3
saiteja-madha/djs-slash-handler
📦 Command handler for discord.js v14 subcommands and subcommand groups
Language: TypeScript - Size: 39.1 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1
robik/commandr
A modern, powerful commmand line argument parser 🔨
Language: D - Size: 1.08 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 44 - Forks: 6
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: 30.3 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 2 - 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: 657 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1
SIGMazer/subcommand
Explore command pattern in rust.
Language: Rust - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
sogaiu/janet-please
Language: Janet - Size: 116 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0
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: over 1 year ago - Stars: 5 - 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: 7 months ago - Pushed at: 7 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: 7 months ago - Stars: 14 - Forks: 0
perlpunk/App-Spec-p5
Writing command line apps made easy
Language: Perl - Size: 398 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 23 - Forks: 9
mysteriouspants/ArgumentParser
Faster, easier, more declarative parsing of command line arguments in Objective-C/Foundation.
Language: Objective-C - Size: 325 KB - Last synced at: 8 months ago - Pushed at: almost 7 years ago - Stars: 257 - Forks: 35
tarsana/command
A library to build command line applications using PHP
Language: PHP - Size: 288 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 168 - Forks: 10
biluohc/app
A easy-to-use command-line-parser for rust.
Language: Rust - Size: 105 KB - Last synced at: about 2 months 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: 9 months ago - Stars: 1 - Forks: 0
najeal/clipper
Clipper is a Cobra CLI generator
Language: Go - Size: 91.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
clawstudios/wholesome-cli
Command Line Tool for managing Flutter projects
Language: Dart - Size: 89.8 KB - Last synced at: 7 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: over 1 year ago - Pushed at: about 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: over 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0
pierrec/cmdflag
Augment the flag package with commands
Language: Go - Size: 37.1 KB - Last synced at: 3 months ago - Pushed at: over 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: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
brgmnn/fish-docker-compose
Fish shell completions for docker-compose
Language: Shell - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 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: about 2 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0
marekjm/clap
Advanced Command Line Arguments Parser for Python 3
Language: Python - Size: 343 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 6
meblum/cmd
Idiomatic Go Package for cli subcommands
Language: Go - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: over 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: over 2 years ago - Pushed at: over 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: about 2 years ago - Pushed at: about 2 years 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: over 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: 23 days ago - Pushed at: almost 4 years ago - Stars: 1 - 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: 3 months ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 0
eneko/CommandRegistry 📦
⚠️DEPRECATED⚠️ Beautifully handle subcommands on your SwiftPM command line tool
Language: Swift - Size: 45.9 KB - Last synced at: 29 days ago - Pushed at: almost 5 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: over 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0
liquidz/corne
Commandline argument parser for Common Lisp
Language: Common Lisp - Size: 50.8 KB - Last synced at: 6 months ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 0
andrewrosss/multicommand
Simple subcommand CLIs with argparse
Language: Python - Size: 241 KB - Last synced at: 3 months ago - Pushed at: over 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: 7 months ago - Pushed at: almost 4 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: over 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: about 1 month ago - Pushed at: 3 months 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: over 2 years ago - Pushed at: almost 4 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: over 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: over 1 year ago - Pushed at: over 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: almost 5 years ago - Stars: 0 - Forks: 0
sampalm/subtitleManager
An easy way to manage your subtitles.
Language: Go - Size: 66.4 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0
pyhedgehog/ngroktool
Tools to manipulate ngrok site informations
Language: JavaScript - Size: 24.4 KB - Last synced at: 9 months ago - Pushed at: over 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: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1
gomatic/extender
Go toolchain subcommand extender.
Language: Go - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: over 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: over 2 years ago - Pushed at: about 7 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: 8 months ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0