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

GitHub topics: command-line-parser

dreant/Promty

🚀 Create efficient command-line applications with Promty, a versatile .NET framework for parsing and executing commands with minimal setup.

Language: C# - Size: 7.07 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 0

spevnev/args

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

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

AlexWorx/ALib-Class-Library

A C++ 20/23 general purpose class library. 25 different modules cover areas from strings and formatting, over debug logging to expression-parser and file scanner. Supports C++20 module compilation with Clang.

Language: C++ - Size: 20.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 8 - 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: 4 days ago - Pushed at: 4 days ago - Stars: 39 - Forks: 53

ggabriel96/opzioni

The wanna-be-simplest command line arguments library for C++

Language: C++ - Size: 1.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 31 - Forks: 0

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.54 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 2

Anvil/bash-argsparse

An high level argument parsing library for bash

Language: Shell - Size: 311 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 193 - Forks: 17

JaCraig/Monarch

A command line parser and command runner. In this you define a command and the input object. The library then parses the command line args, figures out which command to run, and then parses the data and places it in the input object. Comes with built in help and version info commands.

Language: C# - Size: 28.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 1

markusressel/telegram-click-aio

Click inspired command-line interface creation toolkit for aiogram

Language: Python - Size: 1.01 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 6 - Forks: 0

Noxmor/clapx

Command-line argument parser written in C using X macros

Language: C - Size: 24.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

clap-rs/clap

A full featured, fast Command Line Argument Parser for Rust

Language: Rust - Size: 19.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15,711 - Forks: 1,130

hedzr/cmdr

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

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

rue-ryuzaki/argparse

Argument parser for C++

Language: C++ - Size: 2.87 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 17 - Forks: 3

pharo-contributions/clap-st 📦

Command-line argument parsing for Pharo

Language: Smalltalk - Size: 1.72 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 35 - Forks: 9

veltzer/pytconf

Configuration, command line and injection framework for python

Language: Python - Size: 2.39 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 12

burner/argsd

A command line and config file parser for DLang

Language: D - Size: 51.8 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 17 - Forks: 5

mdub/clamp

a Ruby command-line application framework

Language: Ruby - Size: 486 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 427 - Forks: 51

comonicon/Comonicon.jl

Your best CLI generator in JuliaLang

Language: Julia - Size: 4.75 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 289 - Forks: 24

smacklib/dev_smack_cpp

Hardcore smack! A lightweight C++ library that offers a simple yet powerful command line parsing API and more.

Language: C++ - Size: 2.32 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

user1095108/sarg

lightweight header-only command-line parser

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

io7m-com/quarrel

Strict, opinionated, typed command-line argument parser.

Language: Java - Size: 605 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

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: 8 days ago - Pushed at: almost 2 years ago - Stars: 3,450 - Forks: 96

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

commontk/ctk-cli

Python interface for inspecting and running CLI modules (as defined by CommonTK)

Language: Python - Size: 63.5 KB - Last synced at: 8 days ago - Pushed at: about 7 years ago - Stars: 12 - Forks: 7

wvlet/airframe

Essential Building Blocks for Scala

Language: Scala - Size: 154 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 659 - Forks: 71

mshenoda/argy

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

Language: C++ - Size: 113 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 20 - Forks: 1

typst-io/command

Typesafe command line parser

Language: Java - Size: 287 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 4 - Forks: 1

sigoden/argc

A Bash CLI framework, also a Bash command runner.

Language: Rust - Size: 1.28 MB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 1,011 - Forks: 38

bombshell-dev/args

<1kB CLI flag parser

Language: TypeScript - Size: 124 KB - Last synced at: 26 days ago - Pushed at: 7 months ago - Stars: 134 - Forks: 3

seqan/sharg-parser

The modern argument parser for c++ tools

Language: C++ - Size: 1.91 MB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 11 - Forks: 7

stho01/Promty

A powerful and flexible command-line parser and command executor framework for .NET applications. Build beautiful CLI tools with minimal boilerplate code.

