Scala Parsing

Open-source Scala projects categorized as Parsing | Edit details

Top 9 Scala Parsing Projects

  • Scopt

    command line options parsing for Scala

  • Fast Parse

    Writing Fast Parsers Fast in Scala

    Project mention: -🎄- 2021 Day 18 Solutions -🎄- | reddit.com/r/adventofcode | 2021-12-17

    Mostly a mess of pattern matching. I really need to make some generic tree utilities. Haven't been able to find a decent parser combinator that works in Scala 3 (I usually use fastparse which depends heavily on Scala 2 macros, and scala-parser-combinators works in Scala 3, but I've had a lot of trouble getting it to not be too greedy), so I used the state monad from cats to parse at the bottom of the file, which I think turned out fairly nice.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Parboiled2

    A macro-based PEG parser generator for Scala 2.10+

    Project mention: Play Framework: first release based at Open Collective | reddit.com/r/scala | 2022-01-12

    and porting Parboiled to Scala 3 looks like an ongoing blocker.

  • Scallop

    a simple Scala CLI parsing library

    Project mention: Recommended CLI parsing libraries | reddit.com/r/scala | 2021-02-20

    Scallop is great -- it allows you to wrap entire functions and routines inside calls which pass arguments (like --name) and use them.

  • Scala Parser Combinators

    simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

    Project mention: -🎄- 2021 Day 18 Solutions -🎄- | reddit.com/r/adventofcode | 2021-12-17

    Mostly a mess of pattern matching. I really need to make some generic tree utilities. Haven't been able to find a decent parser combinator that works in Scala 3 (I usually use fastparse which depends heavily on Scala 2 macros, and scala-parser-combinators works in Scala 3, but I've had a lot of trouble getting it to not be too greedy), so I used the state monad from cats to parse at the bottom of the file, which I think turned out fairly nice.

  • decline

    A composable command-line parser for Scala.

    Project mention: Recommended CLI parsing libraries | reddit.com/r/scala | 2021-02-20

    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:

  • jsoniter-scala

    Scala macros for compile-time generation of safe and ultra-fast JSON codecs

    Project mention: Macros API of jsoniter-scala got Scala 3 support! | reddit.com/r/scala | 2022-01-15
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • atto

    friendly little parsers

  • CLIST

    Command Line Interface Scala Toolkit

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-15.

Scala Parsing related posts

Index

What are some of the best open-source Parsing projects in Scala? This list will help you:

Project Stars
1 Scopt 1,336
2 Fast Parse 980
3 Parboiled2 676
4 Scallop 618
5 Scala Parser Combinators 562
6 decline 505
7 jsoniter-scala 464
8 atto 352
9 CLIST 102
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms