case-app
decline
case-app | decline | |
---|---|---|
2 | 2 | |
293 | 634 | |
- | - | |
7.1 | 1.9 | |
about 1 month ago | about 1 month ago | |
Scala | Scala | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
case-app
-
GitHub - stkeky/best-of-scala: 🏆 A ranked list of awesome Scala libraries. Updated weekly.
If 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.
-
Recommended CLI parsing libraries
I'm a big fan of case-app: https://github.com/alexarchambault/case-app
decline
-
Recommended CLI parsing libraries
That issue is not about sum types, it's about products of subcommand decoders. E.g. you might want to support a syntax like this:
-
Got A Quick Question Ask Here December 28 2020
decline and nothing else comes close. It's great.
What are some alternatives?
zio-cli - Rapidly build powerful command-line applications powered by ZIO
Scopt - command line options parsing for Scala
Scallop - a simple Scala CLI parsing library
Apache Spark - Apache Spark - A unified analytics engine for large-scale data processing
best-of-scala - 🏆 A ranked list of awesome Scala projects. Updated weekly.
Scala Parser Combinators - simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
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.
Fast Parse - Writing Fast Parsers Fast in Scala
atto - friendly little parsers
CLIST - Command Line Interface Scala Toolkit