awesome-scala
github.com/eric-erki/awesome-scala ↗A community driven list of useful Scala libraries, frameworks and software.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me misc. resources from awesome-scala"
Installation instructions →What's inside
Data Binding and Validation
- Accord ★ 379 ⧗ 0
A sane validation library for Scala
- Dupin ★ 7
Minimal, idiomatic, customizable validation for Scala.
- form-binder ★ 17 ⧗ 29
A micro data binding and validating framework, very easy to use and hack
- Monkeytail ★ 55
A set of validation macros and helpers for cats.Validated
- Octopus ★ 15
Scala library for boilerplate-free validation
Misc
- Agora
Library of vote-counting algorithms for elections.
- Ammonite-REPL
An improved Scala REPL: syntax highlighting, output formatting, multi-line input, and more.
- aws4s
Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top of http4s, fs2 and cats.
- BootZooka ★ 331 ⧗ 5
Simple project to quickly start developing a web application using AngularJS and Akka HTTP, without the need to write login, user registration etc.
- Eclair ★ 804
ACINQ's Lightning Network implementation written in Scala. Lightning Network is a second layer protocol built on top of bitcoin to address scalability, privacy, confirmation time and many other issues.
- Fansi ★ 96 ⧗ 15
Scala/Scala.js library for manipulating Fancy Ansi colored strings
Modularization and Dependency Injection
- Airframe ★ 25 ⧗ 13
Dependency injection library tailored to Scala.
- Cableguy ★ 1 ⧗ 269
Macro based compile time Dependency Injection library.
- Grafter ★ 148 ⧗ 0
Grafter is a library to configure and wire Scala applications.
- MacWire ★ 661 ⧗ 0
Scala Macro to generate wiring code for class instantiation. DI container replacement.
Distributed Systems
- Akka
A toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications.
- Akka-tracing ★ 252 ⧗ 2
A distributed tracing extension for Akka. Provides integration with Play framework, Spray and Akka HTTP.
- autobreaker ★ 6 ⧗ 93
Automatically wrap classes that return Futures with a
- Clump
A library for expressive and efficient service composition
- CurioDB ★ 459 ⧗ 4
Distributed & Persistent Redis Clone built with Scala & Akka.
- Finagle
An extensible, protocol-agnostic RPC system designed for high performance and concurrency.
HTTP
- Akka HTTP ★ 306 ⧗ 1
The Streaming-first HTTP server/module of
- Dispatch ★ 366 ⧗ 6
Library for asynchronous HTTP interaction. It provides a Scala vocabulary for Java’s
- Finch.io ★ 1005 ⧗ 3
Purely Functional REST API atop of
- Fintrospect ★ 37 ⧗ 0
Implement fast, type-safe HTTP webservices for
- Http4s ★ 732 ⧗ 3
A minimal, idiomatic Scala interface for HTTP.
- jefe ★ 2 ⧗ 105
Manages installation, updating, downloading, launching, error reporting, proxying, multi-server management, and much more for your stand-alone and web applications.
Authentication
- akka-http-session ★ 268 ⧗ 11
Web&mobile client-side sessions for akka-http based applications, with optional JWT support
- AWS Request Signer ★ 4 ⧗ 43
Helper to evaluate the signing headers for HTTP requests to Amazon Web Services.
- OAuth2-mock-play ★ 16 ⧗ 23
Implementation of an OAuth2 server designed for mocking/testing and configurable by environment variables (by use of the Typesafe config).
Scheduling
- akka-quartz-scheduler ★ 365
Quartz Extension and utilities for cron-style scheduling in Akka.
Science and Data Analysis
- Algebird ★ 1478 ⧗ 0
Abstract Algebra for Scala.
- Axle ★ 51 ⧗ 9
A Spire-based DSL for scientific cloud computing.
- BigDL ★ 1662 ⧗ 0
BigDL is a distributed deep learning library for Apache Spark.
- Breeze ★ 2028 ⧗ 0
Breeze is a numerical processing library for Scala.
- Chalk ★ 231 ⧗ 6
Chalk is a natural language processing library.
- Clustering4Ever ★ 50
Showing a sample of 450 resources. View the full list on GitHub →