Awesome Lists with GitHub stars

Awesome Scala Awesome =============

A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python GitHub Repo Stars GitHub last commit. Other amazingly awesome lists can be found in the awesome-awesomeness GitHub Repo Stars GitHub last commit list.

Also awesome is Scaladex, the searchable, tagged, and centralized index of Scala libraries.

Projects with over 500 stargazers are in bold.

Contributing

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6 months or is not awesome.

Don’t modify README.md in your pull request. It is automatically generated. Modify template.md instead.

Table of Contents

Archive and Compression

Name Description GitHub Activity
SevenZ4S GitHub Repo Stars GitHub last commit SevenZip library for Scala, easy to use. GitHub stars GitHub commit activity

Artificial Intelligence

Name Description GitHub Activity
cilib GitHub Repo Stars GitHub last commit Typesafe, purely functional Computational Intelligence GitHub stars GitHub commit activity

Database

Database access libraries in Scala.

Name Description GitHub Activity
akka-persistence-gcp-datastore GitHub Repo Stars GitHub last commit akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode. GitHub stars GitHub commit activity
anorm GitHub Repo Stars GitHub last commit The Anorm database library GitHub stars GitHub commit activity
casbah GitHub Repo Stars GitHub last commit Casbah is now officially end-of-life (EOL). GitHub stars GitHub commit activity
clickhouse-scala-client GitHub Repo Stars GitHub last commit Clickhouse Scala Client with Reactive Streams support GitHub stars GitHub commit activity
couchbase-jvm-clients GitHub Repo Stars GitHub last commit The Couchbase Monorepo for JVM Clients: Java, Scala, io-core… GitHub stars GitHub commit activity
couchdb-scala GitHub Repo Stars GitHub last commit A purely functional Scala client for CouchDB GitHub stars GitHub commit activity
doobie GitHub Repo Stars GitHub last commit Functional JDBC layer for Scala. GitHub stars GitHub commit activity
elastic4s GitHub Repo Stars GitHub last commit Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client GitHub stars GitHub commit activity
etcd4s GitHub Repo Stars GitHub last commit Scala etcd client implementing V3 APIs GitHub stars GitHub commit activity
finagle-postgres GitHub Repo Stars GitHub last commit PostgreSQL protocol support for Finagle GitHub stars GitHub commit activity
laserdisc GitHub Repo Stars GitHub last commit A Future-free Fs2 native pure FP Redis client GitHub stars GitHub commit activity
mysql-binlog-stream GitHub Repo Stars GitHub last commit None GitHub stars GitHub commit activity
longevity GitHub Repo Stars GitHub last commit A Persistence Framework for Scala and NoSQL GitHub stars GitHub commit activity
lucene4s GitHub Repo Stars GitHub last commit Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar. GitHub stars GitHub commit activity
mapperdao GitHub Repo Stars GitHub last commit A Scala ORM library GitHub stars GitHub commit activity
morpheus GitHub Repo Stars GitHub last commit Reactive type-safe Scala driver for SQL databases GitHub stars GitHub commit activity
neotypes GitHub Repo Stars GitHub last commit Scala lightweight, type-safe, asynchronous driver for neo4j GitHub stars GitHub commit activity
phantom GitHub Repo Stars GitHub last commit Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise GitHub stars GitHub commit activity
pulsar4s GitHub Repo Stars GitHub last commit Idiomatic, typesafe, and reactive Scala client for Apache Pulsar GitHub stars GitHub commit activity
zio-quill GitHub Repo Stars GitHub last commit Compile-time Language Integrated Queries for Scala GitHub stars GitHub commit activity
reactivecouchbase-rs-core GitHub Repo Stars GitHub last commit New ReactiveCouchbase driver using reactive-streams GitHub stars GitHub commit activity
ReactiveMongo GitHub Repo Stars GitHub last commit :leaves: Non-blocking, Reactive MongoDB Driver for Scala GitHub stars GitHub commit activity
rediscala GitHub Repo Stars GitHub last commit Non-blocking, Reactive Redis driver for Scala (with Sentinel support) GitHub stars GitHub commit activity
relate GitHub Repo Stars GitHub last commit Performant database access in Scala GitHub stars GitHub commit activity
salat GitHub Repo Stars GitHub last commit Salat is a simple serialization library for case classes. GitHub stars GitHub commit activity
sangria GitHub Repo Stars GitHub last commit Scala GraphQL implementation GitHub stars GitHub commit activity
scala-activerecord GitHub Repo Stars GitHub last commit ActiveRecord-like ORM library for Scala GitHub stars GitHub commit activity
scala-forklift GitHub Repo Stars GitHub last commit Type-safe data migration tool for Slick, Git and beyond. GitHub stars GitHub commit activity
scala-redis GitHub Repo Stars GitHub last commit A scala library for connecting to a redis server, or a cluster of redis nodes using consistent hashing on the client side. GitHub stars GitHub commit activity
scala-sql GitHub Repo Stars GitHub last commit scala SQL api GitHub stars GitHub commit activity
scalarelational GitHub Repo Stars GitHub last commit Type-Safe framework for defining, modifying, and querying SQL databases GitHub stars GitHub commit activity
scalikejdbc GitHub Repo Stars GitHub last commit A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs. GitHub stars GitHub commit activity
scanamo GitHub Repo Stars GitHub last commit Simpler DynamoDB access for Scala GitHub stars GitHub commit activity
scredis GitHub Repo Stars GitHub last commit Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream GitHub stars GitHub commit activity
scruid GitHub Repo Stars GitHub last commit Scala + Druid: Scruid. A library that allows you to compose queries in Scala, and parse the result back into typesafe classes. GitHub stars GitHub commit activity
shade GitHub Repo Stars GitHub last commit Memcached client for Scala GitHub stars GitHub commit activity
slick GitHub Repo Stars GitHub last commit Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala GitHub stars GitHub commit activity
slick-pg GitHub Repo Stars GitHub last commit Slick extensions for PostgreSQL GitHub stars GitHub commit activity
squeryl GitHub Repo Stars GitHub last commit A Scala DSL for talking with databases with minimum verbosity and maximum type safety GitHub stars GitHub commit activity
molecule GitHub Repo Stars GitHub last commit Non-blocking asynchronous domain-customizable database query language for Scala and Scala.js against the Datomic database. GitHub stars GitHub commit activity
zio-redis GitHub Repo Stars GitHub last commit A ZIO-based redis client GitHub stars GitHub commit activity
skunk GitHub Repo Stars GitHub last commit A data access library for Scala + Postgres. GitHub stars GitHub commit activity
kvs GitHub Repo Stars GitHub last commit Highly available distributed strong eventual consistent and sequentially consistent storage with feeds and search GitHub stars GitHub commit activity

Messaging

