The Scala Toolbox

A categorized directory of libraries and tools for Scala

Actors

Algebras

Android

Annotations

ANSI-escaped Strings

Apache Pulsar Clients

API Search

App Installers

Application Frameworks

Artifact Fetchers

Asynchronous I/O

Authentication

AWS

Benchmarking

Binary Data

Blockchain

Browser Testing

Build Tools

Caching

Cassandra Clients

CLI

Cloud

Code Analysis

Code Formatting Tools

Color Algebra

Compatability

Compiler Plugins

Concurrency

Configuration

Cron Parsers

Cryptography

CSS

CSV Parsers

Data Access

Data Manipulation

Data Serialization

Data Structures

  • ip4s scala scalajs native

Date and Time

Dependency Injection

Dependency Management

Documentation Tools

Effects

Email

Enumerations

Evented I/O

Filesystem Utilities

Filesystem Watchers

Functional Programming

Generalized Paths

Generic Programming

GraphQL

Graphs

GUIs

HTML

HTML Generation

HTTP Caching

HTTP Clients

HTTP Middleware

HTTP Servers

IDE Integration

JSON

Kafka Clients

Lenses

Library Decoupling and Abstraction

Linked Data & RDF

Logging

Markdown

Math

Metrics

MIME Type Handling

Miscellaneous

Monad Transformers

Multilingual Strings

OS APIs

Parsing

Postgres Clients

Project Generators

RabbitMQ Client

Random Data Generation

Reactive

Redis Clients

Refinement Types

Regular Expressions

REPLs

Retrying Failures

RPC

RSS Generation

SBT Plugins

Scala Extensions

Scala Syntax Highlighting

Scientific Computing

Serverless

Shell Process Management

Singleton Types

Smithy

Software Transactional Memory

SQL Clients

State

Static Site Generation

Stream Processing

String Manipulation

System Utilities

Tabular Output

Templating

Testing

Tracing

Type Providers

Typeclasses

Typesafe Strings

Web Frameworks

Web Services

Web Sockets

Website Scraping

XML

YAML