Topic: "command-line-parser"
clap-rs/clap
A full featured, fast Command Line Argument Parser for Rust
Language: Rust - Size: 19.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 15,259 - Forks: 1,110

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: 2 days ago - Pushed at: 2 days ago - Stars: 5,149 - Forks: 441

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: 4 days ago - Pushed at: over 1 year ago - Stars: 3,450 - Forks: 96

ajalt/clikt
Multiplatform command line interface parsing for Kotlin
Language: Kotlin - Size: 21.8 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2,728 - Forks: 127

adishavit/argh
Argh! A minimalist argument handler.
Language: C++ - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 1,372 - Forks: 94

Hejsil/zig-clap
Command line argument parsing library
Language: Zig - Size: 445 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1,248 - Forks: 75

sigoden/argc
A Bash CLI framework, also a Bash command runner.
Language: Rust - Size: 1.26 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 959 - Forks: 34

75lb/command-line-args
A mature, feature-complete library to parse command-line options.
Language: JavaScript - Size: 1 MB - Last synced at: about 9 hours ago - Pushed at: about 14 hours ago - Stars: 715 - Forks: 105

wvlet/airframe
Essential Building Blocks for Scala
Language: Scala - Size: 154 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 657 - Forks: 70

akamensky/argparse
Argparse for golang. Just because `flag` sucks
Language: Go - Size: 224 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 600 - Forks: 62

bfgroup/Lyra
A simple to use, composable, command line parser for C++ 11 and beyond
Language: C++ - Size: 2.14 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 523 - Forks: 65

xenomachina/kotlin-argparser
Easy to use and concise yet powerful and robust command line argument parsing for Kotlin
Language: Kotlin - Size: 504 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 478 - Forks: 33

mdub/clamp
a Ruby command-line application framework
Language: Ruby - Size: 482 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 424 - Forks: 52

l3nz/cli-matic
Compact, hands-free [sub]command line parsing library for Clojure.
Language: Clojure - Size: 394 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 373 - Forks: 29

comonicon/Comonicon.jl
Your best CLI generator in JuliaLang
Language: Julia - Size: 4.75 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 288 - Forks: 24

npryce/konfig
Simple config properties API for Kotlin
Language: Kotlin - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 282 - Forks: 38

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

vilicvane/clime
β¨ The command-line interface framework for TypeScript.
Language: TypeScript - Size: 571 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 254 - Forks: 10

adambajguz/Typin
Declarative framework for interactive CLI applications
Language: C# - Size: 55.6 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 249 - Forks: 13

vietjtnguyen/argagg
A simple C++11 command line argument parser
Language: C++ - Size: 926 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 228 - Forks: 29

Anvil/bash-argsparse
An high level argument parsing library for bash
Language: Shell - Size: 308 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 181 - Forks: 16

badaix/popl
Header-only C++ program options parser library
Language: C++ - Size: 256 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 176 - Forks: 32

devedbox/Commander
πThe framework to write type-safe and structured command line program easily in Swift.
Language: Swift - Size: 746 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 168 - Forks: 1

likle/cargs
A lightweight cross-platform getopt alternative that is tested on Linux, Windows, FreeBSD and macOS. Command line argument parser library for C/C++. Can be used to parse argv and argc parameters.
Language: C - Size: 114 KB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 156 - Forks: 18

siokas/denomander
Deno command-line interfaces made easy
Language: TypeScript - Size: 505 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 151 - Forks: 9

hedzr/cmdr
POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations
Language: Go - Size: 3.34 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 140 - Forks: 10

Fytch/ProgramOptions.hxx
Single-header program options parsing library for C++11
Language: C++ - Size: 508 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 134 - Forks: 13

bombshell-dev/args
<1kB CLI flag parser
Language: TypeScript - Size: 124 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 131 - 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: about 2 months ago - Pushed at: about 2 months ago - Stars: 120 - 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: 7 days ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 24

spectresystems/spectre.cli π¦
An extremely opinionated command-line parser.
Size: 1.11 MB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 120 - Forks: 15

libre-man/unix-opts
Unix-style command line options parser
Language: Common Lisp - Size: 117 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 107 - Forks: 15

