An open API service providing repository metadata for many open source software ecosystems.

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