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

Topic: "option-parser"

oldratlee/useful-scripts

🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell etc.

Language: Shell - Size: 1.7 MB - Last synced at: about 6 hours ago - Pushed at: 8 months ago - Stars: 7,406 - Forks: 2,817

jarro2783/cxxopts

Lightweight C++ command line option parser

Language: C++ - Size: 969 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 4,394 - Forks: 603

ajalt/clikt

Multiplatform command line interface parsing for Kotlin

Language: Kotlin - Size: 21.8 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 2,655 - Forks: 124

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: 18 days ago - Pushed at: 11 months ago - Stars: 1,240 - Forks: 154

leejarvis/slop

Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

Language: Ruby - Size: 1.17 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 1,130 - Forks: 72

pcapriotti/optparse-applicative

Applicative option parser

Language: Haskell - Size: 999 KB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 931 - Forks: 118

jakeheis/SwiftCLI

A powerful framework for developing CLIs in Swift

Language: Swift - Size: 2.23 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 870 - Forks: 72

75lb/command-line-args

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

Language: JavaScript - Size: 1010 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 709 - Forks: 106

dashbitco/nimble_options

A tiny library for validating and documenting high-level options

Language: Elixir - Size: 189 KB - Last synced at: 5 days ago - Pushed at: 22 days ago - Stars: 526 - Forks: 41

bfgroup/Lyra

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

Language: C++ - Size: 2.09 MB - Last synced at: 12 days ago - Pushed at: 24 days ago - Stars: 511 - Forks: 64

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: almost 3 years ago - Stars: 478 - Forks: 33

ikskuh/zig-args

Simple-to-use argument parser with struct-based config

Language: Zig - Size: 76.2 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 271 - Forks: 27

vietjtnguyen/argagg

A simple C++11 command line argument parser

Language: C++ - Size: 926 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 228 - Forks: 29

docopt/docopt.nim

Command line arguments parser that will make you smile (port of docopt to Nim)

Language: Nim - Size: 121 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 215 - Forks: 26

badaix/popl

Header-only C++ program options parser library

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

jamolnng/argparse

A simple C++ header only command line argument parser

Language: C++ - Size: 107 KB - Last synced at: 12 months ago - Pushed at: almost 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: about 1 year ago - Pushed at: almost 3 years ago - Stars: 132 - Forks: 13

cosiner/flag

Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand

Language: Go - Size: 123 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 131 - Forks: 7

VSoftTechnologies/VSoft.CommandLineParser

Simple Command Line Options Parser - part of the DUnitX Project

Language: Pascal - Size: 126 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 94 - Forks: 27

piotrmurach/tty-option

A declarative command-line parser

Language: Ruby - Size: 519 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 87 - Forks: 6

hroptatyr/yuck

Your Umbrella Command Kit, a bog-standard command line option parser for C with all the knickknackery and whatnots.

Language: C - Size: 736 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 62 - Forks: 7

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: 15 days ago - Pushed at: 15 days ago - Stars: 59 - Forks: 10

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

renatosilva/easyoptions

Easy option parsing for Ruby and Bash.

Language: Ruby - Size: 26.4 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 48 - Forks: 13

75lb/command-line-commands

Add a git-like command interface to your app.

Language: JavaScript - Size: 195 KB - Last synced at: 14 days ago - Pushed at: 7 months ago - Stars: 41 - Forks: 8

BanchouBoo/accord

A simple argument parser for Zig

Language: Zig - Size: 99.6 KB - Last synced at: 15 days ago - Pushed at: about 2 months ago - Stars: 40 - Forks: 1

ioquatix/samovar

Language: Ruby - Size: 205 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 3

jamesderlin/dropt

dropt is yet another C library for parsing command-line options.

Language: C - Size: 209 KB - Last synced at: about 2 years ago - Pushed at: over 3 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: 7 days ago - Pushed at: about 7 years ago - Stars: 36 - Forks: 2

alexpeits/harg

Haskell program configuration using higher kinded data

Language: Haskell - Size: 355 KB - Last synced at: 16 days ago - Pushed at: 11 months ago - Stars: 29 - Forks: 4

jermp/cmd_line_parser

Command line parser for C++17.

Language: C++ - Size: 36.1 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 25 - Forks: 4

pear/Console_CommandLine

Full featured command line options and arguments parser.

Language: PHP - Size: 200 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 14

gibbed/NDesk.Options

A (slightly) modified fork of NDesk.Options.

Language: C# - Size: 27.3 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 18

florianwolz/cobalt

