The Awesome Scala feed



Simple scala wrapper for HttpURLConnection (including OAuth support).
Featured Package // Category HTTP



ACINQ's Lightning Network implementation written in Scala. Lightning Network is a second layer protocol built on top of bitcoin to address scalability, privacy, confirmation time and many other issues.
Featured Package // Category Misc

Last 7 Days


A Protocol Buffer generator for Scala.
Featured Package // Category Serialization

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

First batch of Scala 3 SIPs

Article Popular Story //


Wartremover a flexible Scala code linting tool
Featured Package // Category Tools


A sbt plugin for creating distributable Scala packages.
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. vs Http4s

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


Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar.
Featured Package // Category Database

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 simple DSL for creating complex neural networks
Featured Package // Category Machine Learning

Awesome Scala Newsletter » 116

Top Stories
  • Scala 3 as a new Programming Language – '(Sam Halliday)
  • Kinds of types in Scala, part 1: types, what are they?
  • Demo of Fury
Follow us on Twitter @ScalaLibHunt

Last 30 Days


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

Scallop vs Scopt

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

Slick vs Quill

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


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

Flink vs Gearpump

Popular comparison
  • Flink - Processing framework with powerful stream- and batch-processing capabilities.
  • Gearpump - Lightweight real-time big data streaming engine

Saddle vs Breeze

Popular comparison
  • Saddle - A minimalist port of Pandas to Scala
  • Breeze - Breeze is a numerical processing library for Scala.

2.13.0-M5 release train - Announcements

Update Popular Story //


Generates Scala source from build definition.
Featured Package // Category Sbt plugins

Noleggio barche in Italia

Se sei in cerca di suggerimenti per la tua prossima crociera lungo le coste italiane, qui trovi informazioni relative alle rotte più belle, e le offerte migliori per le barche disponibili.
Article Added by: ValGalli //


Software Specifications for Scala.
Featured Package // Category Testing

A fully working example of the good old Cake Pattern for absolute beginners - Part 3

This is the 3/3 part of the video series in which we are going to learn about the infamous cake pattern, which is commonly discussed in the context of dependency injection. In order to explore the intricacies of this pattern we are going to write a massively over-engineered todo app with a terminal delivery mechanism and an in-memory persistence layer.
Tutorial Added by: agilesteel //


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

Assignment Writing Service

Look at our Assignment Writing Service highlights. We ensure that your custom assignemtn won't just be conveyed on time however will likewise be of the most elevated quality.
Article Added by: itskate //

Essay Writing—an Insight

Essay writing is a task that is, worth the hassle for students. Students need to struggle a lot to come up with an outstanding essay assignment. There are two types of students, one who enjoys the task to write an essay, while the other type runs away from essay writing and prefer asking others: Will you write my essay for me? Can you do my essay fast? No matter which type of students you are, you should remember that every good essay write-up needs planning.
Article Added by: mandiken //


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

Shapeless vs cats

Popular comparison
  • Shapeless - A type class and dependent type based generic programming library for Scala.
  • cats - Lightweight, modular, and extensible library for functional programming.