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

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