pappasam/toml-sort
Toml sorting library
Language: Python - Size: 460 KB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 105 - Forks: 20

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: 3 months ago - Pushed at: almost 2 years ago - Stars: 97 - Forks: 12

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: 3 months ago - Pushed at: almost 3 years ago - Stars: 96 - Forks: 16

fenekku/commandeer
Take command of your command line in Nim
Language: Nim - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 94 - Forks: 14

jbock-java/jbock
Reflectionless command line parser
Language: Java - Size: 4.99 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 89 - Forks: 7

nemec/clipr
Command Line Interface ParseR for .Net
Language: C# - Size: 1.59 MB - Last synced at: 10 days ago - Pushed at: about 6 years ago - Stars: 89 - Forks: 9

piotrmurach/tty-option
A declarative command-line parser
Language: Ruby - Size: 524 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 88 - Forks: 6

segmentio/conf
Go package for loading program configuration from multiple sources.
Language: Go - Size: 124 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 88 - Forks: 10

kamchatka-volcano/cmdlime
Possibly the least verbose command line parsing library for C++
Language: C++ - Size: 611 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 86 - Forks: 3

mivade/argparse_dataclass
Declarative CLIs with argparse and dataclasses
Language: Python - Size: 87.9 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 85 - Forks: 14

saschagrunert/ccli
Command line parsing in go, with coloring support π
Language: Go - Size: 4.04 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 82 - Forks: 4

ronen25/libcmdf
Single-header library for writing CLI applications in C/C++
Language: C - Size: 69.3 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 81 - Forks: 9

XenoAtom/XenoAtom.CommandLine
A lightweight, powerful and NativeAOT friendly command line parser .NET library.
Language: C# - Size: 321 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 68 - Forks: 2

pfultz2/args
Simple and type-safe commandline argument parser for C++14
Language: C++ - Size: 44.9 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 66 - Forks: 11

popcron/console
A quick command parser for use in games.
Language: C# - Size: 477 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 9

hasherezade/paramkit
A small library helping to parse commandline parameters (for C/C++)
Language: C++ - Size: 8.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 57 - Forks: 18

piotr-yuxuan/malli-cli
Configuration powertool with `metosin/malli`
Language: Clojure - Size: 271 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 4

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: 18 days ago - Pushed at: 7 months ago - Stars: 53 - Forks: 12

kevmoo/build_cli
A builder that generates an ArgsParser from a class
Language: Dart - Size: 358 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 52 - Forks: 10

piranha/opster
Command line parsing speedster
Language: Python - Size: 303 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 14

fmenozzi/argparser
Simple command-line parser for C/C++ programs
Language: C++ - Size: 138 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 50 - Forks: 12

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: 25 days ago - Pushed at: 5 months ago - Stars: 47 - Forks: 11

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: 7 months ago - Pushed at: 7 months ago - Stars: 45 - Forks: 7

jamesob/clii
Python 3.7+ function annotations -> CLI
Language: Python - Size: 49.8 KB - Last synced at: 24 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 3

woile/decli
:computer: Minimal, easy to use, declarative command line interface tool
Language: Python - Size: 320 KB - Last synced at: about 8 hours ago - Pushed at: about 1 month ago - Stars: 43 - Forks: 5

robik/commandr
A modern, powerful commmand line argument parser π¨
Language: D - Size: 1.08 MB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 42 - Forks: 6

75lb/command-line-commands
Add a git-like command interface to your app.
Language: JavaScript - Size: 195 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 41 - Forks: 8

CJLove/config-cpp
C++ Configuration management library inspired by the Viper package for golang.
Language: C++ - Size: 183 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 40 - Forks: 4

jamesderlin/dropt
dropt is yet another C library for parsing command-line options.
Language: C - Size: 209 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 39 - Forks: 6

krassowski/declarative-parser
Modern, declarative argument parser for Python 3.6+
Language: Python - Size: 38.1 KB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 36 - Forks: 2

openpeeps/kapsis
Yet Another CLI builder - Build delightful command line interfaces in seconds. Written in Nim language π
Language: Nim - Size: 685 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 34 - 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: 6 months ago - Pushed at: 6 months ago - Stars: 34 - Forks: 50

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: 29 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 9

pharo-contributions/clap-st
Command-line argument parsing for Pharo
Language: Smalltalk - Size: 1.69 MB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 9

