The Awesome Scala feed

Today

Effpi: verified message-passing programs in Dotty

Library Popular Story // github.com

Metrics-Scala

Scala API for Dropwizard's Metrics library.
Featured Package // Category Metrics and Monitoring

Scallop vs Scopt

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

Yesterday

Scallop

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

Scalastyle vs Scalariform

Popular comparison
  • Scalastyle - Scala style checker.
  • Scalariform - Scala source code formatter

Last 7 Days

Scanamo

A library to make using DynamoDB with Scala simpler and less error-prone.
Featured Package // Category Database

Scala 3 Is Coming: Martin Odersky Shares What To Know

Article Popular Story // youtu.be

OutWatch

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

Homegrown Scala Collections - Part 38 - Testing Streams

In this video we will ironically require the Environment Model for Procedure Application in order to ensure that our Streams implementation does not produce evaluation leaks.
Tutorial Added by: agilesteel // youtu.be

Hamsters

A mini Scala utility library. Compatible with functional programming beginners. Featuring validation, monad transformers, HLists, Union types.
Featured Package // Category Extensions

SwayDB

Type-safe, non-blocking, back-pressured key-value storage library for single/multiple disks & in-memory - www.SwayDB.io
Featured Package // Category Database

Wartremover vs Scalastyle

Popular comparison
  • Wartremover - Wartremover a flexible Scala code linting tool
  • Scalastyle - Scala style checker.

Awesome Scala Newsletter » 164

Top Stories
  • FP vs OO: Choose Two by Brian Goetz
  • Keep your projects up-to-date with Scala Steward
  • Object-Oriented Programming — The Trillion Dollar Disaster
Follow us on Twitter @ScalaLibHunt

Each

A macro library that converts native imperative syntax to Scalaz's monadic expressions.
Featured Package // Category Extensions

Keep your projects up-to-date with Scala Steward

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

Last 30 Days

MoultingYAML

Type-class based YAML serialization and deserialization on top of SnakeYAML.
Featured Package // Category YAML

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.

Casbah vs ReactiveMongo

Popular comparison
  • Casbah - Officially supported Scala driver for MongoDB
  • ReactiveMongo - Reactive Scala Driver for MongoDB.

Anorm

The Anorm database library
Featured Package // Category Database

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.

Play vs Scalatra

Popular comparison
  • Play - Makes it easy to build scalable, fast and real-time web applications with Java & Scala.
  • Scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra.

Compute.scala

Scientific computing with N-dimensional arrays
Featured Package // Category Science and Data Analysis

Bitcoin-S-Core

Bitcoin Implementation in Scala (core module)
Featured Package // Category Cryptography

Homegrown Scala Collections - Part 37 - Are Streams a full-blown paradigm?

In this video we will implement a rudimentary version of Streams and play around with them. We will also be forced to switch to Scala 2.13 which comes with the necessary compiler improvements.
Tutorial Added by: agilesteel // youtu.be

Nyaya

Random Data Generation and/or Property Testing in Scala & Scala.JS.
Featured Package // Category Testing

enableIf.scala

A library that switches Scala code at compile-time, like #if in C/C++.
Featured Package // Category Extensions

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.