Language: C# - Size: 7.09 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

vilicvane/clime

⌨ The command-line interface framework for TypeScript.

Language: TypeScript - Size: 571 KB - Last synced at: 21 days ago - Pushed at: about 2 years ago - Stars: 253 - Forks: 10

ali-hasehmi/cflg

Go flag module, but in C

Language: C - Size: 122 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - 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: 23 days ago - Pushed at: over 3 years ago - Stars: 492 - Forks: 34

segmentio/conf

Go package for loading program configuration from multiple sources.

Language: Go - Size: 124 KB - Last synced at: 28 days ago - Pushed at: 11 months ago - Stars: 89 - Forks: 10

modpm/cmd

Simple, intuitive library for building CLI applications in D.

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

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

piotr-yuxuan/malli-cli

Configuration powertool with `metosin/malli`

Language: Clojure - Size: 279 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 55 - Forks: 4

marco-m/clim

command-line argument parsing for Go

Language: Go - Size: 139 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

CJLove/config-cpp

C++ Configuration management library inspired by the Viper package for golang.

Language: C++ - Size: 196 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 50 - Forks: 8

jbock-java/jbock

Reflectionless command line parser

Language: Java - Size: 4.96 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 90 - Forks: 7

madblobfish/optionparser-generator

Generates OptionParser using an OpenStruct

Language: Ruby - Size: 61.5 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

siokas/denomander

Deno command-line interfaces made easy

Language: TypeScript - Size: 505 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 152 - Forks: 9

Beliavsky/Fortran-Tools

Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.

Size: 2.22 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 134 - Forks: 14

pappasam/toml-sort

Toml sorting library

Language: Python - Size: 510 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 107 - Forks: 19

sile/noargs

Imperative command-line argument parser library for Rust with no dependencies, no macros, and no implicit I/O

Language: Rust - Size: 193 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 0

kevmoo/build_cli

A builder that generates an ArgsParser from a class

Language: Dart - Size: 367 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 52 - Forks: 11

nessbe/prune

Cross-Platform Command Scripting Language written in C

Language: C - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: 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: 20 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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: about 1 month ago - Pushed at: almost 2 years ago - Stars: 119 - Forks: 25

mivade/argparse_dataclass

Declarative CLIs with argparse and dataclasses

Language: Python - Size: 92.8 KB - Last synced at: 28 days ago - Pushed at: 6 months ago - Stars: 91 - Forks: 16

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: 3 months ago - Pushed at: 3 months ago - Stars: 5,184 - Forks: 441

abhinav/shon-go

Shell friendly notation for complex objects

Language: Go - Size: 85 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

webqit/backpack

Nodejs utilities.

Language: JavaScript - Size: 1.25 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

75lb/command-line-args

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

Language: JavaScript - Size: 1.01 MB - Last synced at: about 10 hours ago - Pushed at: 4 months ago - Stars: 717 - Forks: 104

elite-libs/auto-config

🛠 Nodejs configuration the easy way.

Language: TypeScript - Size: 1.61 MB - Last synced at: 23 days ago - Pushed at: about 2 years ago - Stars: 4 - 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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

pgolebiowski/tree-based-cli

C# library that helps developers build user-friendly command-line interfaces (CLIs) with nested subcommands and features like intuitive navigation, clear documentation, and actionable error messages. It also supports asynchronous command execution and customizable dependency injection. It is suitable for building CLIs of any size or complexity.

Language: C# - Size: 4.9 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

plandes/util

Command line, configuration and persistence utilities

Language: Python - Size: 2.11 MB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 1

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

MarcusJohnson91/FoundationIO

FoundationIO is what the standard library should've been. It is Unicode native, supports reading command line arguments with a configurable parser, secure random number generation, bitwise operations on arrays, and platform independence to name just a few of FoundationIO's features

Language: C - Size: 2.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 7 - Forks: 0

l3nz/cli-matic

Compact, hands-free [sub]command line parsing library for Clojure.