ggabriel96/opzioni
The wanna-be-simplest command line arguments library for C++
Language: C++ - Size: 1.37 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 31 - Forks: 0

dalance/structopt-toml
An default value loader from TOML for structopt
Language: Rust - Size: 54.7 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 7

jermp/cmd_line_parser
Command line parser for C++17.
Language: C++ - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 27 - Forks: 5

vigoo/clipp
CLI Parameter Parser library
Language: Scala - Size: 1.95 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 1

mity/c-reusables
Collection of highly reusable C utilities.
Language: C - Size: 254 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 2

ndaba1/gommander
A commander package for creating CLIs in golang
Language: Go - Size: 602 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 2

ianthehenry/cmd
command-line argument parser for Janet
Language: Janet - Size: 211 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 1

ndaba1/cmder
A simple, lightweight and extensible command line argument parser for rust codebases
Language: Rust - Size: 453 KB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 2

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: 29 days ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 5

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: 15 days ago - Pushed at: 5 months ago - Stars: 20 - Forks: 7

berdon/minimist2
TypeScript/JavaScript ES6 rewrite of popular Minimist argument parser
Language: TypeScript - Size: 85.9 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 2

lmmfranco/discord-message-handler
Message and command handler for discord.js bots and applications
Language: TypeScript - Size: 1.36 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 3

jackdp/JPL.CmdLineParser
Command line parser for Delphi and Free Pascal
Language: Pascal - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 19 - Forks: 4

Operachi061/mini-parser
A very-minimal command-line parser
Language: Zig - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 1

florianwolz/cobalt
Header-only C++ library for creating modern CLI applications
Language: C++ - Size: 32.2 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 2

lukedeo/option-parser
A Lightweight, header-only CLI option parser for C++
Language: C++ - Size: 112 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 8

abolz/CmdLine2
Command line argument parser (C++14)
Language: C++ - Size: 581 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 1

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: 3 months ago - Pushed at: 5 months ago - Stars: 17 - Forks: 2

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: 313 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 2

rue-ryuzaki/argparse
Argument parser for C++
Language: C++ - Size: 2.72 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 16 - Forks: 3

appcelerator/cli-kit
Everything you need to create awesome Node.js command line interfaces
Language: JavaScript - Size: 15.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 8

burner/argsd
A command line and config file parser for DLang
Language: D - Size: 49.8 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 4

XUJINKAI/cmdparser
Command-line parser library, fully tested, highly customizable. η΅ζ΄»ε₯½η¨ηε½δ»€θ‘θ§£ζεΊγ
Language: C - Size: 175 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 0

hernandp/linkom
A single-header C command line parsing library
Language: C - Size: 22 MB - Last synced at: about 22 hours ago - Pushed at: about 7 years ago - Stars: 15 - Forks: 0

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: 2 months ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

juniorgasparotto/SysCommand
The SysCommand is a powerful framework, cross-platform, for development of Console Application using .NET. It is simple, strongly typed and with great influences of the MVC standard (Include Razor Template). It working as an automatic command line parser where all parse tasks are left over by the framework, leaving the programmer to focus on the business rules.
Language: C# - Size: 12.2 MB - Last synced at: 13 days ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 2

fprimex/junonia
Framework for easily creating Bourne shell programs with subcommands and options.
Language: Shell - Size: 510 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 0

vizzdoom/sqlmap-command-builder
Advanced SQLMap command builder with an intuitive cheatsheet UI. Works locally in your browser as a single HTML file (no data sent anywhere).
Language: HTML - Size: 3.15 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 0

katef/libcl
Line editor and Cisco-style command tree
Language: C - Size: 206 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 1

angt/argz
arg(z)
Language: C - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 2

galdor/go-cmdline
A command line parser written in Go
Language: Go - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 5

LionOcean/CommandLineFlag
An easy tool for generating CLI and parsing command params
Language: JavaScript - Size: 47.9 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 12 - Forks: 1

markusressel/telegram-click
Click inspired command-line interface creation toolkit for python-telegram-bot
Language: Python - Size: 699 KB - Last synced at: 14 minutes ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 2

seqan/sharg-parser
The modern argument parser for c++ tools
Language: C++ - Size: 1.64 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 7
