Skip to main content

Compilation of Scala Native resources and libraries

275
GitHub Stars
88
Curated Resources
14
Categories
23 hours ago
Last Refreshed
Tutorials and ExamplesBuild ToolsFunctional ProgrammingUnit TestsBindingsFile Formats and ParsersDatabasesWeb DevelopmentConcurrencyLoggingConsoleRoboticsProgramsInfrastructure

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me file formats and parsers resources from awesome-scala-native"

Installation instructions →

What's inside

File Formats and Parsers

  • argonaut

    Purely functional JSON parser and library.

  • FastParse

    Library for defining and running parsers.

  • msgpack4z

    Implementation of

  • Pine

    HTML/XML parsing, manipulation and rendering.

  • scala-json

    JSON parser.

  • ScalaPB

    JSON and Protocol Buffer converters for ScalaPB based on

Bindings

Build Tools

  • Bloop

    Scala build server and command-line tool for fast developer workflows.

  • Mill

    Build tool striving for simplicity, inspired by

  • sbt

    Scala's standard build tool.

  • Seed

    Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by

Tutorials and Examples

Concurrency

  • castor

    Lightweight, typed Actor library for Scala.

  • scala-native-loop

    Event loop and async-oriented IO for Scala Native

Functional Programming

  • Cats

    Abstractions for functional programming in Scala.

  • chimney

    Boilerplate-free data transformations.

  • nobox

    Immutable primitive array wrapper without boxing.

  • PPrint

    Pretty-print values and types.

  • Quicklens

    Modify deeply nested case class fields.

  • reactify

    Functional Reactive Programming framework for Scala.

Programs

Console

  • decline

    A composable command-line parser for Scala.

  • fansi

    Library for creating

  • mainargs

    Small, dependency-free library for command line argument parsing in Scala.

  • scala-optparse-applicative

    Port of Haskell's CLI argument parsing library

  • scallop

    A simple Scala CLI parsing library.

  • scopt

    Command-line argument parser.

Showing a sample of 88 resources. View the full list on GitHub →