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
