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

GitHub topics: command-line-parser

wvlet/airframe

Essential Building Blocks for Scala

Language: Scala - Size: 154 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 643 - Forks: 69

eposgmbh/Epos.Foundation

Epos.Foundation - .NET Standard utilities and other foundational stuff.

Language: C# - Size: 11.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 1

webqit/backpack

Nodejs utilities.

Language: JavaScript - Size: 1020 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

markusressel/telegram-click-aio

Click inspired command-line interface creation toolkit for aiogram

Language: Python - Size: 783 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 0

hindman/argle

Command line arguments done right

Language: Python - Size: 2.49 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

piotr-yuxuan/malli-cli

Configuration powertool with `metosin/malli`

Language: Clojure - Size: 271 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 56 - Forks: 4

hedzr/cmdr

POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations

Language: Go - Size: 2.78 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 140 - Forks: 10

clap-rs/clap

A full featured, fast Command Line Argument Parser for Rust

Language: Rust - Size: 19.3 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 15,112 - Forks: 1,100

Kyllingene/sarge

A zero-dependencies command-line argument parser

Language: Rust - Size: 233 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 1

rue-ryuzaki/argparse

Argument parser for C++

Language: C++ - Size: 2.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 16 - Forks: 3

xuwei-k/optparse-applicative

Scala port of Paolo Capriotti's optparse-applicative library. fork from https://github.com/bmjames/scala-optparse-applicative

Language: Scala - Size: 317 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 16 - Forks: 2

bombshell-dev/args

<1kB CLI flag parser

Language: TypeScript - Size: 124 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 129 - Forks: 3

veltzer/pytconf

Configuration, command line and injection framework for python

Language: Python - Size: 2.44 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 12

Hejsil/zig-clap

Command line argument parsing library

Language: Zig - Size: 445 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 1,248 - Forks: 75

skeema/mybase

CLI framework with MySQL-like option handling

Language: Go - Size: 197 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 7 - Forks: 3

Beliavsky/Fortran-Tools

Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.

Size: 1.67 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 120 - Forks: 11

jermp/cmd_line_parser

Command line parser for C++17.

Language: C++ - Size: 40 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 27 - Forks: 5

adishavit/argh

Argh! A minimalist argument handler.

Language: C++ - Size: 257 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 1,372 - Forks: 94

hasherezade/paramkit

A small library helping to parse commandline parameters (for C/C++)

Language: C++ - Size: 8.8 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 57 - Forks: 18

seqan/sharg-parser

The modern argument parser for c++ tools

Language: C++ - Size: 1.64 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 11 - Forks: 7

jbock-java/jbock

Reflectionless command line parser

Language: Java - Size: 4.99 MB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 88 - Forks: 7

mattallty/Caporal.js

A full-featured framework for building command line applications (cli) with node.js

Language: TypeScript - Size: 4.09 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 3,449 - Forks: 97

sigoden/argc

A Bash CLI framework, also a Bash command runner.

Language: Rust - Size: 1.35 MB - Last synced at: 18 days ago - Pushed at: 4 months ago - Stars: 937 - Forks: 31

ajalt/clikt

Multiplatform command line interface parsing for Kotlin

Language: Kotlin - Size: 21.8 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 2,693 - Forks: 127

stsysd/classopt

command line arguments parser for deno based on decorators

Language: TypeScript - Size: 82 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

bfgroup/Lyra

A simple to use, composable, command line parser for C++ 11 and beyond

Language: C++ - Size: 2.09 MB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 517 - Forks: 65

75lb/command-line-args

A mature, feature-complete library to parse command-line options.

Language: JavaScript - Size: 1020 KB - Last synced at: 18 days ago - Pushed at: 21 days ago - Stars: 711 - Forks: 107

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: 19 days ago - Pushed at: 22 days ago - Stars: 5,096 - Forks: 438

io7m-com/quarrel

Strict, opinionated, typed command-line argument parser.

Language: Java - Size: 594 KB - Last synced at: 8 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

appcelerator/cli-kit

Everything you need to create awesome Node.js command line interfaces

Language: JavaScript - Size: 15.6 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 16 - Forks: 8

kevmoo/build_cli

A builder that generates an ArgsParser from a class

Language: Dart - Size: 358 KB - Last synced at: 13 days ago - Pushed at: 24 days ago - Stars: 52 - Forks: 10

mdub/clamp

a Ruby command-line application framework

Language: Ruby - Size: 482 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 424 - Forks: 52

plandes/util

Command line, configuration and persistence utilities

Language: Python - Size: 1.92 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 1

MarcusJohnson91/FoundationIO

FoundationIO is what the standard library should've been. It is Unicode native, supports reading command line arguments with a configurable parser, secure random number generation, bitwise operations on arrays, and platform independence to name just a few of FoundationIO's features

