Topic: "argument-parser"
clap-rs/clap
A full featured, fast Command Line Argument Parser for Rust
Language: Rust - Size: 19.3 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 15,129 - Forks: 1,104

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: about 11 hours ago - Pushed at: over 1 year ago - Stars: 3,451 - Forks: 97

p-ranav/argparse
Argument Parser for Modern C++
Language: C++ - Size: 953 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 3,053 - Forks: 274

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

NaiboWang/CommandlineConfig
A library for users to write (experiment in research) configurations in Python Dict or JSON format, read and write parameter value via dot . in code, while can read parameters from the command line to modify values. 一个供用户以Python Dict或JSON格式编写(科研中实验)配置的库,在代码中用点.读写属性,同时可以从命令行中读取参数配置并修改参数值。
Language: Python - Size: 153 KB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 2,042 - Forks: 261

google/argh
Rust derive-based argument parsing optimized for code size
Language: Rust - Size: 164 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1,794 - Forks: 90

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

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

muellan/clipp
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
Language: C++ - Size: 250 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 1,248 - Forks: 154

c4spar/deno-cliffy
Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
Language: TypeScript - Size: 7.67 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 1,036 - Forks: 71

BrianPugh/cyclopts
Intuitive, easy CLIs based on python type hints.
Language: Python - Size: 3.42 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 652 - Forks: 14

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

bilal-fazlani/commanddotnet
A modern framework for building modern CLI apps
Language: C# - Size: 5.12 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 599 - Forks: 29

swansonk14/typed-argument-parser
Typed argument parser for Python
Language: Python - Size: 829 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 568 - Forks: 44

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

p-ranav/structopt
Parse command line arguments by defining a struct
Language: C++ - Size: 648 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 492 - Forks: 27

epsy/clize
CLIze: Turn Python functions into command-line interfaces
Language: Python - Size: 1.27 MB - Last synced at: about 10 hours ago - Pushed at: over 1 year ago - Stars: 492 - Forks: 26

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: about 1 year ago - Pushed at: about 3 years ago - Stars: 478 - Forks: 33

kongaskristjan/fire-hpp
A C++ library that uses clever tricks to create super low-code, yet fully functional CLIs
Language: C++ - Size: 245 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 448 - Forks: 18

omni-us/jsonargparse
Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables
Language: Python - Size: 9.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 372 - Forks: 54

getopt-php/getopt-php
A PHP library for command-line argument processing
Language: PHP - Size: 490 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 340 - Forks: 63

blyxxyz/lexopt
Minimalist pedantic command line parser
Language: Rust - Size: 174 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 336 - Forks: 10

sam701/zig-cli
A simple package for building command line apps in Zig
Language: Zig - Size: 169 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 273 - Forks: 27

Schniz/cmd-ts
💻 A type-driven command line argument parser
Language: TypeScript - Size: 1000 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 264 - Forks: 27

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

carlobaldassi/ArgParse.jl
Package for parsing command-line arguments to Julia programs.
Language: Julia - Size: 1.04 MB - Last synced at: 25 days ago - Pushed at: 12 months ago - Stars: 238 - Forks: 36

sailormoon/flags
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
Language: C++ - Size: 39.1 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 229 - Forks: 15

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

jazzband/docopt-ng
Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.
Language: Python - Size: 714 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 206 - Forks: 25

prajwalch/yazap
🔧 The ultimate Zig library for seamless command line argument parsing.
Language: Zig - Size: 17.6 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 184 - Forks: 19

mmahnic/argumentum
C++ command line parsing library
Language: C++ - Size: 599 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 184 - Forks: 10

funbox/optimus
Command line arguments parser for Elixir
Language: Elixir - Size: 309 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 184 - Forks: 14

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

privatenumber/type-flag
⛳️ Typed command-line arguments parser for Node.js
Language: TypeScript - Size: 1.08 MB - Last synced at: 24 days ago - Pushed at: 12 months ago - Stars: 172 - Forks: 3

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: 11 months ago - Stars: 156 - Forks: 18

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

clercjs/clerc
🖖🏻 Clerc: The full-featured cli library.
Language: TypeScript - Size: 3.84 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 138 - Forks: 0

jamolnng/argparse
A simple C++ header only command line argument parser
Language: C++ - Size: 107 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 138 - Forks: 32

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

camel-cdr/cauldron
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
Language: C - Size: 930 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 132 - Forks: 8

Owez/argi
Argument parsing for the future 🚀
Language: Rust - Size: 165 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 128 - Forks: 0

hartbit/Yaap
Yet Another (Swift) Argument Parser
Language: Swift - Size: 105 KB - Last synced at: 21 days ago - Pushed at: over 5 years ago - Stars: 117 - Forks: 0

sywac/sywac
:no_entry_sign: :mouse: Asynchronous, single package CLI framework for Node
Language: JavaScript - Size: 392 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 116 - Forks: 10

naorlivne/parse_it
A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.
Language: Python - Size: 595 KB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 113 - Forks: 7

GuillaumeSalles/typescript-to-cli
Transform your typescript module into a CLI
Language: TypeScript - Size: 110 KB - Last synced at: about 19 hours ago - Pushed at: over 6 years ago - Stars: 99 - Forks: 2

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

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

hackorama/AnyOption
C/C++ Command line and resource file option parsing
Language: C++ - Size: 108 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 86 - Forks: 37

pcj/google-options
Command line argument parsing library from the folks at Google (java).
Language: Java - Size: 117 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 71 - Forks: 7

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

moisutsu/classopt
Arguments parser with class for Python, inspired by StructOpt
Language: Python - Size: 85 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 4

