The Awesome Scala feed

Today

gremlin-scala

Scala wrapper for Apache TinkerPop 3 Graph DSL
Featured Package // Category Database

Last 30 Days

Awesome Scala Newsletter » 62

Top Stories
  • Principles of Automated Testing
  • ScalaQuest - a game to learn Scala (KickStarter)
  • FunctorHub - Your one-stop shop for learning Functional Programming in Scala
Follow us on Twitter @ScalaLibHunt

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

PureConfig

A boilerplate-free Scala library for loading configuration files.
Featured Package // Category Misc

ScalaQuest - a game to learn Scala (KickStarter)

Article Popular Story // www.kickstarter.com

play-silhouette vs play-pac4j

Popular comparison
  • play-silhouette - Authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, Credentials or custom authentication schemes.
  • play-pac4j - Security library managing authentication (CAS, OAuth, OpenID, SAML, LDAP, SQL, JWT...), authorizations and logout for Play 2.x in Java and Scala.

ScalaMock

Scala native mocking framework
Featured Package // Category Testing

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

Quill vs Slick

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

atto

Pure functional incremental text parsing library for Scala, based on Attoparsec.
Featured Package // Category Parsing

circe vs json4s

Popular comparison
  • circe - JSON library based on Argonaut, depends on Cats
  • json4s - Project aims to provide a single AST to be used by other scala json libraries.

Scallop vs Scopt

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

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

sbt 1.0.0-RC2 released, faster zinc, WatchService etc.

Update Popular Story // www.scala-sbt.org

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.

Principles of Automated Testing

Article Popular Story // www.lihaoyi.com

GridScale

A Scala API for computing clusters and grids.
Featured Package // Category Big Data

Binding.scala vs Udash

Popular comparison
  • Binding.scala - A reactive web framework. It enables you use native XML literal syntax to create reactive DOM nodes, which are able to automatically change whenever the data source changes.
  • 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.

sbt-ensime

Generates .ensime config files for SBT projects http://ensime.org/build_tools/sbt
Featured Package // Category Sbt plugins

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.

monadic-html

Tiny DOM binding library for Scala.js
Featured Package // Category XML / HTML

Monix vs RxScala

Popular comparison
  • Monix - Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
  • RxScala - Reactive Extensions for Scala

Making UI easily with Binding.scala

Article Popular Story // blog.scalac.io

Scio

A Scala API for Apache Beam and Google Cloud Dataflow
Featured Package // Category Big Data

PredictionIO vs MLLib

Popular comparison
  • PredictionIO - machine learning server for developers and data scientists. Built on Apache Spark, HBase and Spray
  • MLLib - Machine Learning framework for Spark

Awesome Scala Newsletter » 61

Top Stories
  • 99 ways to write a faster "Hello World" in Scala
  • Making UI easily with Binding.scala
  • Using Spring with Scala - Bernhard Wenzel
Follow us on Twitter @ScalaLibHunt

Monix

Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
Featured Package // Category Functional Reactive Programming

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

Understanding Scala Futures and Execution Contexts

Article Popular Story // www.beyondthelines.net