Language: C - Size: 3.22 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 7 - Forks: 0

commontk/ctk-cli

Python interface for inspecting and running CLI modules (as defined by CommonTK)

Language: Python - Size: 63.5 KB - Last synced at: 22 days ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 7

p-gen/ctxopt

Options parser for simple or complex command lines. Take a look at the smenu project for an example of use.

Language: C - Size: 902 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 14 - Forks: 0

pappasam/toml-sort

Toml sorting library

Language: Python - Size: 460 KB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 105 - Forks: 21

comonicon/Comonicon.jl

Your best CLI generator in JuliaLang

Language: Julia - Size: 4.75 MB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 286 - Forks: 25

XenoAtom/XenoAtom.CommandLine

A lightweight, powerful and NativeAOT friendly command line parser .NET library.

Language: C# - Size: 321 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 68 - Forks: 2

piotrmurach/tty-option

A declarative command-line parser

Language: Ruby - Size: 524 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 87 - Forks: 6

abhinav/shon-go

Shell friendly notation for complex objects

Language: Go - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

sile/noargs

Imperative command-line argument parser library for Rust with no dependencies, no macros, and no implicit I/O

Language: Rust - Size: 157 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

p2js/clargs

Command-line argument parsing library in C

Language: C - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

vietjtnguyen/argagg

A simple C++11 command line argument parser

Language: C++ - Size: 926 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 228 - Forks: 29

Operachi061/mini-parser

A very-minimal command-line parser

Language: Zig - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 1

krassowski/declarative-parser

Modern, declarative argument parser for Python 3.6+

Language: Python - Size: 38.1 KB - Last synced at: 25 days ago - Pushed at: about 7 years ago - Stars: 36 - 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: 13 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 1

yaacov/argparse-sh

argparse.sh contains bash functions that streamlines the management of command-line arguments in Bash scripts

Language: Shell - Size: 51.8 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 19 - Forks: 6

ggabriel96/opzioni

The wanna-be-simplest command line arguments library for C++

Language: C++ - Size: 1.37 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 31 - Forks: 0

TIDOP-USAL/tidoplib

TidopLib is an open-source C++ library developed by Tidop Research Group

Language: C++ - Size: 30.2 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 0

l3nz/cli-matic

Compact, hands-free [sub]command line parsing library for Clojure.

Language: Clojure - Size: 394 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 372 - Forks: 29

adambajguz/Typin

Declarative framework for interactive CLI applications

Language: C# - Size: 55.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 249 - Forks: 13

erlange/wbm-dl

Wayback Machine Downloader. 🔥 Download your entire archived websites from the Internet Archive Wayback Machine.

Language: C# - Size: 295 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 96 - Forks: 16

gershnik/argum

Fully-featured, powerful, command line argument parser in C++20

Language: C++ - Size: 419 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 4 - Forks: 0

Anonym0usWork1221/GMapsScraper

A command-line tool which is designed to scrape data from Google Maps search results using multiple threads and efficient search algorithms.

Language: Python - Size: 10.1 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 42 - Forks: 11

jpdillingham/Utility.CommandLine.Arguments

A C# .NET class library containing tools for parsing the command line arguments of console applications.

Language: C# - Size: 254 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 24

ronen25/libcmdf

Single-header library for writing CLI applications in C/C++

Language: C - Size: 69.3 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 81 - Forks: 9

badaix/popl

Header-only C++ program options parser library

Language: C++ - Size: 256 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 176 - Forks: 33

bitmeal/argv_split

split string of command line arguments to an argv-like array (supports quotes) for C++

Language: C++ - Size: 13.7 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 4

siokas/denomander

Deno command-line interfaces made easy

Language: TypeScript - Size: 505 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 151 - Forks: 9

OrbitalShell/Orbital-Shell

Orbital Shell is a command shell based inspired by bash and POSIX recommendations, coded in C# NET 5.0

Language: C# - Size: 16.1 MB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 5

saschagrunert/ccli

Command line parsing in go, with coloring support 🌈

Language: Go - Size: 4.04 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 82 - Forks: 4

kamchatka-volcano/cmdlime

Possibly the least verbose command line parsing library for C++

Language: C++ - Size: 610 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 86 - 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: 2 months ago - Pushed at: over 6 years ago - Stars: 257 - Forks: 35

hedzr/cmdr-cxx

cmdr cxx version, a C++17 header-only command-line parser with hierarchical config data manager here

Language: C++ - Size: 1.54 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 17 - Forks: 2

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: 22 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

segmentio/conf

Go package for loading program configuration from multiple sources.

Language: Go - Size: 124 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 88 - Forks: 10

libre-man/unix-opts

Unix-style command line options parser

Language: Common Lisp - Size: 117 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 107 - Forks: 13

cipherdothost/cmdkit-go

