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

GitHub topics: argument-parser

user1095108/sarg

lightweight header-only command-line parser

Language: C++ - Size: 21.5 KB - Last synced at: about 10 hours ago - Pushed at: about 12 hours ago - Stars: 0 - Forks: 0

swansonk14/typed-argument-parser

Typed argument parser for Python

Language: Python - Size: 808 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 599 - Forks: 45

lepton9/zcli

CLI argument parser

Language: Zig - Size: 104 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

spevnev/args

Single-header C library for parsing command-line arguments with shell completion

Language: C - Size: 31.3 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 1

Martchus/cpp-utilities

Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities

Language: C++ - Size: 2.08 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 57 - Forks: 18

BrianPugh/cyclopts

Intuitive, easy CLIs based on python type hints.

Language: Python - Size: 4.24 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 896 - Forks: 29

c4spar/deno-cliffy

Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...

Language: TypeScript - Size: 7.77 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,068 - Forks: 76

speedcell4/aku

An interactive annotation-driven ArgumentParser generator

Language: Python - Size: 354 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4 - Forks: 2

smjt2000/argman

A lightweight and minimal Python library for managing command-line arguments.

Language: Python - Size: 83 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

marshki/GlucTool

Python arg parser converts blood glucose levels between Intl. (mmol/l) and US (mg/dl) standards.

Language: Python - Size: 150 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

dluman/arglite

A light-weight Python CLI flag parser for the impatient.

Language: Python - Size: 35.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

alschmut/EasyFrameCommand

A swift CLI to create framed AppStore screenshots from custom SwiftUI layout

Language: Swift - Size: 2.44 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 28 - Forks: 3

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.71 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 401 - Forks: 60

prajwalch/yazap

🔧 The ultimate Zig library for seamless command line argument parsing.

Language: Zig - Size: 17.6 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 187 - Forks: 23

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: almost 2 years ago - Stars: 3,451 - Forks: 96

bilal-fazlani/commanddotnet

A modern framework for building modern CLI apps

Language: C# - Size: 5.86 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 605 - Forks: 30

Schniz/cmd-ts

💻 A type-driven command line argument parser

Language: TypeScript - Size: 1000 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 307 - Forks: 29

zigai/interfacy

Interfacy is a library for automatically generating CLI applications from Python functions, methods, classes, or instances

Language: Python - Size: 423 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

rue-ryuzaki/argparse

Argument parser for C++

Language: C++ - Size: 2.84 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 17 - Forks: 3

clap-rs/clap

A full featured, fast Command Line Argument Parser for Rust

Language: Rust - Size: 19.4 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 15,649 - Forks: 1,127

marcelofpfelix/boa

An cli argument parser, using spf13/cobra, for shell scripts.

Language: Go - Size: 3.69 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

google/argh

Rust derive-based argument parsing optimized for code size

Language: Rust - Size: 166 KB - Last synced at: about 23 hours ago - Pushed at: 3 months ago - Stars: 1,853 - Forks: 94

jcaillon/valet

Valet is a pure bash tool that helps you build fast, robust, testable and interactive CLI applications using bash.

Language: Shell - Size: 20.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 0

privatenumber/type-flag

⛳️ Typed command-line arguments parser for Node.js

Language: TypeScript - Size: 1.16 MB - Last synced at: 6 days ago - Pushed at: 23 days ago - Stars: 178 - Forks: 3

jazzband/docopt-ng

Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.

Language: Python - Size: 719 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 213 - Forks: 26

oir/startle

Instantly start a CLI from a function, functions, or a class

Language: Python - Size: 410 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 11 - Forks: 0

andrey-zherikov/argparse

Parser for command-line arguments

Language: D - Size: 993 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 39 - Forks: 4

hedzr/cmdr

POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations

Language: Go - Size: 3.15 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 141 - Forks: 10

dword-design/make-cli

Super easy declarative CLI framework with a single configuration object and a single function call.

Language: TypeScript - Size: 2.93 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 9 - Forks: 2

kalpakavindu/chrono-cli

ChronoCLI is a modern, extensible C++ library for building command-line applications with support for commands, options, positional arguments, and in-built help messages.

Language: C++ - Size: 105 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

bevry/extract-opts

Deprecated. Convert your API to promises

Language: JavaScript - Size: 946 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 7 - Forks: 2

djoezeke/argparser

A Straight forward Command-line arguments parsing library for modern C/C++ that would make your day.

Language: C++ - Size: 69.3 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

RobinU434/PyArgWriter

PyArgWriter is a Python tool that automatically generates ArgumentParser setups for classes and methods, providing descriptive help messages based on docstrings.