Name Description GitHub Activity
op-rabbit GitHub Repo Stars GitHub last commit The Opinionated RabbitMQ Library for Scala and Akka GitHub stars GitHub commit activity

Graphical User Interfaces

Libraries for creation of graphical user interfaces

Name Description GitHub Activity
scalafx GitHub Repo Stars GitHub last commit ScalaFX simplifies creation of JavaFX-based user interfaces in Scala GitHub stars GitHub commit activity

Web Frameworks

Scala frameworks for web development.

Name Description GitHub Activity
analogweb-scala GitHub Repo Stars GitHub last commit Tiny High Performance HTTP Server for Scala GitHub stars GitHub commit activity
chaos GitHub Repo Stars GitHub last commit A lightweight framework for writing REST services in Scala. GitHub stars GitHub commit activity
cask GitHub Repo Stars GitHub last commit Cask: a Scala HTTP micro-framework GitHub stars GitHub commit activity
colossus GitHub Repo Stars GitHub last commit I/O and Microservice library for Scala GitHub stars GitHub commit activity
finatra GitHub Repo Stars GitHub last commit Fast, testable, Scala services built on TwitterServer and Finagle GitHub stars GitHub commit activity
framework GitHub Repo Stars GitHub last commit Lift Framework GitHub stars GitHub commit activity
peregrine GitHub Repo Stars GitHub last commit Async lightweight Scala web framework GitHub stars GitHub commit activity
playframework GitHub Repo Stars GitHub last commit Play Framework GitHub stars GitHub commit activity
pagelets GitHub Repo Stars GitHub last commit A module for the Play Framework to build highly modular applications GitHub stars GitHub commit activity
reactive GitHub Repo Stars GitHub last commit A simple FRP library and a web UI framework built on it GitHub stars GitHub commit activity
scalajs-react GitHub Repo Stars GitHub last commit Facebook’s React on Scala.JS GitHub stars GitHub commit activity
scalatra GitHub Repo Stars GitHub last commit Tiny Scala high-performance, async web framework, inspired by Sinatra GitHub stars GitHub commit activity
skinny-framework GitHub Repo Stars GitHub last commit :monorail: “Scala on Rails” - A full-stack web app framework for rapid development in Scala GitHub stars GitHub commit activity
unfiltered GitHub Repo Stars GitHub last commit A toolkit for servicing HTTP requests in Scala GitHub stars GitHub commit activity
xitrum GitHub Repo Stars GitHub last commit Async and clustered Scala web framework and HTTP(S) server GitHub stars GitHub commit activity
youi GitHub Repo Stars GitHub last commit Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop. GitHub stars GitHub commit activity

Reactive Web Frameworks

Scala libraries for Reactive Web development

Name Description GitHub Activity
Binding.scala GitHub Repo Stars GitHub last commit Reactive data-binding for Scala GitHub stars GitHub commit activity
korolev GitHub Repo Stars GitHub last commit Single Page Applications running on the server side. GitHub stars GitHub commit activity
udash-core GitHub Repo Stars GitHub last commit Scala framework for building beautiful and maintainable web applications. GitHub stars GitHub commit activity
vertx-lang-scala GitHub Repo Stars GitHub last commit Vert.x for Scala GitHub stars GitHub commit activity

Data Binding and Validation

Scala libraries for data binding and validation

Name Description GitHub Activity
accord GitHub Repo Stars GitHub last commit Accord: A sane validation library for Scala GitHub stars GitHub commit activity
dupin GitHub Repo Stars GitHub last commit Minimal, idiomatic, customizable validation Scala library. GitHub stars GitHub commit activity
octopus GitHub Repo Stars GitHub last commit Scala library for boilerplate-free validation GitHub stars GitHub commit activity
veto GitHub Repo Stars GitHub last commit If you don’t agree with the data GitHub stars GitHub commit activity
fields GitHub Repo Stars GitHub last commit Scala validation library GitHub stars GitHub commit activity

i18n

Scala libraries for i18n.

Name Description GitHub Activity
scala-xgettext GitHub Repo Stars GitHub last commit Scala compiler plugin that acts like GNU xgettext command to extract i18n strings in Scala source code files to Gettext .po file GitHub stars GitHub commit activity
scaposer GitHub Repo Stars GitHub last commit GNU Gettext .po file loader for Scala GitHub stars GitHub commit activity

Authentication

Libraries for implementing authentications schemes.

Name Description GitHub Activity
akka-http-session GitHub Repo Stars GitHub last commit Web & mobile client-side akka-http sessions, with optional JWT support GitHub stars GitHub commit activity
aws-request-signer GitHub Repo Stars GitHub last commit Scala library to sign HTTP requests to AWS services. GitHub stars GitHub commit activity
OAuth2-mock-play GitHub Repo Stars GitHub last commit An implementation of an OAuth2 server designed for mocking/testing GitHub stars GitHub commit activity
play-googleauth GitHub Repo Stars GitHub last commit Simple play module for authenticating against Google GitHub stars GitHub commit activity
play-pac4j GitHub Repo Stars GitHub last commit Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT… GitHub stars GitHub commit activity
play2-auth GitHub Repo Stars GitHub last commit Play2.x Authentication and Authorization module GitHub stars GitHub commit activity
scala-oauth2-provider GitHub Repo Stars GitHub last commit OAuth 2.0 server-side implementation written in Scala GitHub stars GitHub commit activity
securesocial GitHub Repo Stars GitHub last commit A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications GitHub stars GitHub commit activity

Cryptography

Cryptography and Encryption Libraries.

Name Description GitHub Activity
scrypto GitHub Repo Stars GitHub last commit Cryptographic primitives for Scala GitHub stars GitHub commit activity
tsec GitHub Repo Stars GitHub last commit Type-safe general-cryptography library - https://jmcardon.github.io/tsec/ GitHub stars GitHub commit activity
jose GitHub Repo Stars GitHub last commit Extensible JOSE library for Scala GitHub stars GitHub commit activity

Testing

Libraries for code testing.

