The Awesome Scala feed


Scala Test-State

Test stateful stuff statelessly, and reasonably.
Featured Package // Category Testing


Fast Parse

Fast to write, Fast running Parsers in Scala
Featured Package // Category Parsing

Monix vs Scala.Rx

Popular comparison
  • Monix - Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
  • Scala.Rx - An experimental library for Functional Reactive Programming in Scala (reactive variables). Scala.js compatible.

Last 7 Days

Homegrown Scala Collections - Part 10 - Variance - OO & FP Collision

In this video we are going to learn about the heart of the FP and OO blend. In addition to that we will start playing with implicits for the first time on this channel so be prepared for some magic and scalac bugs.
Tutorial Added by: agilesteel //

Skinny Framework

A full-stack web app framework upon Scalatra for rapid Development in Scala.
Featured Package // Category Web Frameworks

Lift vs Scalatra

Popular comparison
  • Lift - Secure and powerful full stack web framework (discussion).
  • Scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra.

Kafka Streams in Scala with Schema Registry

Article Popular Story //


a web framework based on Scala.js with support for property bindings, frontend routing, i18n and much more. It also provides strongly typed client<->server RPC system based on WebSockets.
Featured Package // Category Reactive Web Frameworks

Anorm vs Slick

Popular comparison
  • Anorm - The Anorm database library
  • Slick - Modern database query and access library for Scala.

Awesome Scala Newsletter » 126

Top Stories
  • Fastparse 2: Even Faster Scala Parser Combinators
  • Are you sure your AnyVals don’t instantiate?
  • New pretty id generator in scala-id-generator
Follow us on Twitter @ScalaLibHunt


REScala is a library for functional reactive programming on the JVM and the Web. It provides a rich API for event stream transformations and signal composition with managed consistent up-to-date state and minimal syntactic overhead.
Featured Package // Category Functional Reactive Programming

Fastparse 2: Even Faster Scala Parser Combinators

Article Popular Story //

Monocle vs Quicklens

Popular comparison
  • Monocle - An Optics/Lens library for purely functional manipulation of immutable objects.
  • Quicklens - modify deeply nested case class fields with an elegant API


A Fast Parser Generator for Scala 2.10.3+.
Featured Package // Category Parsing

Scopt vs Scallop

Popular comparison
  • Scopt - Simple scala command line options parsing.
  • Scallop - a simple Scala CLI parsing library

ScalikeJDBC vs Slick

Popular comparison
  • ScalikeJDBC - A tidy SQL-based DB access library for Scala developers.
  • Slick - Modern database query and access library for Scala.


Image io, resize, manipulation and thumbnails.
Featured Package // Category Image processing and image analysis

Phantom vs Quill

Popular comparison
  • Phantom - Reactive type safe Scala driver for Apache Cassandra.
  • Quill - Compile-time Language Integrated Query for Scala

Last 30 Days

Scala Graph

A Scala library with basic graph functionality that seamlessly fits into the Scala standard collections library.
Featured Package // Category Extensions


a simple Scala CLI parsing library
Featured Package // Category Parsing

circe vs play-json

Popular comparison
  • circe - JSON library based on Argonaut, depends on Cats
  • play-json - Flexible and powerful JSON manipulation, validation and serialization, with no reflection at runtime.

Homegrown Scala Collections - Part 9 - Sets are Functions

In this video we are going to add more functionality to Sets and generalize (not to be confused with generics) some of the existing methods to take functions as arguments instead of Sets.
Tutorial Added by: agilesteel //


A purely functional and reactive UI framework based on Rx and VirtualDom
Featured Package // Category Reactive Web Frameworks


Web&mobile client-side sessions for akka-http based applications, with optional JWT support
Featured Package // Category Authentication

doobie vs Quill

Popular comparison
  • doobie - Pure functional JDBC layer for Scala.
  • Quill - Compile-time Language Integrated Query for Scala

Awesome Scala Newsletter » 125

Top Stories
  • Disambiguating 'this' in Scala, or what does 'self =>' mean? | enear Tech Blog
  • Better type inference for Scala: send us your problematic cases!
  • Scala resources for beginners
Follow us on Twitter @ScalaLibHunt