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