Scala libraries

Scala Logo

Scala libraries

Whenever I come I across a Scala library I take a note of it here. This collection is neither complete nor have I used all of these libraries. It is mainly used as a point of reference if I want to find some functionality implemented in a Scala library.

Akka

hseeberger/akka-sse
Server Sent Events for Akka HTTP

ktoso/akka-raft
toy project implementing RAFT on top of Akka Cluster (not prod ready)

strongtyped/fun-cqrs
small library for building CQRS application using Scala in combination with Akka.

strongtyped/fun-cqrs-devoxx-demo

paypal/squbs
Akka/Spray for Large-Scale Production Deployments http://paypal.github.io/squbs

nokia/akka-typed-persistence
This library implements actor persistence for Akka Typed with event sourcing.

scalapenos/stamina
serialization toolkit written specifically for use with Akka Persistence.

krasserm/streamz
A combinator library for integrating Functional Streams for Scala (FS), Akka Streams and Apache Camel

Android

47deg/macroid
modular functional UI language for Android

Asynchronous

ThoughtWorksInc/future.scala
Stack-safe asynchronous programming

monix/monix
Asynchronous, Reactive Programming for Scala and Scala.js. https://monix.io

propensive/impromptu
Impromptu, a lightweight and typesafe async framework

Verizon/delorean
Convert Task to Future, and Future to Task

AWS

dnvriend/sbt-sam
Plugin to create enterprise-cloud applications leveraging SBT and the SAM component model (AWS Serverless Application Model (AWS SAM))

Better Errors

tek/splain
better implicit errors for scala

djx314/ohNoMyCirce
Friendly compile error messages for shapeless’s Generic, circe’s Encoder & Decoder and slick’s case class mapping.

softwaremill/scala-clippy
Good advice for Scala compiler errors

Duhemm/sbt-errors-summary
sbt plugin to show a summary of compilation messages.

Blog - Documentation

szeiger/ornate
tool for building multi-page HTML sites from Markdown sources

lihaoyi/Scalatex
Programmable, Typesafe Document Generation

47deg/sbt-microsites
An sbt plugin to create awesome microsites for your project https://47deg.github.io/sbt-microsites/

tkawachi/sbt-doctest
Doctest for scala

wookietreiber/sbt-scaliterate
(https://github.com/wookietreiber/sbt-scaliterate) generates Scala source code from a programming book written in  Markdown.

Build tools

lihaoyi/mill
Your shiny new Java/Scala build tool! http://www.lihaoyi.com/mill/

scalacenter/bloop
Scala build server and command-line tool for fast developer workflows https://scalacenter.github.io/bloop/

Verizon/sbt-blockade
Warn or ban particular dependencies in a build to prevent usage.

Cache

wix/Koboshi
resilient caching of any configuration/resources from an unreliable source

ben-manes/caffeine
high-performance Java 8 based caching library providing a near optimal hit rate.

cb372/scalacache
facade for the most popular cache implementations, with a simple, idiomatic Scala API.

Code Generation

twilio/guardrail
Principled code generation for Scala services (from swagger)

twitter/scrooge
A Thrift parser/generator http://twitter.github.io/scrooge/

Collections

non/chain
wrapper for fast concatenation/iteration.

Compiler plugins

non/kind-projector
Compiler plugin for making type lambdas (type projections) easier to write

wheaties/TwoTails
Scala compiler plugin for mutual tail recursion

sbt-dotty
plugin to build your application using dotty with Sbt support

miniboxing/ildl-plugin
The ildl-plugin is a meta-programming technique aimed at allowing safe, custom transformations across library boundaries.

ghik/silencer
Scala compiler plugin for annotation-based warning suppression

lightbend/scala-sculpt
compiler plugin for analyzing the dependency structure of Scala source code.

lihaoyi/acyclic
Acyclic is a Scala compiler plugin to let you prohibit circular dependencies between files

Configuration

iheartradio/ficus
Scala-friendly companion to Typesafe config

melrief/pureconfig
boilerplate-free library for loading configuration files

akka-js/shocon
Simple pure-scala Typesafe HOCON implementation using FastParse http://akka-js.github.io/shocon/

ccadllc/cedi-config
Provides a safe API for parsing settings objects out of Typesafe Config.

vlovgr/ciris
Lightweight, extensible, and validated configuration loading in Scala https://cir.is

Converters

Verizon/delorean
correct and stable conversions between Task and Future

Cryptography

input-output-hk/scrypto
Cryptographic primitives for Scala

Nycto/Hasher
A small Scala library for easily generating hashes (md5, sha1, sha256, sha512, crc32, bcrypt, hmacs, pbkdf2)

Databases

flyway/flyway
Flyway by Boxfuse • Database Migrations Made Easy. https://flywaydb.org

tpolecat/doobie
principled database access for scala

lucidsoftware/relate
Performant database access in Scala http://lucidsoftware.github.io/relate/

longevityframework/longevity
A Persistence Framework for Scala and NoSQL http://longevityframework.org

Cassandra

thurstonsand/scala-cass
a wrapper for the Java Cassandra driver that allows extraction from a Row with Scala types, or directly into a case class. Also has utility functions for the Session to read/write to Cassandra directly to/from a case class.

schemasafe/troy
Type-safe and Schema-safe Scala wrapper for Cassandra driver

Dynamo

scanamo/scanamo
Simpler DynamoDB access for Scala https://www.scanamo.org

Mongo

julienrf/reactivemongo-derived-codecs
Compared to the ReactiveMongo’s macros, this project brings support for sealed traits ,recursive types

Postgres

finagle/roc
A Modern Finagle-Postgresql Client http://finagle.github.io/roc/docs/

Redis

redisson/redisson
Redisson - distributed Java objects and services (Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Executor service, Tomcat Session Manager, Scheduler service, JCache API) on top of Redis server. State of the Art Redis client https://redisson.org

laserdisc-io/laserdisc
A(nother) Redis Client

scredis/scredis
non-blocking, ultra-fast Scala Redis client built on top of Akka IO.

Slick

tminglei/slick-pg
Slick extensions for PostgreSQL

underscoreio/slickless
Shapeless HList support for Slick.

zbsz/slickdroid
android backend for Slick

strongtyped/active-slick/
Slick extensions for record lifecycle management http://www.strongtyped.io/active-slick/

VirtusLab/unicorn
small Slick library for type-safe id handling

lastland/scala-forklift
Type-safe data migration tool for Slick, Git and beyond.

Data Processing

spotify/scio
A Scala API for Apache Beam and Google Cloud Dataflow. https://spotify.github.io/scio

Data Science

alexandrnikitin/bloom-filter-scala
an efficient bloom filter for Scala doc

zenecture/neuroflow
lightweight library to construct, sketch, train and evaluate Artificial Neural Networks

ThoughtWorksInc/DeepLearning.scala]
A DSL for creating complex neural networks

stripe/rainier
Bayesian inference in Scala.

Data analysis and math

non/spire
Powerful new number types and numeric abstractions for Scala.

scalanlp/breeze
Breeze is a numerical processing library for Scala. http://www.scalanlp.org

saddle/saddle
Scala Data Library http://saddle.github.com

sterglee/scalalab
ScalaLab: Efficient MATLAB like scientific computing for the Java platform

xxxnell/flip
Fast, Lightweight library for Information and Probability

NLP

dlwh/epic
Epic is a high performance statistical parser written in Scala, along with a framework for building complex structured prediction models. http://scalanlp.org/

Visualization

scalanlp/breeze/viz
Visualization library backed by Breeze and JFreeChart.

vegas-viz/Vegas
The missing MatPlotLib for Scala + Spark

Machine Learning

airbnb/aerosolve
A machine learning package built for humans. http://airbnb.github.io/aerosolve/

anskarl/LoMRF
open-source implementation of Markov Logic Networks.

feiwang3311/Lantern
a machine learning framework prototype

eaplatanios/tensorflow_scala
TensorFlow API for the Scala Programming Language http://platanios.org/tensorflow_scala

haifengl/smile
Statistical Machine Intelligence & Learning Engine http://haifengl.github.io/smile/

apache/spark
Spark is a fast and general cluster computing system for Big Data. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, MLlib for machine learning, GraphX for graph processing, and Spark Streaming for stream processing. http://spark.apache.org/

apache/predictionio
PredictionIO, a machine learning server for developers and ML engineers. Built on Apache Spark, HBase and Spray. https://predictionio.apache.org/

twitter/summingbird
Streaming MapReduce with Scalding and Storm https://twitter.com/summingbird

ThoughtWorksInc/DeepLearning.scala
A simple library for creating complex neural networks http://deeplearning.thoughtworks.school/

ctongfei/nexus
Experimental typesafe tensors & deep learning in Scala https://ctongfei.github.io/nexus/