Language: Python - Size: 2.44 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

cwshugg/argonaut.vim

Supercharge your Vim commands with powerful, customizable argument parsing!

Language: Vim Script - Size: 132 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

mpkocher/pydantic-cli

Turn Pydantic defined Data Models into CLI Tools

Language: Python - Size: 257 KB - Last synced at: 6 days ago - Pushed at: 18 days ago - Stars: 155 - Forks: 13

noClaps/applause 📦

A Go command line argument parser library

Language: Go - Size: 107 KB - Last synced at: 8 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

pyrmont/argy-bargy

A fancy argument parsing library for Janet

Language: Janet - Size: 208 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 10 - Forks: 2

florianmahner/tomlparse

argparse.ArgumentParser wrapper to parse TOML files from the command-line

Language: Python - Size: 821 KB - Last synced at: 18 days ago - Pushed at: 20 days ago - Stars: 21 - Forks: 2

zachmatson/ArgMacros.jl

Fast, flexible, macro-based, Julia package for parsing command line arguments.

Language: Julia - Size: 457 KB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 39 - Forks: 2

asika32764/php-simple-console

Single file CLI framework to help you write command line app or build scripts.

Language: PHP - Size: 94.7 KB - Last synced at: 14 days ago - Pushed at: 26 days ago - Stars: 26 - 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.72 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 23 - Forks: 7

clercjs/clerc

🖖🏻 Clerc: The full-featured cli library.

Language: TypeScript - Size: 3.64 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 150 - Forks: 1

hedzr/cmdr-cxx

cmdr cxx version, a C++17/20 header-only command-line parser with hierarchical config data manager here

Language: C++ - Size: 1.5 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 18 - Forks: 2

Anc3vt/replines-core

Lightweight and extensible Java REPL (Read-Eval-Print Loop), library for building interactive command handling. Supports typed argument parsing, quotes/escaping, aliases, async calls, and REPL lifecycle control.

Language: Java - Size: 136 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

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: 8 days ago - Pushed at: over 3 years ago - Stars: 492 - Forks: 34

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: 626 KB - Last synced at: 9 days ago - Pushed at: 18 days ago - Stars: 114 - Forks: 7

marioortizmanero/structconf

A procedural macro to combine multiple configuration methods at compile time

Language: Rust - Size: 2.58 MB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

maread99/valimp

Use Python type hints to validate, parse and coerce inputs to public functions

Language: Python - Size: 102 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

p-ranav/argparse

Argument Parser for Modern C++

Language: C++ - Size: 953 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 3,251 - Forks: 281

modpm/cmd

Simple, intuitive library for building CLI applications in D.

Language: D - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

carlobaldassi/ArgParse.jl

Package for parsing command-line arguments to Julia programs.

Language: Julia - Size: 1.04 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 243 - Forks: 37

adityasz/clap-py

A declarative and type-safe argument parser for Python, inspired by clap-rs.

Language: Python - Size: 1.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

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: 11 months ago - Stars: 15 - Forks: 1

voidwyrm-2/nargparse

A simple console argument parsing library for Nim

Language: Nim - Size: 91.8 KB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

blyxxyz/lexopt

Minimalist pedantic command line parser

Language: Rust - Size: 182 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 359 - Forks: 12

revellan/revparse

A GNU Style Argument Parser written in Rust. Available on crates.io.

Language: Rust - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

VictorQueiroz/cli-argument-helper

Functions to help you deal with parameters in your command-line application.

Language: TypeScript - Size: 562 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Blobfolio/argyle

A lightweight, agnostic CLI argument parsing library for Rust.

Language: Rust - Size: 253 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

YtvwlD/miniarg

A minimal argument parser, with support for no-std and no-alloc

Language: Rust - Size: 72.3 KB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

kjcolley7/kjc_argparse

Easiest and cleanest argument parser in C

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

heavywatal/clippson

📎 Helper library of clipp, C++ command-line parser

Language: C++ - Size: 81.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 1

pcannon09/argx-py

Simple yet powerful argument parser based on the official Argx

Language: Python - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

alexeev-prog/input_parser.cpp

A Simple Argument Input Parser in C++

Language: HTML - Size: 18.6 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

pcannon09/argx

Simple yet powerful argument parser made in C++

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

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: about 1 month ago - Pushed at: about 1 year ago - Stars: 2,026 - Forks: 259

mshenoda/argy

Argy: Command-line parsing library for modern C++ — simple, intuitive, and header-only with zero dependencies.

Language: C++ - Size: 110 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 1