A simple, intuitive, and kinda fun command-line application framework for Go.

Language: Go - Size: 44.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

juzzlin/Argengine

A simple CLI argument (option) parser library for modern C++ based on lambda callbacks

Language: C++ - Size: 126 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 11 - Forks: 5

d4c7/zarg

[WIP] zarg is a minimalist and efficient command-line parsing library written in Zig

Language: Zig - Size: 108 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

vilicvane/clime

⌨ The command-line interface framework for TypeScript.

Language: TypeScript - Size: 571 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 253 - Forks: 10

sigpwned/args4j

A simple library for parsing command-line arguments for Java 8+

Language: Java - Size: 40 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mivade/argparse_dataclass

Declarative CLIs with argparse and dataclasses

Language: Python - Size: 87.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 85 - Forks: 14

openpeeps/kapsis

Yet Another CLI builder - Build delightful command line interfaces in seconds. Written in Nim language 👑

Language: Nim - Size: 683 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 33 - Forks: 3

mity/c-reusables

Collection of highly reusable C utilities.

Language: C - Size: 254 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 2

hammerlab/ppx_deriving_cmdliner

Ppx_deriving plugin for generating command line interfaces from types (Cmdliner.Term.t)

Language: OCaml - Size: 63.5 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 97 - Forks: 12

popcron/console

A quick command parser for use in games.

Language: C# - Size: 477 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 9

woile/decli

:computer: Minimal, easy to use, declarative command line interface tool

Language: Python - Size: 304 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 42 - Forks: 3

Slicer/SlicerExecutionModel

An open-source CMake-based project that provides macros and associated tools for the easy building of 3D Slicer command line interface (CLI) modules.

Language: C++ - Size: 859 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 34 - Forks: 50

npryce/konfig

Simple config properties API for Kotlin

Language: Kotlin - Size: 257 KB - Last synced at: 13 days ago - Pushed at: about 3 years ago - Stars: 282 - Forks: 38

maroontress/CuiMallet.CSharp

The CuiMallet is a .NET library for making Command Line Interface. It depends on .NET Standard 2.1.

Language: C# - Size: 56.6 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

MatthiWare/CommandLineParser.Core

:computer: A simple, light-weight and strongly typed Command Line Parser made in .NET Standard!

Language: C# - Size: 601 KB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 9

Eben60/YAArguParser.jl

Julia language parser of command line arguments.

Language: Julia - Size: 530 KB - Last synced at: 23 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

reubeno/NClap

NClap is a .NET library for parsing command-line arguments and building interactive command shells. It's driven by a declarative attribute syntax, and easy to extend.

Language: C# - Size: 925 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 53 - Forks: 12

AlexWorx/ALib-Class-Library

A C++ 17/20 general purpose class library. 17 (!) different modules cover areas from strings and formatting, over debug logging to expression-parser and file scanner.

Language: C++ - Size: 18.8 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 3

ToToTec/CmdOption

CmdOption is a simple annotation-driven command line parser toolkit for Java 6+ applications that is configured through annotations.

Language: Java - Size: 554 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 45 - Forks: 7

jamesob/clii

Python 3.7+ function annotations -> CLI

Language: Python - Size: 49.8 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 45 - Forks: 3

galdor/go-program

Go package to handle command line arguments.

Language: Go - Size: 74.2 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

CJLove/config-cpp

C++ Configuration management library inspired by the Viper package for golang.

Language: C++ - Size: 183 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 40 - Forks: 4

robik/commandr

A modern, powerful commmand line argument parser 🔨

Language: D - Size: 1.08 MB - Last synced at: 25 days 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: about 1 month ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

qnighy/go-flag.rs

Rust command line argument parser, made to be compatible with Go's `flag`

Language: Rust - Size: 43.9 KB - Last synced at: 26 days ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

karrick/golf

go long flag: a light-weight long and short command line option parser.

Language: Go - Size: 120 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 1

piranha/opster

Command line parsing speedster

Language: Python - Size: 303 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 14

NemesLaszlo/Azure.Blob.Downloader

Download content from Azure Blob Storage, file, "folders" not folders, but you can see them in the UI as they are or full container contents

Language: C# - Size: 5.86 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

rsore/clargs

A modern, type-safe, header-only C++20 command-line argument parser with minimal runtime overhead and full compile-time validation

Language: C++ - Size: 229 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 1

VikashChauhan51/vconsole

VConsole is a .NET library to parse command line arguments and execute commands.

Language: C# - Size: 1.33 MB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

jonclayden/arrg

Flexible argument parsing for R scripts

Language: R - Size: 78.1 KB - Last synced at: 26 days ago - Pushed at: 7 months ago - Stars: 7 - Forks: 0

billyfbrain/easy_flag

Simple command line flag parser for rust.

Language: Rust - Size: 9.77 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0