sbrunk/scalajs-tfjs
Scala.js bindings for TensorFlow.js. Train and deploy ML models in your browser with Scala.

Data Structures

JCTools/JCTools
concurrent data structures currently missing from the JDK http://jctools.github.io/JCTools/

runarorama/scala-mset
Multisets for Scala

Data Transformations

scalalandio/chimney
Scala library for boilerplate-free data transformations https://scalalandio.github.io/chimney/ (for case classes)

kailuowang/henkan
A small library for converting between case classes.

jeremyrsmith/patchless
Patch data type for Scala and shapeless

valenterry/bamboomigrate
bamboomigrate is a typelevel transformation and migration library

Datetime

vpavkin/dtc
Provides type classes for datetime values. Works both on JVM & ScalaJS. https://vpavkin.github.io/dtc/api

Dependency Injection

zalando/grafter
a library to configure and wire Scala applications

Diagrams

stanch/reftree
Automatically generated diagrams and animations for Scala data structures http://stanch.github.io/reftree/

Dimensions

to-ithaca/libra
A dimensional analysis library based on dependent types

typelevel/squants
the Scala API for Quantities, Units of Measure and Dimensional Analysis

Enums

rbricks/itemized
A small library for sealed trait enums.

lloydmeta/enumeratum
A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.

julienrf/enum
yet another enumeration toolbox for Scala, powered by shapeless.

izeigerman/scalanum
Scalanum - is the Enum and Bounded type classes implemented in Scala.

Functional Programming

scala-hamsters/hamsters
mini Scala utility library that supports Validation, OK/KO Monads, Monad transformers, HLists, Union types

runarorama/latr
Scala macro for reasonable lazy semantics (evaluation is delayed and memoized)

stew/dogs
data structures for pure functional programming in scala. see the completely incomplete documentation website:https://stew.github.io/dogs

ThoughtWorksInc/each
A macro library that converts native imperative syntax to scalaz’s monadic expressions

oleg-py/better-monadic-for
Desugaring scala for without implicit withFilters

fthomas/singleton-ops
Operations for primitive and String singleton types

Chymyst/curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism

alexknvl/leibniz
Leibniz equivalence and Liskov substitutability library for Scala.

shawjef3/Harmony
Scalaz and Cats compatibility

fosskers/scalaz-and-cats
Usage examples and benchmarks between Scalaz and Cats (w/ Haskell ground-truth). (Not a library , but a comparison between the most popular libraries Cats and Scalaz)

ChristopherDavenport/fuuid
Functional UUID’s for Scala https://christopherdavenport.github.io/fuuid/

Cats

typelevel/cats
Lightweight, modular, and extensible library for functional programming. http://typelevel.org/cats/

typelevel/mouse
small companion to cats. Mouse includes enrichments for Boolean, Option, String

travisbrown/catbird
Birds and cats together http://catbird.io This project provides cats type class instances (and other useful cats-related stuff) for various Twitter Open Source Scala projects.

bkirwi/applicative-syntax
Hacky applicative-style for comprehensions for Scala.

typelevel/cats-tagless
Library of utilities for tagless final encoded algebras https://typelevel.github.io/cats-tagless/

non/cats-check
Cats instances for ScalaCheck data types

milessabin/kittens
Automatic type class derivation for Cats

typelevel/cats-effect
The IO monad for Scala https://typelevel.org/cats-effect/

tpolecat/cats-infographic
typeclass diagram for cats (not a library , but a useful diagram for cats)

Eff monad

atnos-org/eff
Eff monad for cats - http://atnos-org.github.io/eff

atnos-org/producer
Produce a stream of elements using the Eff monad for effects

atnos-org/origami
Monadic folds

Free Monads

ProjectSeptemberInc/freek
a freaky simple Free to combine your DSL seamlessly

aecor/liberator
The goal of this library is to generate everything you need to create programs using Free monad, without boilerplate.

frees-io/freestyle
A cohesive & pragmatic framework of FP centric Scala libraries http://frees.io/

frees-io/iota
Fast [co]product types with a clean syntax. For Cats & Scalaz.

Functional Data Structures

stew/dogs
data structures for pure functional programming in scala. see the completely incomplete documentation website: https://stew.github.io/dogs

Lenses - Optics

adamw/quicklens
modify deeply nested case class fields

julien-truffaut/Monocle
Optics library for Scala http://julien-truffaut.github.io/Monocle/

kenbot/goggles]
Pleasant, yet principled Scala optics DSL

Typeclasses