Name Description GitHub Activity
cornichon GitHub Repo Stars GitHub last commit Scala DSL for testing HTTP JSON API GitHub stars GitHub commit activity
gatling GitHub Repo Stars GitHub last commit Modern Load Testing as Code GitHub stars GitHub commit activity
minitest GitHub Repo Stars GitHub last commit The super light testing library for Scala and Scala.js GitHub stars GitHub commit activity
mockito-scala GitHub Repo Stars GitHub last commit Mockito for Scala language GitHub stars GitHub commit activity
munit GitHub Repo Stars GitHub last commit Scala testing library with actionable errors and extensible APIs GitHub stars GitHub commit activity
scalacheck GitHub Repo Stars GitHub last commit Property-based testing for Scala GitHub stars GitHub commit activity
scalameter GitHub Repo Stars GitHub last commit Microbenchmarking and performance regression testing framework for the JVM platform. GitHub stars GitHub commit activity
ScalaMock GitHub Repo Stars GitHub last commit Native Scala mocking framework GitHub stars GitHub commit activity
scalaprops GitHub Repo Stars GitHub last commit property based testing library for Scala GitHub stars GitHub commit activity
scalatest GitHub Repo Stars GitHub last commit A testing tool for Scala and Java developers GitHub stars GitHub commit activity
scalive GitHub Repo Stars GitHub last commit Connect a Scala REPL to running JVM processes without any prior setup GitHub stars GitHub commit activity
specs2 GitHub Repo Stars GitHub last commit Software Specifications for Scala GitHub stars GitHub commit activity
stryker4s GitHub Repo Stars GitHub last commit Mutation testing for Scala GitHub stars GitHub commit activity
weaver-test GitHub Repo Stars GitHub last commit A test framework that runs everything in parallel. GitHub stars GitHub commit activity
testcontainers-scala GitHub Repo Stars GitHub last commit Docker containers for testing in scala GitHub stars GitHub commit activity
utest GitHub Repo Stars GitHub last commit A simple testing framework for Scala GitHub stars GitHub commit activity

JSON

Libraries for work with json.

Name Description GitHub Activity
argonaut GitHub Repo Stars GitHub last commit Purely functional JSON parser and library in scala. GitHub stars GitHub commit activity
borer GitHub Repo Stars GitHub last commit Efficient CBOR and JSON (de)serialization in Scala GitHub stars GitHub commit activity
circe GitHub Repo Stars GitHub last commit Yet another JSON library for Scala GitHub stars GitHub commit activity
diffson GitHub Repo Stars GitHub last commit A scala diff/patch library for Json GitHub stars GitHub commit activity
jackson-module-scala GitHub Repo Stars GitHub last commit Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes GitHub stars GitHub commit activity
jawn GitHub Repo Stars GitHub last commit Jawn is for parsing jay-sawn (JSON) GitHub stars GitHub commit activity
json4s GitHub Repo Stars GitHub last commit JSON library GitHub stars GitHub commit activity
jsoniter-scala GitHub Repo Stars GitHub last commit Scala macros for compile-time generation of safe and ultra-fast JSON codecs GitHub stars GitHub commit activity
json GitHub Repo Stars GitHub last commit Persist-Json, a Fast Json Parser Written in Scala GitHub stars GitHub commit activity
ninny-json GitHub Repo Stars GitHub last commit JSON typeclasses that know the difference between null and absent fields GitHub stars GitHub commit activity
play-json GitHub Repo Stars GitHub last commit The Play JSON library GitHub stars GitHub commit activity
pushka GitHub Repo Stars GitHub last commit ABANDONED Pure Scala serialization library with annotations GitHub stars GitHub commit activity
sbt-json GitHub Repo Stars GitHub last commit sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON data e.g. from API responses GitHub stars GitHub commit activity
scala-jsonapi GitHub Repo Stars GitHub last commit Scala support library for integrating the JSON API spec with Spray, Play! or Circe GitHub stars GitHub commit activity
ScalaJack GitHub Repo Stars GitHub last commit Fast JSON parser/generator for Scala GitHub stars GitHub commit activity
spray-json GitHub Repo Stars GitHub last commit A lightweight, clean and simple JSON implementation in Scala GitHub stars GitHub commit activity
zio-json GitHub Repo Stars GitHub last commit Fast, secure JSON library with tight ZIO integration. GitHub stars GitHub commit activity

YAML

Libraries for work with YAML.

Name Description GitHub Activity
moultingyaml GitHub Repo Stars GitHub last commit Scala wrapper for SnakeYAML GitHub stars GitHub commit activity

CSV

Libraries for work with CSV.

Name Description GitHub Activity
fm-flatfile GitHub Repo Stars GitHub last commit Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX) GitHub stars GitHub commit activity
kantan.csv GitHub Repo Stars GitHub last commit CSV handling library for Scala GitHub stars GitHub commit activity
scala-csv GitHub Repo Stars GitHub last commit CSV Reader/Writer for Scala GitHub stars GitHub commit activity
spata GitHub Repo Stars GitHub last commit Functional, stream-based CSV processor for Scala GitHub stars GitHub commit activity

Serialization

Libraries for serializing and deserializing data for storage or transport.

Name Description GitHub Activity
avro-codegen GitHub Repo Stars GitHub last commit Scala code generator for Avro schemas. GitHub stars GitHub commit activity
borer GitHub Repo Stars GitHub last commit Efficient CBOR and JSON (de)serialization in Scala GitHub stars GitHub commit activity
avro4s GitHub Repo Stars GitHub last commit Avro schema generation and serialization / deserialization for Scala GitHub stars GitHub commit activity
chill GitHub Repo Stars GitHub last commit Scala extensions for the Kryo serialization library GitHub stars GitHub commit activity
msgpack-scala GitHub Repo Stars GitHub last commit MessagePack serializer implementation for Scala / msgpack.org[Scala] GitHub stars GitHub commit activity
ScalaPB GitHub Repo Stars GitHub last commit Protocol buffer compiler for Scala. GitHub stars GitHub commit activity
scodec GitHub Repo Stars GitHub last commit Scala combinator library for working with binary data GitHub stars GitHub commit activity
scrooge GitHub Repo Stars GitHub last commit A Thrift parser/generator GitHub stars GitHub commit activity
upickle GitHub Repo Stars GitHub last commit uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala GitHub stars GitHub commit activity
proto GitHub Repo Stars GitHub last commit Lightweight and fast serialization library for Scala 2/3 based on Protocol Buffers with macros GitHub stars GitHub commit activity

Science and Data Analysis

Libraries for scientific computing, data analysis and numerical processing.