Language: Clojure - Size: 394 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 372 - Forks: 29

piotrmurach/tty-option

A declarative command-line parser

Language: Ruby - Size: 524 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 87 - Forks: 6

karrick/golf

go long flag: a light-weight long and short command line option parser.

Language: Go - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 6 - Forks: 1

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: 11 days ago - Pushed at: about 4 years ago - Stars: 22 - Forks: 5

bfgroup/Lyra

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

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

DannyBen/super_docopt

docopt-based command line utility builder

Language: Ruby - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

kamchatka-volcano/cmdlime

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

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

Operachi061/mini-parser

A very-minimal command-line parser

Language: Zig - Size: 10.7 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 20 - Forks: 1

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: 6 days ago - Pushed at: 11 months ago - Stars: 54 - Forks: 12

adambajguz/Typin

Declarative framework for interactive CLI applications

Language: C# - Size: 55.6 MB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 250 - Forks: 13

robik/commandr

A modern, powerful commmand line argument parser 🔨

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

alexeev-prog/cmdparser_c

Command Line Arguments parser in C

Language: HTML - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

hindman/argle

Command line arguments done right

Language: Python - Size: 2.61 MB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

popcron/console

A quick command parser for use in games.

Language: C# - Size: 477 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 62 - Forks: 9

mity/c-reusables

Collection of highly reusable C utilities.

Language: C - Size: 254 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 29 - Forks: 2

urbanjost/M_kracken95

An almost Fortran-95 version of the command line parser procedure kracken(3f)

Language: Fortran - Size: 1.4 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

fritzo/parsable

Lightweight argument parsing for Python

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

badaix/popl

Header-only C++ program options parser library

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

yakovypg/NetArgumentParser

Cross-platform, free and open source library for parsing command-line options, arguments and subcommands. It contains the main features of popular argument parsers such as argparse, as well as many of its own.

Language: C# - Size: 657 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

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

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: 10 days ago - Pushed at: 5 months ago - Stars: 34 - Forks: 3

hernandp/linkom

A single-header C command line parsing library

Language: C - Size: 22 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 0

mmmosca/c-cmd-api

C API for Windows to handle command line parameters with short and long options

Language: C - Size: 29.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Kyllingene/sarge

A zero-dependencies command-line argument parser

Language: Rust - Size: 233 KB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

ajalt/clikt

Multiplatform command line interface parsing for Kotlin

Language: Kotlin - Size: 21.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2,728 - Forks: 127

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

anstropleuton/optrone

Optrone is a feature rich command-line argument parser written in modern C++.

Language: C++ - Size: 48.8 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

skeema/mybase

CLI framework with MySQL-like option handling

Language: Go - Size: 201 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 8 - Forks: 3

eposgmbh/Epos.Foundation

Epos.Foundation - .NET Standard utilities and other foundational stuff.

Language: C# - Size: 11.1 MB - Last synced at: 29 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

bitmeal/argv_split

split string of command line arguments to an argv-like array (supports quotes) for C++

Language: C++ - Size: 13.7 KB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 4

markusressel/telegram-click

Click inspired command-line interface creation toolkit for python-telegram-bot

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

woile/decli

:computer: Minimal, easy to use, declarative command line interface tool

Language: Python - Size: 320 KB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 43 - Forks: 5

jermp/cmd_line_parser

Command line parser for C++17.

Language: C++ - Size: 40 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 5

adishavit/argh

Argh! A minimalist argument handler.

Language: C++ - Size: 257 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 1,372 - Forks: 94

hasherezade/paramkit

A small library helping to parse commandline parameters (for C/C++)

Language: C++ - Size: 8.8 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 57 - Forks: 18

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

TIDOP-USAL/tidoplib

TidopLib is an open-source C++ library developed by Tidop Research Group

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

stsysd/classopt

command line arguments parser for deno based on decorators

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

appcelerator/cli-kit

Everything you need to create awesome Node.js command line interfaces

Language: JavaScript - Size: 15.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 16 - Forks: 8