Defining typeclasses

mpilquist/simulacrum
first class syntax support for type classes in Scala

Providing instances of typeclasses

milessabin/export-hook
minimal infrastructure for type class providers to support the inclusion of derived, subclass and other orphan instances in their implicit scope.

Using typeclasses

mpilquist/local-implicits
compiler plugin which provides syntax for working with locally declared implicit values

Performance typeclasses runtime (imp-machinist)

non/imp
macro for summoning implicit values

typelevel/machinist
spire’s macros for zero-cost operator enrichment

Combining all the above

typelevel/typeclassic
iintegration (or merge) simulacrummachinistimpexport-hook, and possibly other projects.

In From Simulacrum to Typeclassic, Michael Pilquist explains all these libraries.

Scalaz

scalaz/scalaz
Principled Functional Programming in Scala https://scalaz.github.io/

fommil/scalaz-deriving
deriving for scala data types

scalaz/scalaz-zio
ZIO — A principled, powerful, standalone effect data type for any Scala project.

Types

fthomas/refined
library for refining types with type-level predicates which constrain the set of values described by the refined type. http://refined.timepit.eu

estatico/scala-newtype
NewTypes for Scala with no runtime overhead

non/kronecker
Library for counting and enumerating things.

propensive/kaleidoscope
Compile-time-checked string pattern matching for Scala

Generic Programming

milessabin/shapeless
Generic programming for Scala

xdotai/typeless
running wild with shapeless

typelevel/shapeless-contrib
Interoperability libraries for Shapeless http://typelevel.org between Shapeless, and Spire.

Graph

twitter/cassovary
simple big graph processing library for the JVM

Verizon/quiver
A reasonable library for modeling multi-graphs in Scala http://verizon.github.io/quiver/

stripe/dagon
Tools for rewriting and optimizing DAGs (directed-acyclic graphs) in Scala

Job scheduler

criteo/cuttle
An embedded job scheduler.

Json

propensive/rapture
json library is the ultimate Scala JSON library. It doesn’t really do anything with JSON itself, instead, it abstracts over the following JSON libraries (which it calls backends)

MediaMath/scala-json
Compile-time JSON marshaling and abstraction for Scala and Scala.js

aishfenton/Argus
Builds models from JSON Schemas

fthomas/crjdt
A conflict-free replicated JSON datatype (CRDT) in Scala https://fthomas.github.io/crjdt/

circe/circe
Yet another JSON library for Scala https://circe.github.io/circe/

lihaoyi/upickle
uPickle: a simple, fast, dependency-free JSON serialization library for Scala https://lihaoyi.github.io/upickle

non/jawn
Jawn is for parsing jay-sawn (JSON)

plokhotnyuk/jsoniter-scala
Scala macros for compile-time generation of ultra-fast JSON codecs

Json Schema

Opetushallitus/scala-schema
JSON schema generation, validation and de-serialization for Scala classes

eclipsesource/play-json-schema-validator
JSON Schema Validation with Play JSON

andyglow/scala-jsonschema
Scala JSON Schema

aishfenton/Argus
Builds models from JSON Schemas

Play Json

julienrf/play-json-derived-codecs
Reads, OWrites and OFormat derivation for algebraic data types (sealed traits and case classes, possibly recursive), powered by shapeless.

xdotai/play-json-extensions
+22 field case class formatter and more for play-json

play-products
convenient syntactic sugar to combine monoidal structures (e.g. Reads, OWrites, OFormat), powered by shapeless.

jto/validation
validation api extracted from play

check also A survey of Scala JSON ecosystem and A quick tour of JSON libraries in Scala | manuel.bernhardt.io

JVM Classpath

xuwei-k/sbt-conflict-classes
show conflict classes in classpath. fork from https://github.com/todesking/sbt-conflict-classes

JWT

jwt-scala
Scala support for JSON Web Token

Html

lihaoyi/scalatags
ScalaTags is a small XML/HTML construction library for Scala. http://www.lihaoyi.com/scalatags/

scalate/scalate
Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes. http://scalate.github.io/scalate/

zalando/beard
lightweight logicless templating engine, written in Scala and inspired by Mustache

OutWatch/outwatch
A purely functional and reactive UI framework based on Monix and VirtualDom http://outwatch.github.io

Http Client

scalaj/scalaj-http
simple Scala wrapper for HttpURLConnection. OAuth included.

eed3si9n/gigahorse
an HTTP client for Scala with Async Http Client undernieth.

