Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Argument Parser

Argument Parser

29 projects

Showing 29 of 29 projects

clap-rs
clap-rsRust

A full-featured, fast command-line argument parser for Rust applications.

#argument-parsing#argument-parser#parsed-arguments
Stars16.6k
Forks1.2k
Last commit2 days ago
yargs
yargsJavaScript

A Node.js library for parsing command-line arguments and building interactive CLI tools with a pirate-themed twist.

#developer-tools#shell-completion#deno
Stars11.5k
Forks1.0k
Last commit7 days ago
argparse
argparseC++

A single-header argument parsing library for modern C++17 applications.

#parsing#library#cplusplus-17
Stars3.5k
Forks308
Last commit1 year ago
cac
cacTypeScript

A lightweight, dependency-free JavaScript library for building command-line applications with TypeScript support.

#developer-tools#deno#argument-parser
Stars3.1k
Forks113
Last commit1 month ago
go-flags
go-flagsGo

A Go library for parsing command line arguments with extensive features and reflection-based struct tagging.

#library#argument-parser#option-parser
Stars2.7k
Forks325
Last commit2 years ago
argh
arghRust

A Rust derive-based argument parser optimized for code size and Fuchsia command-line tool conformance.

#argument-parser#code-size#argh
Stars1.9k
Forks99
Last commit1 month ago
args
argsC++

A simple, flexible, header-only C++11 argument parsing library inspired by Python's argparse.

#library#cxx#argument-parsing
Stars1.6k
Forks182
Last commit1 day ago
Argh!
Argh!C++

A minimalist, frustration-free, single-header C++ library for command-line argument parsing.

#minimalist#getopts#cli-args
Stars1.4k
Forks98
Last commit1 year ago
clipp
clippC++

A single-header C++11/14/17 library for expressive command line argument parsing with documentation generation.

#cmdline-parser#cpp17#argument-parsing
Stars1.3k
Forks154
Last commit2 years ago
cliffy
cliffyTypeScript

A TypeScript-first, runtime-agnostic toolkit for building complex command-line interfaces with Deno, Node, and Bun.

#terminal-tables#command-line-tools#cli-cursor
Stars1.2k
Forks80
Last commit2 days ago
Commando
CommandoPHP

An elegant PHP library for building command-line interfaces with clean syntax and automatic help generation.

#composer#developer-tools#library
Stars803
Forks81
Last commit2 years ago
docopt.rs
docopt.rsRust

A Rust command line argument parser that uses a documentation string to define the interface.

#tab-completion#docopt#serde
Stars748
Forks82
Last commit5 years ago
argparse
argparseGo

A Go library providing a Python argparse-like command-line argument parser with better usability than the standard flag package.

#cli-app#argument-parser#command-line-parser
Stars640
Forks64
Last commit3 years ago
CommandDotNet
CommandDotNetC#

A modern .NET framework for building feature-rich command-line interface (CLI) applications with minimal boilerplate.

#cli-framework#dependency-injection#csharp
Stars614
Forks32
Last commit8 months ago
Lyra
LyraC++

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

#cmdline-parser#cpp17#argument-parsing
Stars598
Forks71
Last commit4 days ago
GetOpt
GetOptPHP

A PHP library for command-line argument processing with support for short/long options, operands, validation, and help generation.

#help-generation#validation#php-library
Stars344
Forks63
Last commit3 months ago
popl
poplC++

A header-only C++11 program options parser library that supports GNU getopt-style command-line argument parsing.

#posix-compliant#c-plus-plus-11#program-options
Stars178
Forks34
Last commit3 years ago
optparse
optparseShell

A minimal BASH wrapper for getopts that simplifies command-line argument parsing with one-line definitions.

#shell-scripting#getopts#cli-tool
Stars164
Forks31
Last commit4 years ago
EntryPoint
EntryPointC#

A composable CLI argument parser for .NET that parses arguments into declarative POCOs using attributes.

#declarative#nuget#ieee-standard
Stars139
Forks4
Last commit7 years ago
go-getoptions
go-getoptionsGo

Fully featured Go (golang) command line option parser with built-in auto-completion support.

#hacktoberfest#autocomplete#argument-parsing
Stars60
Forks10
Last commit1 year ago
flagvar
flagvarGo

A collection of CLI argument types for the Go flag package, providing validation and parsing for enums, URLs, IPs, JSON, and more.

#dev-tools#time#go-library
Stars48
Forks4
Last commit1 year ago
Nullpobug.ArgumentParser
Nullpobug.ArgumentParserPascal

A command line argument parser library for Delphi and Free Pascal applications.

#free-pascal#library#pascal
Stars45
Forks15
Last commit1 year ago
commandr
commandrD

A modern, powerful command-line argument parser for D with help generation, validation, and shell autocompletion.

#d-language#bash-autocompletion#help-generation
Stars45
Forks6
Last commit1 year ago
vargs
vargsV

A simple argument parsing library for the V programming language.

#vpm#library#vlang
Stars39
Forks8
Last commit6 years ago
docopt.fs
docopt.fsF#

A command-line argument parser for F# that generates the parser from a help message using the docopt language.

#parsing#docopt#help-generation
Stars36
Forks2
Last commit6 years ago
Argy
ArgyC++

A header-only, dependency-free command-line argument parsing library for modern C++ with an intuitive, Python-like API.

#posix-compliant#cpp-library#developer-tools
Stars36
Forks2
Last commit10 months ago
optimus
optimusElixir

A command line arguments parsing library for Elixir that minimizes manual argument handling.

#parsing#elixir#cli-tool
Stars22
Forks5
Last commit23 days ago
Argon
ArgonD

A command-line argument processor for D, offering type-safe parsing with validation, range checking, and auto-generated help text.

#d-language#open-source#validation
Stars16
Forks1
Last commit8 years ago
clite
cliteTypeScript

Generates CLI interfaces from JavaScript/TypeScript classes, mapping fields to options and methods to commands.

#esmodule#parsing#developer-tools
Stars10
Forks1
Last commit26 days ago

Related Tags

#Command Line27#Cli24#Argument Parsing9#Command Line Parser7#Library6#Header Only6#Getopt5#Developer Tools5#Cli Tool5#Nodejs4#Deno4#Typescript4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub