Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 21 Argument parsing Open-Source Projects
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
clipp
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
pyrallis
Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!
-
duckargs
Code generation tool, creates python / C programs that parse command line arguments. Say bye to starting each project by reading "argparse" / "geptopt.h" docs.
-
yazap
🔧 The ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom arguments with ease.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
We will be using the library for Clap - A simple-to-use, efficient, and full-featured library for parsing command line arguments and subcommands.
Picocli allows using a compiler annotation processor to generate classes at compile time instead [0].
[0]: https://github.com/remkop/picocli/blob/main/picocli-codegen/...
Project mention: GitHub - stkeky/best-of-scala: 🏆 A ranked list of awesome Scala libraries. Updated weekly. | /r/scala | 2023-07-11If you mean command-line argument parsing, I come back to https://github.com/alexarchambault/case-app everytime 😃 I haven't found any other library that gets less in your way 90% of the time. Conversion to custom data types is done via implicits, but if you've worked with implicits before it's straight-forward.
Argument parsing related posts
-
Build Your Own curl - Rust
-
CLI Contexts
-
Go-Arg: Struct-based argument parsing in Go
-
Flow Updater JSON Creator
-
Rust 1.72.0
-
I made an alternative --help renderer for clap based applications
-
GitHub - stkeky/best-of-scala: 🏆 A ranked list of awesome Scala libraries. Updated weekly.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 6 May 2024
Index
What are some of the best open-source Argument parsing projects? This list will help you:
Project | Stars | |
---|---|---|
1 | clap-rs | 13,327 |
2 | picocli | 4,720 |
3 | clikt | 2,385 |
4 | go-arg | 1,869 |
5 | argbash | 1,364 |
6 | clipp | 1,170 |
7 | Lyra | 458 |
8 | typed-argument-parser | 453 |
9 | SimpleParsing | 375 |
10 | case-app | 293 |
11 | pyrallis | 181 |
12 | cmdr | 131 |
13 | duckargs | 106 |
14 | yazap | 99 |
15 | clerc | 98 |
16 | getargs | 42 |
17 | gommander | 25 |
18 | typed-args | 12 |
19 | arguing | 9 |
20 | BazPO | 6 |
21 | field | 4 |
Sponsored