Name Description GitHub Activity
algebird GitHub Repo Stars GitHub last commit Abstract Algebra for Scala GitHub stars GitHub commit activity
axle GitHub Repo Stars GitHub last commit Axle Domain Specific Language for Scientific Cloud Computing and Visualization GitHub stars GitHub commit activity
BigDL GitHub Repo Stars GitHub last commit Building Large-Scale AI Applications for Distributed Big Data GitHub stars GitHub commit activity
breeze GitHub Repo Stars GitHub last commit Breeze is a numerical processing library for Scala. GitHub stars GitHub commit activity
Clustering4Ever GitHub Repo Stars GitHub last commit C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering. GitHub stars GitHub commit activity
doddle-model GitHub Repo Stars GitHub last commit :cake: doddle-model: machine learning in Scala. GitHub stars GitHub commit activity
figaro GitHub Repo Stars GitHub last commit Figaro Programming Language and Core Libraries GitHub stars GitHub commit activity
libra GitHub Repo Stars GitHub last commit A dimensional analysis library based on dependent types GitHub stars GitHub commit activity
LoMRF GitHub Repo Stars GitHub last commit LoMRF is an open-source implementation of Markov Logic Networks GitHub stars GitHub commit activity
mgo GitHub Repo Stars GitHub last commit Purely functional genetic algorithms for multi-objective optimisation GitHub stars GitHub commit activity
MLLib Machine Learning framework for Spark  
NDScala GitHub Repo Stars GitHub last commit N-dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe over shapes, array/axis labels & numeric data types GitHub stars GitHub commit activity
numsca GitHub Repo Stars GitHub last commit numsca is numpy for scala GitHub stars GitHub commit activity
onnx-scala GitHub Repo Stars GitHub last commit An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning in Scala 3 GitHub stars GitHub commit activity
openmole GitHub Repo Stars GitHub last commit Workflow engine for exploration of simulation models using high throughput computing GitHub stars GitHub commit activity
Optimus GitHub Repo Stars GitHub last commit Optimus is a mathematical programming library for Scala. GitHub stars GitHub commit activity
OscaR a Scala toolkit for solving Operations Research problems  
rings GitHub Repo Stars GitHub last commit Rings: efficient JVM library for polynomial rings GitHub stars GitHub commit activity
smile GitHub Repo Stars GitHub last commit Statistical Machine Intelligence & Learning Engine GitHub stars GitHub commit activity
spark-notebook GitHub Repo Stars GitHub last commit Interactive and Reactive Data Science using Scala and Spark. GitHub stars GitHub commit activity
spire GitHub Repo Stars GitHub last commit Powerful new number types and numeric abstractions for Scala. GitHub stars GitHub commit activity
squants GitHub Repo Stars GitHub last commit The Scala API for Quantities, Units of Measure and Dimensional Analysis GitHub stars GitHub commit activity
Synapses GitHub Repo Stars GitHub last commit A group of neural-network libraries for functional and mainstream languages GitHub stars GitHub commit activity
tensorflow_scala GitHub Repo Stars GitHub last commit TensorFlow API for the Scala Programming Language GitHub stars GitHub commit activity
zeppelin GitHub Repo Stars GitHub last commit Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more. GitHub stars GitHub commit activity
spark-nlp GitHub Repo Stars GitHub last commit State of the Art Natural Language Processing GitHub stars GitHub commit activity

Big Data

Name Description GitHub Activity
BIDMach GitHub Repo Stars GitHub last commit CPU and GPU-accelerated Machine Learning Library GitHub stars GitHub commit activity
flink GitHub Repo Stars GitHub last commit Apache Flink GitHub stars GitHub commit activity
gridscale GitHub Repo Stars GitHub last commit Scala library for accessing various file, batch systems, job schedulers and grid middlewares. GitHub stars GitHub commit activity
kafka GitHub Repo Stars GitHub last commit Mirror of Apache Kafka GitHub stars GitHub commit activity
alpakka-kafka GitHub Repo Stars GitHub last commit Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka. GitHub stars GitHub commit activity
scalding GitHub Repo Stars GitHub last commit A Scala API for Cascading GitHub stars GitHub commit activity
schemer GitHub Repo Stars GitHub last commit Schema registry for CSV, TSV, JSON, AVRO and Parquet schema. Supports schema inference and GraphQL API. GitHub stars GitHub commit activity
scio GitHub Repo Stars GitHub last commit A Scala API for Apache Beam and Google Cloud Dataflow. GitHub stars GitHub commit activity
Scrunch A Scala wrapper for Apache Crunch which provides a framework for writing, testing, and running MapReduce pipelines.  
spark GitHub Repo Stars GitHub last commit Apache Spark - A unified analytics engine for large-scale data processing GitHub stars GitHub commit activity
sparkplug GitHub Repo Stars GitHub last commit Spark package to “plug” holes in data using SQL based rules ⚡️ 🔌 GitHub stars GitHub commit activity
sparta GitHub Repo Stars GitHub last commit Real Time Analytics and Data Pipelines based on Spark Streaming GitHub stars GitHub commit activity
summingbird GitHub Repo Stars GitHub last commit Streaming MapReduce with Scalding and Storm GitHub stars GitHub commit activity
Vegas GitHub Repo Stars GitHub last commit The missing MatPlotLib for Scala + Spark GitHub stars GitHub commit activity
gallia-core GitHub Repo Stars GitHub last commit A schema-aware Scala library for data transformation GitHub stars GitHub commit activity

Command Line Interfaces

Libraries for creation of command line interfaces

Name Description GitHub Activity
clist GitHub Repo Stars GitHub last commit Command Line Interface Scala Toolkit GitHub stars GitHub commit activity
decline GitHub Repo Stars GitHub last commit A composable command-line parser for Scala. GitHub stars GitHub commit activity
mainargs GitHub Repo Stars GitHub last commit A small, convenient, dependency-free library for command-line argument parsing in Scala GitHub stars GitHub commit activity
scallop GitHub Repo Stars GitHub last commit a simple Scala CLI parsing library GitHub stars GitHub commit activity
scopt GitHub Repo Stars GitHub last commit command line options parsing for Scala GitHub stars GitHub commit activity

Image processing and image analysis

2D and 3D image processing and image analysis

Name Description GitHub Activity
scala-phash GitHub Repo Stars GitHub last commit Image comparison by hash codes GitHub stars GitHub commit activity
scalismo GitHub Repo Stars GitHub last commit Scalable Image Analysis and Shape Modelling GitHub stars GitHub commit activity
scrimage GitHub Repo Stars GitHub last commit Java, Scala and Kotlin image processing library GitHub stars GitHub commit activity

Sound processing and music

Name Description GitHub Activity
Chromaprint.scala GitHub Repo Stars GitHub last commit Chromaprint/AcoustID audio fingerprinting for the JVM GitHub stars GitHub commit activity
ScalaCollider GitHub Repo Stars GitHub last commit A Scala sound synthesis library based on SuperCollider. GitHub stars GitHub commit activity

Functional Reactive Programming

Event streams, signals, observables, etc.

