structopt

Argument parser

A library that allows users to define command line arguments using structs and parse them into arguments.

Parse command line arguments by defining a struct.

GitHub

3k stars
25 watching
152 forks
Language: Rust
last commit: 11 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
p-ranav/structopt A lightweight C++ header-only library for parsing command line arguments into a structured format. 464
jessevdk/go-flags A command line option parser library for Go. 2,596
clap-rs/clap A tool for creating command-line interfaces with flexible argument parsing and subcommand support. 14,318
dtolnay/cargo-expand A command-line tool that shows the result of macro expansion and derive code generation in Rust projects 2,682
caarlos0/env Library to parse environment variables into structs 4,932
ravsii/textra A package that extracts and works with Go struct fields as values, including type information. 6
bazelbuild/starlark A language designed for configuration and scripting in build systems. 2,485
rust-lang/rustfmt A tool for formatting Rust code according to style guidelines. 6,042
muellan/clipp Provides a powerful and expressive command line argument parsing solution for C++ 1,223
leebenson/conform Automatically trims and sanitizes struct string fields in Go based on embedded tags. 323
badaix/popl A lightweight C++ library for parsing command-line options and arguments in a single header file. 166
tokio-rs/prost A Rust implementation of Protocol Buffers for generating idiomatic and readable code from proto2 and proto3 files. 3,937
galeone/rts Generates Go structs from JSON responses to specific routes defined in a configuration file. 248
sagiegurari/cargo-make A tool that automates the build process for Rust projects 2,597
davidgamba/go-getoptions A command line option parser with built-in auto-completion support for Go applications. 56