The Scala developers feed


Awesome Scala Newsletter » 36

Top Stories
  • Why scala.collection.Traversable Is Bad Design
  • Scala Saturday: Make 2017 The Year You Learn Scala
  • Fixing scala.collection.Iterator
Follow us on Twitter @ScalaLibHunt


Simple refinement types with compile- and runtime checking
Featured package // Category Extensions

Akka HTTP vs Http4s

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


Grafter is a library to configure and wire Scala applications.
Synced from the Github list // Category Modularization and Dependency Injection



Scala native mocking framework
Featured package // Category Testing

Play vs Finatra

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

Last 7 Days


A lightweight asynchronous HTTP API built with Scala.js in mind. Supports the JVM and Node.js runtimes as well as most browsers.
Featured package // Category HTTP vs Http4s

Popular comparison
  • - Purely Functional REST API atop of Finagle.
  • Http4s - A minimal, idiomatic Scala interface for HTTP.

Fixing scala.collection.Iterator

Popular Story //


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

Activate vs Slick

Popular comparison
  • Activate - Pluggable object persistence in Scala.
  • Slick - Modern database query and access library for Scala.


Security library managing authentication (CAS, OAuth, OpenID, SAML, LDAP, SQL, JWT...), authorizations and logout for Play 2.x in Java and Scala.
Featured package // Category Authentication

SecureSocial vs play-silhouette

Popular comparison
  • SecureSocial - A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications.
  • play-silhouette - Authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, Credentials or custom authentication schemes.


A macro to replace Scala enumerations with a sealed family of case objects. This allows additional checks for the compiler, e.g. for missing cases in a match statement. Has additinal support for Json libraries and the Play framework.
Featured package // Category Extensions

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

Akka ❤️ Ammonite - VictorOps

Popular Story //


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

Squeryl vs Slick

Popular comparison
  • Squeryl - A Scala DSL for talking with databases with minimum verbosity and maximum type safety.
  • Slick - Modern database query and access library for Scala.

Awesome Scala Newsletter » 35

Top Stories
  • The Eta Programming Language (Haskell on the JVM)
  • Scala development in Vim
  • Work Stealing: What Makes the Play Framework Fast
Follow us on Twitter @ScalaLibHunt

Last 30 Days


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

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.


Purely functional Scala client for CouchDB
Featured package // Category Database

circe vs argonaut

Popular comparison
  • circe - JSON library based on Argonaut, depends on Cats
  • argonaut - Purely Functional JSON in Scala.


Large off-heap arrays (> 2GB) and mmap files.
Featured package // Category Extensions

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.


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

GoogleApiScala vs YahooFinanceScala

Popular comparison
  • GoogleApiScala - A simple scala library offering control of Google Drive, Calendar, and the Admin SDK.
  • YahooFinanceScala - Get stock data from Yahoo Finance using Akka http.