Name Description GitHub Activity
fs2 GitHub Repo Stars GitHub last commit Compositional, streaming I/O library for Scala GitHub stars GitHub commit activity
iteratee GitHub Repo Stars GitHub last commit Iteratees for Cats GitHub stars GitHub commit activity
monix GitHub Repo Stars GitHub last commit Asynchronous, Reactive Programming for Scala and Scala.js. GitHub stars GitHub commit activity
reactors GitHub Repo Stars GitHub last commit A concurrent reactive programming framework. GitHub stars GitHub commit activity
reactor-scala-extensions GitHub Repo Stars GitHub last commit A scala extension for Project Reactor’s Flux and Mono GitHub stars GitHub commit activity
REScala GitHub Repo Stars GitHub last commit REScala - reactive programming in OO applications GitHub stars GitHub commit activity
RxScala GitHub Repo Stars GitHub last commit RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences GitHub stars GitHub commit activity
scala.rx GitHub Repo Stars GitHub last commit An experimental library for Functional Reactive Programming in Scala GitHub stars GitHub commit activity
zio GitHub Repo Stars GitHub last commit ZIO — A type-safe, composable library for async and concurrent programming in Scala GitHub stars GitHub commit activity
SynapseGrid GitHub Repo Stars GitHub last commit SynapseGrid is a framework for constructing dynamic low latency data flow systems. GitHub stars GitHub commit activity
vertx-lang-scala GitHub Repo Stars GitHub last commit Vert.x for Scala GitHub stars GitHub commit activity
wire-signals GitHub Repo Stars GitHub last commit A small and effective event-handling library for Scala GitHub stars GitHub commit activity

Modularization and Dependency Injection

Modularization of applications, dependency injection, etc.

Name Description GitHub Activity
airframe GitHub Repo Stars GitHub last commit Essential Building Blocks for Scala GitHub stars GitHub commit activity
izumi GitHub Repo Stars GitHub last commit Productivity-oriented collection of lightweight fancy stuff for Scala toolchain GitHub stars GitHub commit activity
macwire GitHub Repo Stars GitHub last commit Lightweight and Nonintrusive Scala Dependency Injection Library GitHub stars GitHub commit activity
scala-guice GitHub Repo Stars GitHub last commit Scala extensions for Google Guice GitHub stars GitHub commit activity
scaldi GitHub Repo Stars GitHub last commit Lightweight Scala Dependency Injection Library GitHub stars GitHub commit activity
sclasner GitHub Repo Stars GitHub last commit Scala classpath scanner GitHub stars GitHub commit activity
subcut GitHub Repo Stars GitHub last commit Scala Uniquely Bound Classes Under Traits GitHub stars GitHub commit activity
jam GitHub Repo Stars GitHub last commit Incredibly simple DI Scala library. GitHub stars GitHub commit activity

Distributed Systems

Libraries and frameworks for writing distributed applications.

Name Description GitHub Activity
akka GitHub Repo Stars GitHub last commit Build highly concurrent, distributed, and resilient message-driven applications on the JVM GitHub stars GitHub commit activity
akka-tracing GitHub Repo Stars GitHub last commit A distributed tracing extension for Akka. Provides integration with Play framework, Spray and Akka HTTP. GitHub stars GitHub commit activity
annette GitHub Repo Stars GitHub last commit Platform to build distributed, scalable, enterprise-wide business applications GitHub stars GitHub commit activity
curiodb GitHub Repo Stars GitHub last commit Distributed NoSQL Database GitHub stars GitHub commit activity
finagle GitHub Repo Stars GitHub last commit A fault tolerant, protocol-agnostic RPC system GitHub stars GitHub commit activity
glokka GitHub Repo Stars GitHub last commit Library to register and lookup actors by names in an Akka cluster GitHub stars GitHub commit activity
lagom GitHub Repo Stars GitHub last commit Reactive Microservices for the JVM GitHub stars GitHub commit activity
parapet GitHub Repo Stars GitHub last commit A purely functional library to build distributed and event-driven systems GitHub stars GitHub commit activity
poppet GitHub Repo Stars GitHub last commit Minimal, type-safe RPC Scala library. GitHub stars GitHub commit activity
reactors GitHub Repo Stars GitHub last commit A foundational framework for distributed programming. GitHub stars GitHub commit activity

Extensions

Scala extensions.

Name Description GitHub Activity
Ammonite GitHub Repo Stars GitHub last commit Scala Scripting GitHub stars GitHub commit activity
better-files GitHub Repo Stars GitHub last commit Simple, safe and intuitive Scala I/O GitHub stars GitHub commit activity
blindsight GitHub Repo Stars GitHub last commit Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging. GitHub stars GitHub commit activity
cassovary GitHub Repo Stars GitHub last commit Cassovary is a simple big graph processing library for the JVM GitHub stars GitHub commit activity
cats GitHub Repo Stars GitHub last commit Lightweight, modular, and extensible library for functional programming. GitHub stars GitHub commit activity
chimney GitHub Repo Stars GitHub last commit Scala library for boilerplate-free, type-safe data transformations GitHub stars GitHub commit activity
chronoscala GitHub Repo Stars GitHub last commit A JSR-310 port of nscala_time GitHub stars GitHub commit activity
Dsl.scala GitHub Repo Stars GitHub last commit A framework to create embedded Domain-Specific Languages in Scala GitHub stars GitHub commit activity
each GitHub Repo Stars GitHub last commit A macro library that converts native imperative syntax to scalaz’s monadic expressions GitHub stars GitHub commit activity
eff GitHub Repo Stars GitHub last commit Eff monad for cats - https://atnos-org.github.io/eff GitHub stars GitHub commit activity
enableIf.scala GitHub Repo Stars GitHub last commit A library that toggles Scala code at compile-time, like #if in C/C++ GitHub stars GitHub commit activity
enumeratum GitHub Repo Stars GitHub last commit A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations. GitHub stars GitHub commit activity
Freasy-Monad GitHub Repo Stars GitHub last commit Easy way to create Free Monad using Scala macros with first-class Intellij support. GitHub stars GitHub commit activity
freedsl GitHub Repo Stars GitHub last commit Practical effect composition library based on abstract wrapping type and the free monad GitHub stars GitHub commit activity
freestyle GitHub Repo Stars GitHub last commit A cohesive & pragmatic framework of FP centric Scala libraries GitHub stars GitHub commit activity
hamsters GitHub Repo Stars GitHub last commit A mini Scala utility library GitHub stars GitHub commit activity
lamma GitHub Repo Stars GitHub last commit Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing date generation etc. GitHub stars GitHub commit activity
larray GitHub Repo Stars GitHub last commit Large off-heap arrays and mmap files for Scala and Java GitHub stars GitHub commit activity
log4s GitHub Repo Stars GitHub last commit High-performance SLF4J wrapper for Scala. GitHub stars GitHub commit activity
izumi GitHub Repo Stars GitHub last commit Productivity-oriented collection of lightweight fancy stuff for Scala toolchain GitHub stars GitHub commit activity
Monocle GitHub Repo Stars GitHub last commit Optics library for Scala GitHub stars GitHub commit activity
nscala-time GitHub Repo Stars GitHub last commit A new Scala wrapper for Joda Time based on scala-time GitHub stars GitHub commit activity
quicklens GitHub Repo Stars GitHub last commit Modify deeply nested case class fields GitHub stars GitHub commit activity
scala-records GitHub Repo Stars GitHub last commit Labeled records for Scala based on structural refinement types and macros. GitHub stars GitHub commit activity
refined GitHub Repo Stars GitHub last commit Refinement types for Scala GitHub stars GitHub commit activity
scala-async GitHub Repo Stars GitHub last commit An asynchronous programming facility for Scala GitHub stars GitHub commit activity
scala-graph GitHub Repo Stars GitHub last commit Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of scala.collection, Graph for Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way. GitHub stars GitHub commit activity
scala-logging GitHub Repo Stars GitHub last commit Convenient and performant logging library for Scala wrapping SLF4J. GitHub stars GitHub commit activity
scalameta GitHub Repo Stars GitHub last commit Library to read, analyze, transform and generate Scala programs GitHub stars GitHub commit activity
Scalactic Small library of utilities related to quality that helps keeping code clear and correct.  
scalaz GitHub Repo Stars GitHub last commit Principled Functional Programming in Scala GitHub stars GitHub commit activity
scribe GitHub Repo Stars GitHub last commit The fastest logging library in the world. Built from scratch in Scala and programmatically configurable. GitHub stars GitHub commit activity
shapeless GitHub Repo Stars GitHub last commit Generic programming for Scala GitHub stars GitHub commit activity
simulacrum GitHub Repo Stars GitHub last commit First class syntax support for type classes in Scala GitHub stars GitHub commit activity
squid GitHub Repo Stars GitHub last commit Squid – type-safe metaprogramming and compilation framework for Scala GitHub stars GitHub commit activity
tinylog GitHub Repo Stars GitHub last commit tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android GitHub stars GitHub commit activity
util GitHub Repo Stars GitHub last commit Wonderful reusable code from Twitter GitHub stars GitHub commit activity