Header-only C++ library for creating modern CLI applications

Language: C++ - Size: 32.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 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: 5 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: 5 months ago - Pushed at: about 6 years ago - Stars: 18 - Forks: 1

ndruger/zod-opts

Command-line argument parsing and validation with Zod.

Language: TypeScript - Size: 242 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 17 - Forks: 2

dmgk/zig-getopt

POSIX-compatible getopt(3) implementation in Zig

Language: Zig - Size: 9.77 KB - Last synced at: about 1 hour ago - Pushed at: 9 months ago - Stars: 16 - Forks: 5

speedata/optionparser

Advanced command line arguments processor

Language: Go - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 3

raystubbs/line-arg

A command line option parser that uses simple usage strings as a format reference

Language: C - Size: 36.1 KB - Last synced at: 6 days ago - Pushed at: about 6 years ago - Stars: 13 - Forks: 0

svenfuchs/cl

Object-oriented OptionParser based CLI support for rapid CLI development

Language: Ruby - Size: 291 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 4

clobrano/CLInt

CLInt is a smart CLI generator for BASH scripts

Language: Shell - Size: 14.6 KB - Last synced at: about 16 hours ago - Pushed at: about 2 months ago - Stars: 11 - 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: 17 days ago - Pushed at: 3 months ago - Stars: 11 - Forks: 5

aaronNGi/petopts

Portable and simple option parsing, powered by getopts(1p).

Language: Shell - Size: 7.81 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 0

fritzo/parsable

Lightweight argument parsing for Python

Language: Python - Size: 41 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 2

carlobaldassi/bash_optparse

An advanced command line parser for bash intended to be a replacement for getopt / getopts, loosely inspired to python's optparse

Language: Python - Size: 1.76 MB - Last synced at: 13 days ago - Pushed at: over 9 years ago - Stars: 8 - Forks: 1

artpaul/cxxopts

Lightweight C++ command-line option parser

Language: C++ - Size: 561 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 0

reconquest/opts.bash

Missing very simple option parser for bash

Language: Shell - Size: 17.6 KB - Last synced at: 21 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 3

xjzh123/clim

Yet another CLI option parser generator for Nim.

Language: JavaScript - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

khtdr/opts

A library for parsing command line options in javascript.

Language: JavaScript - Size: 42 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 6

bystrano/bash-args

A framework for writing bash scripts that accept options and/or arguments. This repo is a mirror of https://gitlab.com/bystrano/bash-args

Language: Shell - Size: 132 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

sshaw/optout

The opposite of getopt(): validate an option hash and turn it into something appropriate for exec() and system()-like functions

Language: Ruby - Size: 38.1 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 0

gershnik/argum

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

Language: C++ - Size: 417 KB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

hippie68/optparse99

A C99+ command line option/argument parser: help screen, subcommands, type conversion, callbacks, lists, and more.

Language: C - Size: 215 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

magiruuvelvet/argparse-cpp

Simple stupid command line parser for C++

Language: C++ - Size: 34.2 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

yukinarit/oppapi

Ergonomic option parser on top of dataclasses, inspired by structopt.

Language: Python - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

p-groarke/ns_getopt

C++17 argument parsing.

Language: C++ - Size: 68.4 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 3

slayers-git/argparse

A simple parser for the unix-like command line options

Language: C - Size: 74.2 KB - Last synced at: 28 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

saveman/octargs

C++ command line argument parsing library

Language: C++ - Size: 1.71 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

edmBernard/cxxsubs

Basic C++ Subcommand/Verbs support for command line. It use cxxopts for each subcommand parsing.

Language: C++ - Size: 168 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

kernel-dev/cli-fp

FP is a small project made in my free time, whose goal is to extract all flags / options (just like a NodeJS module called "Lexure") from strings, or CLI input. However, it is far less non-technical & isn't as clean or complex / useful as the aforementioned.

Language: C++ - Size: 177 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

MihirLuthra/bash_option_parser

Powerful option parser for bash

Language: Shell - Size: 140 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

libclapp/clapp

libClaPP is an open source command line argument processing library for C++. It supports the processing of GNU options (long and short options) as well as positional arguments. It is a strongly typed library that can be used to parse the command line arguments into the correct type, validate the arguments using custom constraints and automatically generates a help message with respect to the types and the constraints.

Language: C++ - Size: 654 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

yorickpeterse/inko-optparse 📦

An Inko library for parsing command-line arguments and options

Language: Makefile - Size: 44.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

team-lab/longoption 📦

