Slick (“Scala Language-Integrated Connection Kit”) is Typesafe‘s Functional Relational Mapping (FRM) library for Scala that makes it easy to work with relational databases. It allows you to work with stored data almost as if you were using Scala collections, while at the same time giving you full control over when a database access happens and which data is transferred.
The third major release brings it to a new level. It provides the new DBIO type for nicely sequencing your database actions, streaming results through Reactive Streams, and an asynchronous interface on top of the blocking JDBC API with clever threading and connection pool management.
If you want to provide or consume HTTP-based APIs with Scala (or Java) then this talk is for you: Akka HTTP takes reactive high-performance web interactions to the next level. Fully asynchronous and non-blocking, a type-safe and very powerful declarative API, an immutable HTTP model without compromises, all these are perfectly fitted to the Actor world.
Among many smaller improvements over its predecessor library spray.io, akka-http comes with one major advantage: it is based on a new abstraction called "Reactive Streams” which provides a number of important benefits, not only for working with HTTP.