softwaremill/sttp
The Scala HTTP client you always wanted! https://softwaremill.com/open-source

pepegar/hammock
Purely functional HTTP client http://pepegar.com/hammock

dispatch/reboot
Scala wrapper for the Java AsyncHttpClient. https://dispatchhttp.org

Http server- (or api server)

julienrf/endpoints
Scala library to define HTTP endpoints

finagle/finch
Scala combinator library for building Finagle HTTP services https://gitter.im/finagle/finch

lihaoyi/requests-scala
A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use.

pheymann/typedapi
Build your web API on the type level.

criteo/lolhttp
An HTTP & HTTP/2 Server and Client library for Scala.

buildo/wiro
Wiro is a lightweight Scala library for writing HTTP routes

Internationalization

makkarpov/scalingua
simple gettext-like internationalization (aka i18n) library for Scala

I/O

pathikrit/better-files
Simple, safe and intuitive Scala I/O http://git.io/better-files-scaladoc

Kubernetes

doriordan/skuber
A Scala Kubernetes client library

Logging

Verizon/journal
fast, simple, Scala library for logging, based on SLF4J.

twitter/distributedlog.
high performance replicated log service

outr/scribe
Practical logging framework that doesn’t require any other logging framework and can be completely configured programmatically.

lancewalton/treelog
Allows logging in a tree structure so that comprehensive logging does not become incomprehensible

Metaprogramming - Macros

milessabin/macro-compat
macro-compat is a small library which allows you to compile macros with Scala 2.10.x which are written to the Scala 2.11/2 macro API.

epfldata/squid
Squid – type-safe metaprogramming for Scala http://epfldata.github.io/squid/

propensive/magnolia
A better generic macro for Scala

scalameta/scalameta
Library to read, analyze, transform and generate Scala programs http://scalameta.org/

propensive/adversaria
Adversaria, a tiny library for working with annotations in Scala

andyscott/archetype
Generalized recursion for Scalameta. And a Scala template tool.

Memory Optimization

findify/scala-packed
Scala library for memory-efficient data structures

ktoso/sbt-jol
Don’t guess JVM object sizes. Get them on a silver platter.

non/clouseau
Discover java object sizes through questionable sleuthing plus luck.

Parsing

scopt/scopt
simple scala command line options parsing

bkirwi/decline
A composable command-line parser for Scala. http://monovore.com/decline/

tpolecat/atto
friendly little parsers

lihaoyi/fastparse
Writing Fast Parsers Fast in Scala http://www.lihaoyi.com/post/FastParse10PastPresentFuture.html

Plotting - Printing

quantifind/wisp
Wisp Is Scala Plotting https://github.com/quantifind/wisp/wiki

danfickle/openhtmltopdf
An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support.

lihaoyi/fansi
Scala/Scala.js library for manipulating Fancy Ansi colored strings

scala-rainbow
simple terminal output colorizing for Scala

lihaoyi/PPrint
Pretty-printing value, types and type-signatures in Scala http://www.lihaoyi.com/PPrint/

Queues

Kafka

vectos/scala-kafka
Kafka driver written in pure Scala.

cakesolutions/scala-kafka-client
thin Scala wrapper over the official Apache Kafka Java Driver

softwaremill/kmq
Kafka-based message queue https://softwaremill.com/open-source/

monix/monix-kafka
Monix integration with Kafka

Random Generators

DanielaSfregola/random-data-generator-magnolia
Random generator of test data in Scala based on Scalacheck and Magnolia

Recursion Schemes

andyscott/droste
a recursion library for Scala.

slamdata/matryoshka
Generalized recursion schemes and traversals for Scala.

sellout/turtles
Generalized folds, unfolds, and traversals for fixed point data structures in Scala, using Cats.

Forked from the Scalaz-based Matryoshka

Schemas (generation)

nuttycom/xenomorph
Scala library for free applicative schemas capable of parsing/rendering JSON data structures.

thesamet/sbt-protoc
SBT plugin for generating code from Protocol Buffer using protoc

Serialization

msgpack/msgpack-scala
An implementation of MessagePack for Scala.

twitter/chill
Scala extensions for the Kryo serialization library

Services ( MicroServices)

getclump/clump
A library for expressive and efficient service composition

ing-bank/baker
Orchestrate (micro)service-based process flows

47deg/fetch
is especially useful when querying data that has a latency cost doc

Spark

adelbertc/frameless
Expressive types for Spark.

Static Analysis