sam701/zig-cli

A simple package for building command line apps in Zig

Language: Zig - Size: 165 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 296 - Forks: 31

j-tai/getargs

A truly zero-cost argument parser for Rust

Language: Rust - Size: 72.3 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 51 - Forks: 6

pwwang/argx

Supercharged argparse for Python

Language: Python - Size: 235 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 6 - Forks: 0

jiacai2050/simargs 📦

A simple, opinionated, struct-based argument parser in Zig.

Language: Zig - Size: 59.6 KB - Last synced at: 26 days ago - Pushed at: about 2 years ago - Stars: 57 - Forks: 3

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: over 1 year ago - Stars: 63 - Forks: 8

ggicci/yopts

🍜 An easier way to define and parse arguments in SHELL scripts. getopts alternative.

Language: Rust - Size: 64.5 KB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

amjadfarooq67/input_parser.cpp

input_parser.cpp is a lightweight C++17 CLI argument parser with strict validation, automatic help generation, positional args, and thread-safe design for easy integration 🐙

Language: HTML - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

banghuazhao/Kalah

A complete implementation of the Kalah (Mancala) board game in Swift for macOS command line, featuring modern Swift practices and Apple's ArgumentParser framework.

Language: Swift - Size: 18.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mmlabs-mindmaze/mmlib

OS abstraction layer and helpers

Language: C - Size: 1.43 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 14 - Forks: 5

sbrl/applause-cli

Super-duper lightweight no-dependency alternative to clap

Language: JavaScript - Size: 1.01 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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: 29 days ago - Pushed at: 9 months ago - Stars: 137 - Forks: 9

Hejsil/zig-clap

Command line argument parsing library

Language: Zig - Size: 462 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1,298 - Forks: 80

broadinstitute/barclay

Command line argument parser and online documentation generation utilities for java command line programs.

Language: Java - Size: 1.14 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 11 - Forks: 6

tiskw/yadopt

Yet another docopt, a human-friendly command line arguments parser.

Language: Python - Size: 124 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Num0Programmer/bargp

A general purpose, cross-platform argument parser for terminal applications written in C

Language: C - Size: 82 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

igormironchik/args-parser

args-parser is a small C++ header-only library for parsing command line arguments.

Language: C++ - Size: 5.06 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 90 - Forks: 17

ChrisO345/clifford

Command Line Argument Parser for Go

Language: Go - Size: 31.3 KB - Last synced at: 23 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

judofyr/parg

Lightweight argument parser for Zig

Language: Zig - Size: 24.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 48 - Forks: 2

bfgroup/Lyra

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

Language: C++ - Size: 2.22 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 531 - Forks: 65

kioz-wang/zargs

Another Comptime-argparse for Zig! Let's start to build your command line!

Language: Zig - Size: 7.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 23 - Forks: 0

Ashulwa/Bargs

Bash Module for Parsing Commandline Arguments

Language: Shell - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

franck-gaspoz/CommandLine.NetCore

Provides support to handle command line arguments (parse, validate, command pattern) for .Net Core console applications with ANSI VT support (cursor,colors,screen size) for multi-plateform (windows, linux, osx, arm) console applications using C# and .NET Core 6

Language: C# - Size: 14 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

yaroslaff/ArgAlias

Argument aliases/abbrevations for python CLI programs (compatible with argparse/click/typer/...)

Language: Python - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

wcarhart/koi

Bashful argument parsing

Language: Shell - Size: 222 KB - Last synced at: 15 days ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 2

SolitudeSF/argp

Argument parser for Elvish

Language: Elvish - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

kamchatka-volcano/cmdlime

Possibly the least verbose command line parsing library for C++

Language: C++ - Size: 640 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 87 - Forks: 3

epsy/clize

CLIze: Turn Python functions into command-line interfaces

Language: Python - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 493 - Forks: 26

naif19ilu/cxa

CLI argument parser for C

Language: C - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

robik/commandr

A modern, powerful commmand line argument parser 🔨

Language: D - Size: 1.08 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 44 - Forks: 6

smores56/weaver

An ergonomic command-line argument parser for the Roc language.

Language: Roc - Size: 168 KB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 54 - Forks: 2

fritzo/parsable

Lightweight argument parsing for Python

Language: Python - Size: 46.9 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 2

DISTREAT/zig-argtic

Zig argument parser

Language: Zig - Size: 11.4 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

badaix/popl

Header-only C++ program options parser library

Language: C++ - Size: 256 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 178 - Forks: 32

data-integrations/argument-setter

A argument setter plugin

Language: Java - Size: 73.2 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 3