The Awesome Scala feed

Today

Skinny Framework

A full-stack web app framework upon Scalatra for rapid Development in Scala.
Featured Package // Category Web Frameworks

Finch.io vs Http4s

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

Announcing Dotty 0.12.0-RC1

Update Popular Story // dotty.epfl.ch

Yesterday

sbt-dependency-graph

Create a dependency graph for your project.
Featured Package // Category Sbt plugins

Last 7 Days

Fast Parse

Fast to write, Fast running Parsers in Scala
Featured Package // Category Parsing

Udash

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

Homegrown Scala Collections - Part 22 - FORmidable Comprehensions in Depth

In this video we will learn about for comprehensions and see what exactly they desugar to.
Tutorial Added by: agilesteel // youtu.be

sbt-scala-js-map

A sbt plugin that configures source mapping for Scala.js projects hosted on Github
Featured Package // Category Sbt plugins

Scalding vs Apache Spark

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

Scala community build grows, adds Scala 2.13 and JDK 11

Article Popular Story // www.scala-lang.org

REScala

REScala is a library for functional reactive programming on the JVM and the Web. It provides a rich API for event stream transformations and signal composition with managed consistent up-to-date state and minimal syntactic overhead.
Featured Package // Category Functional Reactive Programming

Finatra vs Play

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

rscala vs Spire

Popular comparison
  • rscala - 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.
  • Spire - Powerful new number types and numeric abstractions for Scala.

Awesome Scala Newsletter ยป 139

Top Stories
  • The Fourth Type of Variance
  • Type Erasure in Scala
  • Finch vs Http4s, which is FPer
Follow us on Twitter @ScalaLibHunt

Parboiled2

A Fast Parser Generator for Scala 2.10.3+.
Featured Package // Category Parsing

Last 30 Days

Scala Graph

A Scala library with basic graph functionality that seamlessly fits into the Scala standard collections library.
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.

Slick vs Quill

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

sbt-pack

A sbt plugin for creating distributable Scala packages.
Featured Package // Category Sbt plugins

Scallop

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

Laminar vs OutWatch

Popular comparison
  • Laminar - Efficient reactive UI library for Scala.js
  • OutWatch - A purely functional and reactive UI framework based on Rx and VirtualDom

Shapeless vs Monocle

Popular comparison
  • Shapeless - A type class and dependent type based generic programming library for Scala.
  • Monocle - An Optics/Lens library for purely functional manipulation of immutable objects.

OutWatch

A purely functional and reactive UI framework based on Rx and VirtualDom
Featured Package // Category Reactive Web Frameworks

Finch 0.27 is out: now with fs2 support

Update Popular Story // github.com

argonaut vs circe

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

Homegrown Scala Collections - Part 21 - Trampolines for Everything

In this video we will learn how trampolines can eliminate tail calls in any program, not only CPS. This is part 2/2.
Tutorial Added by: agilesteel // youtu.be

Enumeratum

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

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.