sbt/sbt-findbugs
FindBugs static analysis plugin for sbt.

wartremover/wartremover
flexible Scala code linting tool

sbt/sbt-cpd
Copy & Paste Detector plugin using PMD for sbt.

sksamuel/scapegoat
Scala compiler plugin for static code analysis

Sbt plugins

rtimush/sbt-updates
Sbt plugin that can check maven repositories for dependency updates

jrudolph/sbt-dependency-graph
Sbt plugin to create a dependency graph for your project

sbt/sbt-doge
Sbt plugin to aggregate tasks across subprojects and their crossScalaVersions

sbt/sbt-release
release plugin for Sbt (>= 0.11.0)

typesafehub/sbt-tojar
an Sbt plugin that enables straight-to-jar compilation of Scala files

hootsuite/sbt-swagger
Sbt plugin for extracting Swagger & JAX-RS (jsr311) annotations from compiled classes into Swagger API models, which are then serialized to JSON for consumption with swagger-ui.

sbt/sbt-git
the sbt-git plugin offers git command line features directly inside Sbt as well as allowing other plugins to make use of git.

scalameta/scalafmt
Code formatter for Scala http://scalameta.org/scalafmt

tpolecat/tut
very simple documentation tool for Scala that reads Markdown files and interprets Scala code in tut sheds

swoval/swoval
sbt plugin that aims to lower the latency between file system events and sbt tasks.

Verizon/sbt-rig
Common build and release steps for SBT projects

ThoughtWorksInc/implicit-dependent-type
a Scala compiler plugin that resolves dependent types from implicit type classes, especially useful when working with shapeless or other type-level programming libraries.

Verizon/sbt-blockade
Warn or ban particular dependencies in a build to prevent usage.

scalacenter/scalafix
Refactoring and linting tool for Scala https://scalacenter.github.io/scalafix/

scalaz/scalazzi
enforce the Scalazzi subset of Scala with scalafix

albuch/sbt-dependency-check
SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs).

dwijnand/sbt-dynver
An sbt plugin to dynamically set your version from git

coursier/coursier
Pure Scala Artifact Fetching http://get-coursier.io ( really fast)

sbt/sbt-groll
sbt plugin to roll the Git history

Skeletons

CodelyTV/scala_bootstrap
This is a repository intended to serve as a starting point if you want to bootstrap a project in Scala. It could be useful if you want to start from scratch a kata or a little exercise or project. 

harrylaou/play2.5-skeleton-compileDI

lloydmeta/ctdi-play.g8
Compile-time DI Play template

CodelyTV/scala_bootstrap
Scala Bootstrap (base / project skeleton)

sbt/sbt-fresh
sbt-plugin to create an opinionated fresh sbt project

cakesolutions/sbt-cake
sbt plugin for use in all projects at Cake Solutions

Testing

scalatest/scalatest
A testing tool for Scala and Java developers

scalameter/scalameter
Microbenchmarking and performance regression testing framework for the JVM platform. http://scalameter.github.io

agourlay/cornichon
 Scala DSL for testing HTTP JSON API http://agourlay.github.io/cornichon

manub/scalatest-embedded-kafka
A library that provides an in-memory Kafka instance to run your tests against.

whisklabs/docker-it-scala
Docker integration testing kit with Scala

jpzk/mockedstreams
Scala Library for Unit-Testing Processing Topologies in Apache Kafka / Kafka Streams

monix/minitest
The super light testing library for Scala and Scala.js

scalatest/scalatest
A testing tool for Scala and Java developers

sbt/sbt-jacoco
JaCoCo Code Coverage plug-in for sbt. https://scala-sbt.org/sbt-jacocoai

alexarchambault/scalacheck-shapeless
Generation of arbitrary case classes / ADTs instances with scalacheck and shapeless

ITV/scala-pact
A Scala implementation of CDC using the Pact standard http://io.itv.com/scala-pact/index.html

melrief/sonic
A Scala implementation of hedgehog using the typelevel libraries

djspiewak/smock
A utility harness for testing free programs (built on specs2)

zalando/zalenium
A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard. https://opensource.zalando.com/zalenium/

other

cvogt/cbt
CBT - fun, fast, intuitive, compositional, statically checked builds written in Scala

cvogt/scala-extensions
Useful extensions for the Scala standard library

More resources

lauris/awesome-scala
community driven list of useful Scala libraries, frameworks and software.

akullpp/awesome-java
A curated list of awesome Java frameworks, libraries and software.