DavidGamba/go-getoptions
Fully featured Go (golang) command line option parser with built-in auto-completion support.
Language: Go - Size: 726 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 59 - Forks: 10

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

stephenberry/argz
A light weight C++ in memory argument parser
Language: C++ - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 6

jiacai2050/simargs 📦
A simple, opinionated, struct-based argument parser in Zig.
Language: Zig - Size: 59.6 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 3

Martchus/cpp-utilities
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
Language: C++ - Size: 2.22 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 55 - Forks: 18

docopt/docopt.swift
A command-line interface description language and parser that will make you smile http://docopt.org/
Language: Swift - Size: 130 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 52 - Forks: 18

smores56/weaver
An ergonomic command-line argument parser for the Roc language.
Language: Roc - Size: 168 KB - Last synced at: about 21 hours ago - Pushed at: 5 months ago - Stars: 51 - Forks: 2

cmannett85/arg_router
C++ command line argument parsing and routing
Language: C++ - Size: 15 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 51 - Forks: 1

j-tai/getargs
A truly zero-cost argument parser for Rust
Language: Rust - Size: 72.3 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 6

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

judofyr/parg
Lightweight argument parser for Zig
Language: Zig - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 45 - Forks: 2

sgreben/flagvar
A collection of CLI argument types for the Go `flag` package.
Language: Go - Size: 54.7 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 45 - Forks: 4

zhreshold/zupply
Essential light-weight portable C++ 11 library dealing with images/files/systems for researches and demos
Language: C++ - Size: 1.15 MB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 44 - Forks: 12

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

BanchouBoo/accord
A simple argument parser for Zig
Language: Zig - Size: 99.6 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 40 - Forks: 1

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

nedpals/vargs 📦
Simple argument parsing library for V.
Language: V - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 38 - Forks: 9

zachmatson/ArgMacros.jl
Fast, flexible, macro-based, Julia package for parsing command line arguments.
Language: Julia - Size: 368 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 2

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

wbaek/theconf
Python Package for Managing Configurations
Language: Python - Size: 62.5 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 35 - Forks: 5

ethan7g/gar
Node arguments parser
Language: JavaScript - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 33 - Forks: 2

andrey-zherikov/argparse
Parser for command-line arguments
Language: D - Size: 935 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 32 - Forks: 4

bartlomieju/parseargs
Migrated to https://github.com/denoland/deno_std
Size: 17.6 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 1

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

asika32764/php-simple-console
Single file CLI framework to help you write command line app or build scripts.
Language: PHP - Size: 91.8 KB - Last synced at: 2 days ago - Pushed at: 25 days ago - Stars: 26 - Forks: 1

Time0o/fire-llvm
A Clang plugin for generating CLIs from unmodified C++ functions/classes.
Language: C++ - Size: 44.9 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 26 - Forks: 4

pear/Console_CommandLine
Full featured command line options and arguments parser.
Language: PHP - Size: 200 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 14

nirizr/argparseweb
web.py based tool to automatically convert argparse-like command line interfaces to simple web interfaces
Language: Python - Size: 36.1 KB - Last synced at: 2 days ago - Pushed at: over 8 years ago - Stars: 24 - Forks: 2

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

darvil82/lanat
A command line argument parser for Java 17 with ease of use and high customization possibilities in mind.
Language: Java - Size: 8.67 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 22 - Forks: 6

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

sngjuk/argparse-to-class
Transform argparse into class format for Jupyter Notebook execution
Language: Python - Size: 113 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 2

kareman/Moderator
A simple, modular command line argument parser in Swift.
Language: Swift - Size: 15.9 MB - Last synced at: 4 days ago - Pushed at: about 6 years ago - Stars: 21 - Forks: 2

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

donatj/Flags
A GNU-style PHP command line argument parser inspired by Go's Flag package.
Language: PHP - Size: 112 KB - Last synced at: 19 days ago - Pushed at: 5 months ago - Stars: 19 - Forks: 3

lukedeo/option-parser
A Lightweight, header-only CLI option parser for C++
Language: C++ - Size: 112 KB - Last synced at: 6 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: about 1 month ago - Pushed at: about 6 years ago - Stars: 18 - Forks: 1

cardwizard/QuickUI
Quickly create a UI for any python file with a CLI
Language: HTML - Size: 16.8 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 17 - Forks: 0

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

jirutka/argp
Rust derive-based argument parsing optimized for code size and flexibility
Language: Rust - Size: 306 KB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 17 - Forks: 1

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

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: 7 days ago - Pushed at: 22 days ago - Stars: 16 - Forks: 0

Deleh/sf
Simple Bash framework which provides argument parsing, usage output and text formatting variables
Language: Shell - Size: 91.8 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 16 - Forks: 1

florianmahner/tomlparse
argparse.ArgumentParser wrapper to parse TOML files from the command-line
Language: Python - Size: 733 KB - Last synced at: 16 days ago - Pushed at: 29 days ago - Stars: 15 - Forks: 3

moebrowne/bash-argument-parser
BASH Argument Parser allows for easy access to command line arguments
Language: Shell - Size: 127 KB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 15 - Forks: 4

leo-vernisse/socknet
PropTypes style for secure your socket.io application
Language: TypeScript - Size: 1.46 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 12 - Forks: 6

mmlabs-mindmaze/mmlib
OS abstraction layer and helpers
Language: C - Size: 1.39 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 5

OlofHarrysson/anyfig
Dynamic config system based on python classes
Language: Python - Size: 2.37 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 12 - 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: 2 months ago - Pushed at: 4 months ago - Stars: 11 - Forks: 5