Misc

Projects that don’t fit into any specific category.

Name Description GitHub Activity
Agora Library of vote-counting algorithms for elections.  
Ammonite GitHub Repo Stars GitHub last commit Scala Scripting GitHub stars GitHub commit activity
aws4s GitHub Repo Stars GitHub last commit Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top of http4s, fs2 and cats GitHub stars GitHub commit activity
bootzooka GitHub Repo Stars GitHub last commit Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc. GitHub stars GitHub commit activity
eclair GitHub Repo Stars GitHub last commit A scala implementation of the Lightning Network. GitHub stars GitHub commit activity
fansi GitHub Repo Stars GitHub last commit Scala/Scala.js library for manipulating Fancy Ansi colored strings GitHub stars GitHub commit activity
figlet4s GitHub Repo Stars GitHub last commit ASCII-art banners in Scala GitHub stars GitHub commit activity
fs2-aws GitHub Repo Stars GitHub last commit fs2 utilities to interact with AWS GitHub stars GitHub commit activity
google4s GitHub Repo Stars GitHub last commit A lean, functional library for Google Cloud Services in Scala GitHub stars GitHub commit activity
google-api-scala GitHub Repo Stars GitHub last commit This API is a wrapper for the google java libraries. Currently mapping Admin Directory, Drive, and Calendar. GitHub stars GitHub commit activity
mailgun4s GitHub Repo Stars GitHub last commit Mailgun API implementation in Scala GitHub stars GitHub commit activity
managerial GitHub Repo Stars GitHub last commit A zero-dependency Scala library for managing resources monadically GitHub stars GitHub commit activity
media4s GitHub Repo Stars GitHub last commit Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other tools relating to media. GitHub stars GitHub commit activity
miniboxing-plugin GitHub Repo Stars GitHub last commit Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project: GitHub stars GitHub commit activity
ostinato GitHub Repo Stars GitHub last commit A chess library that runs on the server (Scala) and on the browser (ScalaJS). GitHub stars GitHub commit activity
play-swagger GitHub Repo Stars GitHub last commit Swagger spec generator for play framework GitHub stars GitHub commit activity
PPrint GitHub Repo Stars GitHub last commit Pretty-printing value, types and type-signatures in Scala GitHub stars GitHub commit activity
pureconfig GitHub Repo Stars GitHub last commit A boilerplate-free library for loading configuration files GitHub stars GitHub commit activity
REPLesent GitHub Repo Stars GitHub last commit A neat little tool to build presentations using the Scala REPL GitHub stars GitHub commit activity
scala-ssh GitHub Repo Stars GitHub last commit Remote shell access via SSH for your Scala applications GitHub stars GitHub commit activity
scala-stm GitHub Repo Stars GitHub last commit A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps GitHub stars GitHub commit activity
Scavenger An experimental automated theorem prover.  
service-chassis GitHub Repo Stars GitHub last commit A scala chassis to get your applications and services bootstrapped quickly GitHub stars GitHub commit activity
spliff GitHub Repo Stars GitHub last commit Efficient diffing in Scala GitHub stars GitHub commit activity
scountries GitHub Repo Stars GitHub last commit Scala library that provides an enumeration of ISO 3166 codes for countries, along with their subdivisions. GitHub stars GitHub commit activity

Android

Scala libraries and wrappers for Android development.

Name Description GitHub Activity
sbt-android GitHub Repo Stars GitHub last commit An easy-to-use sbt plugin for working with all Android projects GitHub stars GitHub commit activity
scaloid GitHub Repo Stars GitHub last commit Scaloid makes your Android code easy to understand and maintain. GitHub stars GitHub commit activity

HTTP

Scala libraries and wrappers for HTTP clients.

Name Description GitHub Activity
akka-http GitHub Repo Stars GitHub last commit The Streaming-first HTTP server/module of Akka GitHub stars GitHub commit activity
reboot GitHub Repo Stars GitHub last commit Scala wrapper for the Java AsyncHttpClient. GitHub stars GitHub commit activity
finch GitHub Repo Stars GitHub last commit Scala combinator library for building Finagle HTTP services GitHub stars GitHub commit activity
fintrospect GitHub Repo Stars GitHub last commit Implement fast, type-safe HTTP webservices for Finagle GitHub stars GitHub commit activity
http4s GitHub Repo Stars GitHub last commit A minimal, idiomatic Scala interface for HTTP GitHub stars GitHub commit activity
jefe GitHub Repo Stars GitHub last commit Manages installation, updating, downloading, launching, error reporting, and more for your application. GitHub stars GitHub commit activity
lolhttp GitHub Repo Stars GitHub last commit An HTTP Server and Client library for Scala. GitHub stars GitHub commit activity
requests-scala GitHub Repo Stars GitHub last commit A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use. GitHub stars GitHub commit activity
RosHTTP GitHub Repo Stars GitHub last commit Unified Scala.js + Scala HTTP client API GitHub stars GitHub commit activity
scalaj-http GitHub Repo Stars GitHub last commit Simple scala wrapper for HttpURLConnection. OAuth included. GitHub stars GitHub commit activity
scalaxb GitHub Repo Stars GitHub last commit scalaxb is an XML data binding tool for Scala. GitHub stars GitHub commit activity
sttp GitHub Repo Stars GitHub last commit The Scala HTTP client you always wanted! GitHub stars GitHub commit activity
tapir GitHub Repo Stars GitHub last commit Declarative, type-safe web endpoints library GitHub stars GitHub commit activity
endpoints4s GitHub Repo Stars GitHub last commit Describe HTTP endpoints in Scala and derive clients, servers, and documentation GitHub stars GitHub commit activity
frontier GitHub Repo Stars GitHub last commit Fast, efficient, pure-functional, effect-free websocket, http and udp server, http client and telegram bot GitHub stars GitHub commit activity

