The Scala developers feed

Today

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

refined

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

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

Yesterday

ScalaMock

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

RösHTTP

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

Finch.io vs Http4s

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

Fixing scala.collection.Iterator

Popular Story // alexn.org

PureConfig

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.

play-pac4j

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.

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

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 // victorops.com

monadic-html

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

sbt-ensime

Generates .ensime config files for SBT projects http://ensime.org/build_tools/sbt
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.

CouchDB-Scala

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.

LArray

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.

ScalNet

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.