Long option parser for bash from help-text

Language: Shell - Size: 40 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

tmaklin/cxxargs

Header-only command-line parsing library for C++11.

Language: C++ - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

account-login/arggen

A tool to generate c++ argument parsing code.

Language: Python - Size: 96.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

stevenvachon/nopter 📦

*DEPRECATED* Easy command-line executable utilities built on "nopt".

Language: JavaScript - Size: 390 KB - Last synced at: 11 months ago - Pushed at: over 9 years ago - Stars: 2 - Forks: 2

hyforgh/cliargs

C++ command line arguments parser, which supports vector matrix map enum tuple and user-defined data type like struct

Language: C++ - Size: 196 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

monsterkodi/karg

option parser

Language: JavaScript - Size: 489 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 2

Dax89/cl

Easy command line parsing with EDSL

Language: C++ - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

kjcolley7/kjc_argparse

Easiest and cleanest argument parser in C

Language: C - Size: 81.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

iFuSiiOnzZ/command-line-argument-parser

Command line argument parser based in apache-commons-cli

Language: C++ - Size: 62.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

fbbdev/opt

Command line argument parsing library for C++14

Language: C++ - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

OWeh55/AppGen

Generates code for parameter handling and options in C++ programs

Language: C++ - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

p-groarke/fea_getopt

C++17 Utf-8 Functional Argument Parsing.

Language: C++ - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

andreas-kupries/cmdr

Mirror of cmdr @ core.tcl.tk/akupries -- Command line processing framework (speak: Commander).

Language: HTML - Size: 1.05 MB - Last synced at: 25 days ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

hhpack/getopt

Option parsing in Hack

Language: Shell - Size: 125 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

qwazr/commons-cli-annotations

Parsing command line options thru annotations

Language: Java - Size: 38.1 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

sshaw/markdown_usage

Output a colorized version of your program's usage using a Markdown document embedded in your script, from your project's README, or anywhere else.

Language: Ruby - Size: 74.2 KB - Last synced at: 21 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

jacopodl/ArgsX

Command line option parser

Language: C - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

pixeldroid/optionparser-ls

a simple option parser for Loom commandline apps

Language: LoomScript - Size: 25.4 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

amitizle/optio

A wrapper on Ruby's OptionParser for quickly setting up cli switches

Language: Ruby - Size: 327 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

jonbeebe/BBEdit-Light-VSCode-Theme

Port of BBEdit 11 default color scheme to Visual Studio Code.

Size: 751 KB - Last synced at: 29 days ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 1

vseventer/multiyargs

Like yargs, but with support for multiple commands.

Language: JavaScript - Size: 9.77 KB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

Ansh-joshii/optionall

Flexible option parsing for POSIX shell scripts

Language: Shell - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

knittl/optionall

Flexible option parsing for POSIX shell scripts

Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

codecop/OptionParser Fork of superbobry/io-OptionParser

Command line argument parser for Io language. Structure for installing as addon locally.

Language: Io - Size: 31.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

decimalib/kli-composer

DSL for defining the building blocks of your next command-line interface (CLI) in Kotlin Multiplatform

Language: Kotlin - Size: 364 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

jkool702/optParse

A set of bash development tools to automatically generate option parsing code from a minimal and succinct option parsing definition table. Both extglob and regex option parsing is implemented.

Language: Shell - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

UlrichBecker/command_line_option_parser_cpp11

Commandline Option Parser for C++11. An alternative to getopt() and getopt_long() (and boost::program_options) by using of callback functions for each recognized option and program-argument.

Language: C++ - Size: 62.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jaspenlind/args-any

Utility lib for parsing command options

Language: TypeScript - Size: 1.2 MB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

akuhn/options_by_example

No-code option parser that extracts arguments directly from usage text.

Language: Ruby - Size: 62.5 KB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

biojet1/ocli

Object Oriented Command Line Interface

Language: Python - Size: 103 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

zhukovdm/optio

Simple, yet configurable command-line argument parser

Language: Python - Size: 76.2 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

tegtmeye/cmd_options

A robust C++ options parsing library in a single header file

Language: C++ - Size: 471 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

stdbug/argparse

Single-header C++ command line argument parser

Language: C++ - Size: 72.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

madblobfish/optionparser-generator

Generates OptionParser using an OpenStruct

Language: Ruby - Size: 52.7 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

kvbc/ofp

Option and Flag Parser

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

magiruuvelvet/argparse-d

Simple stupid command line parser for D

Language: D - Size: 47.9 KB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0