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