Semantic Web

Scala libraries for interactions with the Web of Data, and other RDF tools.

Name Description GitHub Activity
banana-rdf GitHub Repo Stars GitHub last commit Banana RDF GitHub stars GitHub commit activity
scowl GitHub Repo Stars GitHub last commit A Scala DSL for programming with the OWL API. GitHub stars GitHub commit activity

Metrics and Monitoring

Scala libraries for gathering metrics and monitoring applications.

Name Description GitHub Activity
metrics-scala GitHub Repo Stars GitHub last commit The scala API for Dropwizard’s Metrics. GitHub stars GitHub commit activity

Parsing

Scala libraries for creating parsers.

Name Description GitHub Activity
atto GitHub Repo Stars GitHub last commit friendly little parsers GitHub stars GitHub commit activity
fastparse GitHub Repo Stars GitHub last commit Writing Fast Parsers Fast in Scala GitHub stars GitHub commit activity
parboiled2 GitHub Repo Stars GitHub last commit A macro-based PEG parser generator for Scala 2.10+ GitHub stars GitHub commit activity
scala-parser-combinators GitHub Repo Stars GitHub last commit simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module GitHub stars GitHub commit activity
cats-parse GitHub Repo Stars GitHub last commit A parsing library for the cats ecosystem GitHub stars GitHub commit activity
scallion GitHub Repo Stars GitHub last commit LL(1) parser combinators in Scala GitHub stars GitHub commit activity

Sbt plugins

Sbt plugins to make your life easier.

Name Description GitHub Activity
better-monadic-for GitHub Repo Stars GitHub last commit Desugaring scala for without implicit withFilters GitHub stars GitHub commit activity
coursier GitHub Repo Stars GitHub last commit Pure Scala Artifact Fetching GitHub stars GitHub commit activity
mdoc GitHub Repo Stars GitHub last commit Typechecked markdown documentation for Scala GitHub stars GitHub commit activity
sbt-api-mappings GitHub Repo Stars GitHub last commit An Sbt plugin that fills apiMappings for common Scala libraries. GitHub stars GitHub commit activity
sbt-apidoc GitHub Repo Stars GitHub last commit A port of apidocjs https://apidocjs.com to sbt, to document REST Api GitHub stars GitHub commit activity
sbt-assembly GitHub Repo Stars GitHub last commit Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt) GitHub stars GitHub commit activity
sbt-buildinfo GitHub Repo Stars GitHub last commit I know this because build.sbt knows this. GitHub stars GitHub commit activity
sbt-ci-release GitHub Repo Stars GitHub last commit sbt plugin to automate Sonatype releases from GitHub Actions GitHub stars GitHub commit activity
sbt-dependency-check GitHub Repo Stars GitHub last commit SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs). :rainbow: GitHub stars GitHub commit activity
sbt-docker GitHub Repo Stars GitHub last commit Create Docker images directly from sbt GitHub stars GitHub commit activity
sbt-doctest GitHub Repo Stars GitHub last commit Doctest for scala GitHub stars GitHub commit activity
sbt-ghpages GitHub Repo Stars GitHub last commit git, site and ghpages support for sbt projects. GitHub stars GitHub commit activity
sbt-groll GitHub Repo Stars GitHub last commit sbt plugin to roll the Git history GitHub stars GitHub commit activity
sbt-header GitHub Repo Stars GitHub last commit sbt-header is an sbt plugin for creating file headers, e.g. copyright headers GitHub stars GitHub commit activity
sbt-hepek GitHub Repo Stars GitHub last commit Sbt plugin for rendering Scala objects to files. And more! GitHub stars GitHub commit activity
sbt-ide-settings GitHub Repo Stars GitHub last commit SBT plugin for tweaking various IDE settings GitHub stars GitHub commit activity
sbt-jmh GitHub Repo Stars GitHub last commit “Trust no one, bench everything.” - sbt plugin for JMH (Java Microbenchmark Harness) GitHub stars GitHub commit activity
sbt-microsites GitHub Repo Stars GitHub last commit An sbt plugin to create awesome microsites for your project GitHub stars GitHub commit activity
mima GitHub Repo Stars GitHub last commit A tool for catching binary incompatibility in Scala GitHub stars GitHub commit activity
sbt-native-packager GitHub Repo Stars GitHub last commit sbt Native Packager GitHub stars GitHub commit activity
sbt-pack GitHub Repo Stars GitHub last commit A sbt plugin for creating distributable Scala packages. GitHub stars GitHub commit activity
sbt-pgp GitHub Repo Stars GitHub last commit PGP plugin for sbt GitHub stars GitHub commit activity
sbt-release GitHub Repo Stars GitHub last commit A release plugin for sbt GitHub stars GitHub commit activity
sbt-revolver GitHub Repo Stars GitHub last commit An SBT plugin for dangerously fast development turnaround in Scala GitHub stars GitHub commit activity
sbt-scala-js-map GitHub Repo Stars GitHub last commit A Sbt plugin that configures source mapping for Scala.js projects hosted on Github GitHub stars GitHub commit activity
sbt-scalafmt GitHub Repo Stars GitHub last commit sbt plugin for Scalafmt GitHub stars GitHub commit activity
sbt-scoverage GitHub Repo Stars GitHub last commit sbt plugin for scoverage GitHub stars GitHub commit activity
sbt-site GitHub Repo Stars GitHub last commit Site generation for sbt GitHub stars GitHub commit activity
sbt-sonatype GitHub Repo Stars GitHub last commit A sbt plugin for publishing Scala/Java projects to the Maven central. GitHub stars GitHub commit activity
sbt-unidoc GitHub Repo Stars GitHub last commit sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects. GitHub stars GitHub commit activity
sbt-updates GitHub Repo Stars GitHub last commit sbt plugin that can check Maven and Ivy repositories for dependency updates GitHub stars GitHub commit activity
sbt-eclipse GitHub Repo Stars GitHub last commit Plugin for sbt to create Eclipse project definitions GitHub stars GitHub commit activity
scala-clippy GitHub Repo Stars GitHub last commit Good advice for Scala compiler errors GitHub stars GitHub commit activity
splain GitHub Repo Stars GitHub last commit better implicit errors for scala GitHub stars GitHub commit activity
tut GitHub Repo Stars GitHub last commit doc/tutorial generator for scala GitHub stars GitHub commit activity
xsbt-web-plugin GitHub Repo Stars GitHub last commit Servlet support for sbt GitHub stars GitHub commit activity
sbt-deploy-ssh GitHub Repo Stars GitHub last commit SBT deploy plugin GitHub stars GitHub commit activity
sbt-git GitHub Repo Stars GitHub last commit A git plugin for SBT GitHub stars GitHub commit activity
sbt-git GitHub Repo Stars GitHub last commit Use git-describe as a version and run git commands inside SBT shell GitHub stars GitHub commit activity

