Scallop
case-app
Our great sponsors
Scallop | case-app | |
---|---|---|
1 | 2 | |
671 | 293 | |
0.3% | - | |
5.3 | 7.1 | |
about 1 month ago | about 1 month ago | |
Scala | Scala | |
MIT License | GNU General Public License v3.0 or later |
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.
Scallop
-
Recommended CLI parsing libraries
Scallop is great -- it allows you to wrap entire functions and routines inside calls which pass arguments (like --name) and use them.
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
What are some alternatives?
Scopt - command line options parsing for Scala
zio-cli - Rapidly build powerful command-line applications powered by ZIO
Scala Parser Combinators - simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Apache Spark - Apache Spark - A unified analytics engine for large-scale data processing
decline - A composable command-line parser for Scala.
atto - friendly little parsers
best-of-scala - 🏆 A ranked list of awesome Scala projects. Updated weekly.
CLIST - Command Line Interface Scala Toolkit
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.
Parboiled2 - A macro-based PEG parser generator for Scala 2.10+
Fast Parse - Writing Fast Parsers Fast in Scala