The Awesome Scala feed



Modular multi-objective evolutionary algorithm optimization library enforcing immutability.
Featured Package // Category Science and Data Analysis

ScalablyTyped: The Javascript ecosystem for Scala.js!

Library Popular Story //

Phantom vs Quill

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



Scala compiler plugin for static code analysis
Featured Package // Category Tools

Last 7 Days


Fast json parser (According to them, competetive with java gson/jackson speed).
Featured Package // Category JSON

Scalding vs Apache Spark

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

Implicits in Scala

In this video we will learn about most of the nitty gritty details of implicits - one of the most powerful and therefore dangerous features in Scala.
Tutorial Added by: agilesteel //


High-level messaging library for Akka and Op-Rabbit.
Featured Package // Category Messaging

The best time to remove laser hair loss(persian language)

Growing hair on the body is not pleasant at all. If you have recently decided to use your laser hair removal method to remove excess hair, it's best to take a look at the tips on how best to do this. Although there are many reasons to choose a laser method to remove excess hair, but in this article, we are going to look at this process from a different angle. That's why we've provided you with 4 important tips about the best time to start hair loss laser sessions.
Article Added by: aradralami //


The Play JSON library
Featured Package // Category JSON

play-json vs circe

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

Awesome Scala Newsletter » 147

Top Stories
  • Context bound vs Implicit evidence: Performance
  • Machine Learning with Scala in Google Colaboratory
  • {blog} - OOP vs. FP. The pursuit of extensibility part #2
Follow us on Twitter @ScalaLibHunt


The Scala interpreter is embedded in R and callbacks to R from the embedded interpreter are supported. Conversely, the R interpreter is embedded in Scala.
Featured Package // Category Science and Data Analysis

Slick vs Quill

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


Yet another SQL-based DB access library for scala language
Featured Package // Category Database

Akka HTTP vs Http4s

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

Context bound vs Implicit evidence: Performance

Article Popular Story //

Machine Learning with Scala in Google Colaboratory

Article Popular Story //

Last 30 Days


Scala DSL for testing HTTP JSON API.
Featured Package // Category Testing

ScalaMeter vs Gatling

Popular comparison
  • ScalaMeter - Performance & memory footprint measuring, regression testing.
  • Gatling - Async Scala-Akka-Netty based Stress Tool.


A React wrapper for Scala.js - write simple Scala code - get shouldComponentUpdate() for free.
Featured Package // Category JavaScript

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.

Play vs Scalatra

Popular comparison
  • Play - Makes it easy to build scalable, fast and real-time web applications with Java & Scala.
  • Scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra.


A scala diff/patch library for Json
Featured Package // Category JSON

Adapters, Bridges & Typeclasses

Object Oriented languages implement ad hoc polymorphism via subtypes. In this video we will see how functional languages achieve similar results with type classes.
Tutorial Added by: agilesteel //


A clean-room implementation of a metaprogramming toolkit for Scala.
Featured Package // Category Extensions

play-pac4j vs akka-http-session

Popular comparison
  • play-pac4j - Security library managing authentication (CAS, OAuth, OpenID, SAML, LDAP, SQL, JWT...), authorizations and logout for Play 2.x in Java and Scala.
  • akka-http-session - Web&mobile client-side sessions for akka-http based applications, with optional JWT support


A combinator library for working with binary data.
Featured Package // Category Serialization

cats vs Scalaz

Popular comparison
  • cats - Lightweight, modular, and extensible library for functional programming.
  • Scalaz - An extension to the core Scala library for functional programming.