The Awesome Scala feed

Today

A little bit of Data Science in Scala

Article Popular Story // medium.com

OutWatch

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

Yesterday

Caliban - Functional GraphQL backend in Scala

Article Popular Story // ghostdogpr.github.io

sbt-buildinfo

Generates Scala source from build definition.
Featured Package // Category Sbt plugins

Last 7 Days

SwayDB

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

Giter8 - Part 2 - Clean Architecture SBT Template

In this video we will create a Giter8 template which will set up a zero dependencies SBT multibuild project for Uncle Bob's Clean Architecture.
Tutorial Added by: agilesteel // youtu.be

scalaj-http

Simple scala wrapper for HttpURLConnection (including OAuth support).
Featured Package // Category HTTP

Quill vs Slick

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

Scala.Rx

An experimental library for Functional Reactive Programming in Scala (reactive variables). Scala.js compatible.
Featured Package // Category Functional Reactive Programming

Awesome Scala Newsletter ┬╗ 177

Top Stories
  • Working with Databases using Scala and Quill
  • Implementing a type-safe builder pattern in java and scala
  • Category theory for programmers and how our mind works
Follow us on Twitter @ScalaLibHunt

Wartremover vs Scalastyle

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

Anorm

The Anorm database library
Featured Package // Category Database

Casbah vs ReactiveMongo

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

Scalatags vs Binding.scala

Popular comparison
  • Scalatags - Write html as scala code and have your ide syntax check it.
  • 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.

Scala-Guice vs Scaldi

Popular comparison
  • Scala-Guice - Scala extensions for Google Guice
  • Scaldi - Lightweight Scala Dependency Injection Library.

Bitcoin-S-Core

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

Working with Databases using Scala and Quill

Article Popular Story // www.lihaoyi.com

Last 30 Days

Finch.io vs Http4s

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

Scalastyle vs scalafmt

Popular comparison
  • Scalastyle - Scala style checker.
  • scalafmt - Opinionated code formatter for Scala

sbt-play-scalajs

SBT plugin to use Scala.js along with Play Framework.
Featured Package // Category Sbt plugins

Implementing a type-safe builder pattern in java and scala

Article Popular Story // pedrorijo.com

Scapegoat vs Scalastyle

Popular comparison
  • Scapegoat - Scala compiler plugin for static code analysis
  • Scalastyle - Scala style checker.

scala-ssh

Remote shell access via SSH for your Scala applications
Featured Package // Category Misc

Scallop vs Scopt

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

rediscala

Non-blocking, Reactive Redis driver for Scala (with Sentinel support)
Featured Package // Category Database

Giter8 - Part 1 - Crash Course

In this video we will learn about Giter8 aka g8 which is a command line tool that generates files and directories from templates published on GitHub or any other git repository.
Tutorial Added by: agilesteel // youtu.be

OpenMOLE

Workflow engine for exploration of simulation models using high performance computing
Featured Package // Category Science and Data Analysis

Monocle vs Quicklens

Popular comparison
  • Monocle - An Optics/Lens library for purely functional manipulation of immutable objects.
  • Quicklens - modify deeply nested case class fields with an elegant API

┬ÁPickle

A lightweight serialization library for Scala that works in ScalaJS, allowing transfer of structured data between the JVM and JavaScript.
Featured Package // Category Serialization

Awesome Scala Newsletter ┬╗ 176

Top Stories
  • sttp2: an overview of proposed changes
  • Domain-driven event sourcing with Akka Typed: Pure domain code at the core, Akka Persistence on the outside
  • Implicit scope and Cats's type class instances
Follow us on Twitter @ScalaLibHunt