XML / HTML

XML and HTML generation and processing

Name Description GitHub Activity
scala-scraper GitHub Repo Stars GitHub last commit A Scala library for scraping content from HTML pages GitHub stars GitHub commit activity
xs4s GitHub Repo Stars GitHub last commit XML Streaming for Scala including FS2/cats support GitHub stars GitHub commit activity

Markdown

Name Description GitHub Activity
Laika GitHub Repo Stars GitHub last commit Text Markup Transformer for sbt and Scala applications, transforming Markdown and reStructuredText to HTML, EPUB and PDF GitHub stars GitHub commit activity

JavaScript

JavaScript generation and interop libraries.

Name Description GitHub Activity
scalafiddle-editor GitHub Repo Stars GitHub last commit Web user interface for ScalaFiddle GitHub stars GitHub commit activity
scala-js GitHub Repo Stars GitHub last commit Scala.js, the Scala to JavaScript compiler GitHub stars GitHub commit activity

Scheduling

Name Description GitHub Activity
akka-quartz-scheduler GitHub Repo Stars GitHub last commit Quartz Extension and utilities for cron-style scheduling in Akka GitHub stars GitHub commit activity

Templating

Web templating engines.

Name Description GitHub Activity
beard GitHub Repo Stars GitHub last commit A lightweight, logicless templating engine, written in Scala and inspired by Mustache GitHub stars GitHub commit activity
scalatags GitHub Repo Stars GitHub last commit ScalaTags is a small XML/HTML construction library for Scala. GitHub stars GitHub commit activity
scalate GitHub Repo Stars GitHub last commit Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes. GitHub stars GitHub commit activity
twirl GitHub Repo Stars GitHub last commit Twirl is Play’s default template engine GitHub stars GitHub commit activity
hepek GitHub Repo Stars GitHub last commit Typesafe HTML templates in pure Scala. Static site generator included! Play and ScalaJS support! GitHub stars GitHub commit activity

Tools

Name Description GitHub Activity
scala-trace-debug GitHub Repo Stars GitHub last commit Macro based print debugging. Locates log statements in your IDE. GitHub stars GitHub commit activity
bloop GitHub Repo Stars GitHub last commit Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. GitHub stars GitHub commit activity
codacy-scalameta GitHub Repo Stars GitHub last commit Codacy tool for Scalameta GitHub stars GitHub commit activity
coursier GitHub Repo Stars GitHub last commit Pure Scala Artifact Fetching GitHub stars GitHub commit activity
dregex GitHub Repo Stars GitHub last commit Dregex is a JVM library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations. GitHub stars GitHub commit activity
fast-string-interpolator GitHub Repo Stars GitHub last commit Scala macro that generates ultra-fast string interpolators. GitHub stars GitHub commit activity
fastring GitHub Repo Stars GitHub last commit Extremely fast string formatting GitHub stars GitHub commit activity
gitbucket GitHub Repo Stars GitHub last commit A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility GitHub stars GitHub commit activity
giter8 GitHub Repo Stars GitHub last commit a command line tool to apply templates defined on GitHub GitHub stars GitHub commit activity
metals GitHub Repo Stars GitHub last commit Scala language server with rich IDE features 🚀 GitHub stars GitHub commit activity
mill GitHub Repo Stars GitHub last commit Your shiny new Java/Scala build tool! GitHub stars GitHub commit activity
pos GitHub Repo Stars GitHub last commit Macro based print debugging. Locates debug statements in your IDE. Supports logging. GitHub stars GitHub commit activity
sbt GitHub Repo Stars GitHub last commit sbt, the interactive build tool GitHub stars GitHub commit activity
scalafix GitHub Repo Stars GitHub last commit Refactoring and linting tool for Scala GitHub stars GitHub commit activity
Scalafmt Code formatter for Scala  
scalariform GitHub Repo Stars GitHub last commit Scala source code formatter GitHub stars GitHub commit activity
scalastyle GitHub Repo Stars GitHub last commit scalastyle GitHub stars GitHub commit activity
Scalatex GitHub Repo Stars GitHub last commit Programmable, Typesafe Document Generation GitHub stars GitHub commit activity
scapegoat GitHub Repo Stars GitHub last commit Scala compiler plugin for static code analysis GitHub stars GitHub commit activity
wartremover GitHub Repo Stars GitHub last commit Flexible Scala code linting tool GitHub stars GitHub commit activity
stone GitHub Repo Stars GitHub last commit URL (de)construct. Withers. GitHub stars GitHub commit activity
scalajs-router GitHub Repo Stars GitHub last commit ScalaJS frontend router GitHub stars GitHub commit activity
scala2plantuml GitHub Repo Stars GitHub last commit Scala2PlantUML generates PlantUML diagrams from Scala code. GitHub stars GitHub commit activity

Geospatial

Libraries to aid with geospatial calculations and artifacts.

Name Description GitHub Activity
geotrellis GitHub Repo Stars GitHub last commit GeoTrellis is a geographic data processing engine for high performance applications. GitHub stars GitHub commit activity
osm4scala GitHub Repo Stars GitHub last commit Scala and Spark library focused on reading OpenStreetMap Pbf files. GitHub stars GitHub commit activity
rtree2d GitHub Repo Stars GitHub last commit RTree2D is a 2D immutable R-tree for ultra-fast nearest and intersection queries in plane and spherical coordinates GitHub stars GitHub commit activity
sfcurve GitHub Repo Stars GitHub last commit LocationTech SFCurve is a Scala library for the creation, transformation, and querying of space-filling curves GitHub stars GitHub commit activity
stac4s GitHub Repo Stars GitHub last commit a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification GitHub stars GitHub commit activity
franklin GitHub Repo Stars GitHub last commit A STAC/OGC API Features Web Service GitHub stars GitHub commit activity

Devops

DevOps related tools and libraries.

Name Description GitHub Activity
skuber GitHub Repo Stars GitHub last commit A Scala Kubernetes client library GitHub stars GitHub commit activity

Learning Scala

Nice books, blogs and other resources to learn Scala

Books

Exercises

Tutorials and courses

Commercial courses

Community Members’ Blogs

Company Blogs

Podcasts

Communities

Misc.