The Awesome Scala feed



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



Generates .ensime config files for SBT projects
Featured Package // Category Sbt plugins

Http4s vs Akka HTTP

Popular comparison
  • Http4s - A minimal, idiomatic Scala interface for HTTP.
  • Akka HTTP - The Streaming-first HTTP server/module of Akka.

Last 7 Days

Announcing Dotty 0.4.0-RC1

Update Popular Story //


A Scala API for computing clusters and grids.
Featured Package // Category Big Data


Tiny DOM binding library for Scala.js
Featured Package // Category XML / HTML


Create Docker images directly from sbt
Featured Package // Category Sbt plugins

doobie vs Quill

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


Simple project to quickly start developing a web application using AngularJS and Akka HTTP, without the need to write login, user registration etc.
Featured Package // Category Misc

Reliable Distributed Algorithms

Article Popular Story //


Scalable genetic data analysis
Featured Package // Category Big Data

Awesome Scala Newsletter » 74

Top Stories
  • Roadmap towards non-experimental macros
  • Cake: expressive algorithms and data structures in Scala
  • Read and Write data into RabbitMQ using Alpakka and Akka Streams
Follow us on Twitter @ScalaLibHunt

scalafmt vs Scalariform

Popular comparison
  • scalafmt - Opinionated code formatter for Scala
  • Scalariform - Scala source code formatter

ND4S vs Breeze

Popular comparison
  • ND4S - N-Dimensional arrays and linear algebra for Scala with an API similar to Numpy. ND4S is a scala wrapper around ND4J.
  • Breeze - Breeze is a numerical processing library for Scala.

Last 30 Days


A Scala wrapper for Deeplearning4j, inspired by Keras. Scala + DL + Spark + GPUs
Featured Package // Category Machine Learning

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.


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

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


Programmable, Typesafe Document Generation
Featured Package // Category Tools


A library to implement composable side effects, weaving typeclasses on a wrapping type and the free monad.
Featured Package // Category Extensions

Finagle vs Lagom

Popular comparison
  • Finagle - An extensible, protocol-agnostic RPC system designed for high performance and concurrency.
  • Lagom - Framework for creating microservice-based systems.


modify deeply nested case class fields with an elegant API
Featured Package // Category Extensions


A mini Scala utility library. Compatible with functional programming beginners. Featuring validation, monad transformers, HLists, Union types.
Featured Package // Category Extensions

Play 2.6.6 with sbt 1.0 support

Update Popular Story //

Apache Spark vs Scalding

Popular comparison
  • Apache Spark - Big data platform
  • Scalding - A Scala binding for the Cascading abstraction of Hadoop MapReduce.


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

Awesome Scala Newsletter » 73

Top Stories
  • Strangeloop 2017 -- "Bootstrapping the Web with Scala Native"
  • Scan entire Cassandra tables with ease using Scala and Alpakka
  • Skymind contributes Deeplearning4j suite to Eclipse Foundation
Follow us on Twitter @ScalaLibHunt

Colossus vs Scalatra

Popular comparison
  • Colossus - lightweight framework for building high-performance applications in Scala that require non-blocking network I/O.
  • Scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra.