The Awesome Scala feed


Scala Parser Combinators

Scala Standard Parser Combinator Library.
Featured Package // Category Parsing

Performant Functional Programming to the max with ZIO

Article Popular Story //

Monads - Part 2 - Tacit Programming - Automatic / Point-Free Kleisli Composition

In this video we will learn about tacit programming aka the point-free style in which functions are composed without passing points (function arguments) around. We will see how monads play the central part in the composition of kleisli arrows. We will start with the IO Monad.
Tutorial Added by: agilesteel //



A modular set of unopinionated primitives for servicing HTTP and WebSocket requests in Scala.
Featured Package // Category Web Frameworks

Tutorial 1 - Customized `parTraverse` using `Deferred`

Article Popular Story //

Best Scala Tutorials & Courses

You can check the best scala tutorials or courses recommended by experts at Letsfindcourse.
Tutorial Added by: john2515 //

Last 7 Days


The Play Scala Template Compiler
Featured Package // Category Templating

Laminar vs OutWatch

Popular comparison
  • Laminar - Efficient reactive UI library for Scala.js
  • OutWatch - A purely functional and reactive UI framework based on Rx and VirtualDom

MacWire vs Scala-Guice

Popular comparison
  • MacWire - Scala Macro to generate wiring code for class instantiation. DI container replacement.
  • Scala-Guice - Scala extensions for Google Guice

Awesome Scala Newsletter » 156

Top Stories
  • ZIO adds asynchronous stack traces, full execution traces & fiber ancestry traces
  • Applicative diagram (FP Foundation)
  • An attempt at explaining Type Parameters
Follow us on Twitter @ScalaLibHunt


Extensible effects are an alternative to monad transformers for computing with effects in a functional way.
Featured Package // Category Extensions

sbt 1.3.0-RC1 released | @lightbend

Update Popular Story //


Scala native mocking framework
Featured Package // Category Testing

Applicative diagram (FP Foundation)

Article Popular Story //

Quill vs Slick

Popular comparison
  • Quill - Compile-time Language Integrated Query for Scala
  • Slick - Modern database query and access library for Scala.

Lagom vs Akka

Popular comparison
  • Lagom - Framework for creating microservice-based systems.
  • Akka - A toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications.


Scala DSL allowing a declarative approach to composing OWL expressions and axioms using the OWL API.
Featured Package // Category Semantic Web

Monix vs RxScala

Popular comparison
  • Monix - Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
  • RxScala - Reactive Extensions for Scala


FRP and web abstractions, which can be plugged into any web framework (currently only has bindings for Lift).
Featured Package // Category Web Frameworks

Last 30 Days


Pure functional incremental text parsing library for Scala, based on Attoparsec.
Featured Package // Category Parsing

Finatra vs Play

Popular comparison
  • Finatra - A sinatra-inspired web framework for scala, running on top of Finagle.
  • Play - Makes it easy to build scalable, fast and real-time web applications with Java & Scala.

Monads - Part 1 - What is a Monad?

This is an introductory video to the Monad mini series. We will learn what Monads are and what problems they are trying to solve. Furthermore we will learn about Kleisli arrows and Kleisli composition. Apart from that we will write a small library for functional programming.
Tutorial Added by: agilesteel //

Fast Parse

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


A boilerplate-free Scala library for loading configuration files.
Featured Package // Category Misc

Awesome Scala Newsletter » 155

Top Stories
  • Community and Communication
  • AST playground: recursion schemes and recursive data
  • Three easy endpoints
Follow us on Twitter @ScalaLibHunt


Efficient reactive UI library for Scala.js
Featured Package // Category Reactive Web Frameworks

Three easy endpoints

Article Popular Story //

json4s vs circe

Popular comparison
  • json4s - Project aims to provide a single AST to be used by other scala json libraries.
  • circe - JSON library based on Argonaut, depends on Cats

Skinny Framework

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