Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-scala
A community driven list of useful Scala libraries, frameworks and software.
https://github.com/lauris/awesome-scala
Last synced: 5 days ago
JSON representation
-
Table of Contents
-
Science and Data Analysis
- MLLib
- OscaR
- **algebird** - activity/y/twitter/algebird)
- axle - activity/y/axlelang/axle)
- **breeze** - activity/y/scalanlp/breeze)
- Clustering4Ever - activity/y/Clustering4Ever/Clustering4Ever)
- doddle-model - model: machine learning in Scala. | ![GitHub stars](https://img.shields.io/github/stars/picnicml/doddle-model) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/picnicml/doddle-model)
- **figaro** - river-analytics/figaro) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/charles-river-analytics/figaro)
- libra - ithaca/libra) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/to-ithaca/libra)
- LoMRF - source implementation of Markov Logic Networks | ![GitHub stars](https://img.shields.io/github/stars/anskarl/LoMRF) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/anskarl/LoMRF)
- mgo - objective optimisation | ![GitHub stars](https://img.shields.io/github/stars/openmole/mgo) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/openmole/mgo)
- NDScala - dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe over shapes, array/axis labels & numeric data types | ![GitHub stars](https://img.shields.io/github/stars/SciScala/NDScala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/SciScala/NDScala)
- numsca - activity/y/botkop/numsca)
- onnx-scala - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/EmergentOrder/onnx-scala)
- openmole - activity/y/openmole/openmole)
- Optimus - activity/y/vagmcs/Optimus)
- rings - activity/y/PoslavskySV/rings)
- **smile** - activity/y/haifengl/smile)
- **spark-notebook** - notebook/spark-notebook) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/spark-notebook/spark-notebook)
- **spire** - activity/y/typelevel/spire)
- **squants** - activity/y/typelevel/squants)
- Synapses - network libraries for functional and mainstream languages | ![GitHub stars](https://img.shields.io/github/stars/mrdimosthenis/Synapses) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/mrdimosthenis/Synapses)
- **tensorflow_scala** - activity/y/eaplatanios/tensorflow_scala)
- **zeppelin** - based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more. | ![GitHub stars](https://img.shields.io/github/stars/apache/zeppelin) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/apache/zeppelin)
- **spark-nlp** - nlp) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/JohnSnowLabs/spark-nlp)
- **BigDL** - Scale AI Applications for Distributed Big Data | ![GitHub stars](https://img.shields.io/github/stars/intel-analytics/BigDL) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/intel-analytics/BigDL)
- VecMatLib - activity/y/ScalaMath/VecMatLib)
- **ipex-llm** - analytics/ipex-llm) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/intel-analytics/ipex-llm)
-
Big Data
- Scrunch
- Scrunch
- **BIDMach** - accelerated Machine Learning Library | ![GitHub stars](https://img.shields.io/github/stars/BIDData/BIDMach) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/BIDData/BIDMach)
- **flink** - activity/y/apache/flink)
- gridscale - activity/y/openmole/gridscale)
- **kafka** - activity/y/apache/kafka)
- **alpakka-kafka** - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka. | ![GitHub stars](https://img.shields.io/github/stars/akka/alpakka-kafka) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/akka/alpakka-kafka)
- **scalding** - activity/y/twitter/scalding)
- schemer - activity/y/indix/schemer)
- **scio** - activity/y/spotify/scio)
-
Sound processing and music
- ScalaCollider - activity/y/Sciss/ScalaCollider)
-
Extensions
-
Android
- **scaloid** - activity/y/pocorall/scaloid)
-
Tools
-
Database
- **skunk** - activity/y/tpolecat/skunk)
- akka-persistence-gcp-datastore - persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode. | ![GitHub stars](https://img.shields.io/github/stars/innFactory/akka-persistence-gcp-datastore) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/innFactory/akka-persistence-gcp-datastore)
- anorm - activity/y/playframework/anorm)
- **casbah** - of-life (EOL). | ![GitHub stars](https://img.shields.io/github/stars/mongodb/casbah) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/mongodb/casbah)
- clickhouse-scala-client - scala-client) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/crobox/clickhouse-scala-client)
- couchbase-jvm-clients - core… | ![GitHub stars](https://img.shields.io/github/stars/couchbase/couchbase-jvm-clients) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/couchbase/couchbase-jvm-clients)
- couchdb-scala - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/beloglazov/couchdb-scala)
- etcd4s - activity/y/mingchuno/etcd4s)
- finagle-postgres - postgres) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/finagle/finagle-postgres)
- laserdisc - free Fs2 native pure FP Redis client | ![GitHub stars](https://img.shields.io/github/stars/laserdisc-io/laserdisc) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/laserdisc-io/laserdisc)
- mysql-binlog-stream - io/mysql-binlog-stream) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/laserdisc-io/mysql-binlog-stream)
- longevity - activity/y/longevityframework/longevity)
- lucene4s - weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar. | ![GitHub stars](https://img.shields.io/github/stars/outr/lucene4s) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/outr/lucene4s)
- mapperdao - activity/y/kostaskougios/mapperdao)
- morpheus - safe Scala driver for SQL databases | ![GitHub stars](https://img.shields.io/github/stars/outworkers/morpheus) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/outworkers/morpheus)
- neotypes - safe, asynchronous driver for neo4j | ![GitHub stars](https://img.shields.io/github/stars/neotypes/neotypes) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/neotypes/neotypes)
- **phantom** - safe, reactive Scala driver for Cassandra/Datastax Enterprise | ![GitHub stars](https://img.shields.io/github/stars/outworkers/phantom) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/outworkers/phantom)
- pulsar4s - activity/y/CleverCloud/pulsar4s)
- **zio-quill** - time Language Integrated Queries for Scala | ![GitHub stars](https://img.shields.io/github/stars/zio/zio-quill) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zio/zio-quill)
- reactivecouchbase-rs-core - streams | ![GitHub stars](https://img.shields.io/github/stars/ReactiveCouchbase/reactivecouchbase-rs-core) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ReactiveCouchbase/reactivecouchbase-rs-core)
- **ReactiveMongo** - blocking, Reactive MongoDB Driver for Scala | ![GitHub stars](https://img.shields.io/github/stars/ReactiveMongo/ReactiveMongo) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ReactiveMongo/ReactiveMongo)
- **rediscala** - blocking, Reactive Redis driver for Scala (with Sentinel support) | ![GitHub stars](https://img.shields.io/github/stars/etaty/rediscala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/etaty/rediscala)
- relate - activity/y/lucidsoftware/relate)
- salat - activity/y/salat/salat)
- **sangria** - graphql/sangria) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/sangria-graphql/sangria)
- scala-activerecord - like ORM library for Scala | ![GitHub stars](https://img.shields.io/github/stars/aselab/scala-activerecord) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/aselab/scala-activerecord)
- scala-forklift - safe data migration tool for Slick, Git and beyond. | ![GitHub stars](https://img.shields.io/github/stars/lastland/scala-forklift) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/lastland/scala-forklift)
- **scala-redis** - redis) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/debasishg/scala-redis)
- scala-sql - sql) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/wangzaixiang/scala-sql)
- scalarelational - Safe framework for defining, modifying, and querying SQL databases | ![GitHub stars](https://img.shields.io/github/stars/outr/scalarelational) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/outr/scalarelational)
- **scalikejdbc** - based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs. | ![GitHub stars](https://img.shields.io/github/stars/scalikejdbc/scalikejdbc) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/scalikejdbc/scalikejdbc)
- scanamo - activity/y/scanamo/scanamo)
- scredis - blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream | ![GitHub stars](https://img.shields.io/github/stars/Livestream/scredis) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/Livestream/scredis)
- scruid - bank/scruid) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ing-bank/scruid)
- shade - activity/y/monix/shade)
- **slick** - activity/y/slick/slick)
- **slick-pg** - pg) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/tminglei/slick-pg)
- **squeryl** - activity/y/squeryl/squeryl)
- molecule - activity/y/scalamolecule/molecule)
- zio-redis - based redis client | ![GitHub stars](https://img.shields.io/github/stars/zio/zio-redis) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zio/zio-redis)
- **skunk** - activity/y/tpolecat/skunk)
- kvs - deps/kvs) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zero-deps/kvs)
- **doobie** - activity/y/typelevel/doobie)
- **elastic4s** - Reactive, Non Blocking, Type Safe, HTTP Client | ![GitHub stars](https://img.shields.io/github/stars/Philippus/elastic4s) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/Philippus/elastic4s)
- squery - activity/y/sake92/squery)
- **skunk** - activity/y/typelevel/skunk)
-
Data Binding and Validation
- **accord** - activity/y/wix/accord)
- **accord** - activity/y/wix/accord)
- dupin - activity/y/yakivy/dupin)
- octopus - free validation | ![GitHub stars](https://img.shields.io/github/stars/krzemin/octopus) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/krzemin/octopus)
- veto - activity/y/splink/veto)
- fields - company/fields) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/jap-company/fields)
-
Markdown
- Laika - activity/y/planet42/Laika)
-
Geospatial
- stac4s - activity/y/azavea/stac4s)
-
Archive and Compression
- SevenZ4S - activity/y/gonearewe/SevenZ4S)
-
Artificial Intelligence
- cilib - activity/y/ciren/cilib)
-
Messaging
- op-rabbit - rabbit) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/SpinGo/op-rabbit)
-
Graphical User Interfaces
- **scalafx** - based user interfaces in Scala | ![GitHub stars](https://img.shields.io/github/stars/scalafx/scalafx) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/scalafx/scalafx)
-
Web Frameworks
- analogweb-scala - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/analogweb/analogweb-scala)
- chaos - activity/y/mesosphere/chaos)
- **colossus** - activity/y/tumblr/colossus)
- **finatra** - activity/y/twitter/finatra)
- **framework** - activity/y/lift/framework)
- peregrine - activity/y/dvarelap/peregrine)
- **playframework** - activity/y/playframework/playframework)
- pagelets - activity/y/splink/pagelets)
- reactive - activity/y/nafg/reactive)
- **scalajs-react** - react) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/japgolly/scalajs-react)
- **scalatra** - performance, async web framework, inspired by Sinatra | ![GitHub stars](https://img.shields.io/github/stars/scalatra/scalatra) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/scalatra/scalatra)
- **skinny-framework** - A full-stack web app framework for rapid development in Scala | ![GitHub stars](https://img.shields.io/github/stars/skinny-framework/skinny-framework) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/skinny-framework/skinny-framework)
- **unfiltered** - activity/y/unfiltered/unfiltered)
- xitrum - framework/xitrum) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/xitrum-framework/xitrum)
- youi - activity/y/outr/youi)
- **cask** - framework. Cask makes it easy to set up a website, backend server, or REST API using Scala | ![GitHub stars](https://img.shields.io/github/stars/com-lihaoyi/cask) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/com-lihaoyi/cask)
- sharaf - activity/y/sake92/sharaf)
-
Reactive Web Frameworks
- **Binding.scala** - binding for Scala | ![GitHub stars](https://img.shields.io/github/stars/ThoughtWorksInc/Binding.scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Binding.scala)
- **korolev** - activity/y/fomkin/korolev)
- udash-core - core) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/UdashFramework/udash-core)
- vertx-lang-scala - x3/vertx-lang-scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/vert-x3/vertx-lang-scala)
-
i18n
- scala-xgettext - framework/scala-xgettext) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/xitrum-framework/scala-xgettext)
- scaposer - framework/scaposer) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/xitrum-framework/scaposer)
-
Authentication
- akka-http-session - side akka-http sessions, with optional JWT support | ![GitHub stars](https://img.shields.io/github/stars/softwaremill/akka-http-session) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/softwaremill/akka-http-session)
- aws-request-signer - request-signer) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ticofab/aws-request-signer)
- OAuth2-mock-play - stups/OAuth2-mock-play) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zalando-stups/OAuth2-mock-play)
- play-googleauth - googleauth) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/guardian/play-googleauth)
- play-pac4j - pac4j) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/pac4j/play-pac4j)
- **play2-auth** - auth) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/t2v/play2-auth)
- **scala-oauth2-provider** - side implementation written in Scala | ![GitHub stars](https://img.shields.io/github/stars/nulab/scala-oauth2-provider) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/nulab/scala-oauth2-provider)
- **securesocial** - activity/y/jaliss/securesocial)
-
Cryptography
- scrypto - output-hk/scrypto) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/input-output-hk/scrypto)
- tsec - safe general-cryptography library - https://jmcardon.github.io/tsec/ | ![GitHub stars](https://img.shields.io/github/stars/jmcardon/tsec) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/jmcardon/tsec)
- jose - activity/y/blackdoor/jose)
-
Testing
- cornichon - activity/y/agourlay/cornichon)
- **gatling** - activity/y/gatling/gatling)
- minitest - activity/y/monix/minitest)
- mockito-scala - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/mockito/mockito-scala)
- munit - activity/y/scalameta/munit)
- **scalacheck** - based testing for Scala | ![GitHub stars](https://img.shields.io/github/stars/typelevel/scalacheck) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/typelevel/scalacheck)
- **scalameter** - activity/y/scalameter/scalameter)
- **ScalaMock** - activity/y/paulbutcher/ScalaMock)
- scalaprops - activity/y/scalaprops/scalaprops)
- **scalatest** - activity/y/scalatest/scalatest)
- scalive - framework/scalive) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/xitrum-framework/scalive)
- **specs2** - activity/y/etorreborre/specs2)
- stryker4s - mutator/stryker4s) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/stryker-mutator/stryker4s)
- weaver-test - test) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/disneystreaming/weaver-test)
- **testcontainers-scala** - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/testcontainers/testcontainers-scala)
- utest - lihaoyi/utest) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/com-lihaoyi/utest)
- **bencher** - Continuous Benchmarking | ![GitHub stars](https://img.shields.io/github/stars/bencherdev/bencher) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/bencherdev/bencher)
-
JSON
- **argonaut** - io/argonaut) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/argonaut-io/argonaut)
- **circe** - activity/y/circe/circe)
- diffson - activity/y/gnieh/diffson)
- jawn - sawn (JSON) | ![GitHub stars](https://img.shields.io/github/stars/typelevel/jawn) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/typelevel/jawn)
- **json4s** - activity/y/json4s/json4s)
- **jsoniter-scala** - time generation of safe and ultra-fast JSON codecs + circe booster | ![GitHub stars](https://img.shields.io/github/stars/plokhotnyuk/jsoniter-scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/plokhotnyuk/jsoniter-scala)
- json - Json, a Fast Json Parser Written in Scala | ![GitHub stars](https://img.shields.io/github/stars/nestorpersist/json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/nestorpersist/json)
- ninny-json - json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/nrktkt/ninny-json)
- play-json - json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/playframework/play-json)
- pushka - activity/y/fomkin/pushka)
- sbt-json - json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/battermann/sbt-json)
- scala-jsonapi - jsonapi/scala-jsonapi) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/scala-jsonapi/scala-jsonapi)
- ScalaJack - activity/y/gzoller/ScalaJack)
- **spray-json** - json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/spray/spray-json)
- zio-json - json) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zio/zio-json)
- **jackson-module-scala** - on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes | ![GitHub stars](https://img.shields.io/github/stars/FasterXML/jackson-module-scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/FasterXML/jackson-module-scala)
- tupson - activity/y/sake92/tupson)
-
YAML
- moultingyaml - activity/y/jcazevedo/moultingyaml)
-
CSV
- fm-flatfile - flatfile) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/frugalmechanic/fm-flatfile)
- kantan.csv - activity/y/nrinaudo/kantan.csv)
- **scala-csv** - csv) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/tototoshi/scala-csv)
- spata - based CSV processor for Scala | ![GitHub stars](https://img.shields.io/github/stars/fingo/spata) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/fingo/spata)
-
Serialization
- avro-codegen - codegen) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/malcolmgreaves/avro-codegen)
- **avro4s** - activity/y/sksamuel/avro4s)
- **chill** - activity/y/twitter/chill)
- msgpack-scala - scala) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/msgpack/msgpack-scala)
- **ScalaPB** - activity/y/scalapb/ScalaPB)
- **scodec** - activity/y/scodec/scodec)
- **scrooge** - activity/y/twitter/scrooge)
- **upickle** - free JSON & Binary (MessagePack) serialization library for Scala | ![GitHub stars](https://img.shields.io/github/stars/com-lihaoyi/upickle) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/com-lihaoyi/upickle)
- proto - deps/proto) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/zero-deps/proto)
- borer - activity/y/sirthias/borer)
-
Misc
- Agora - counting algorithms for elections. |
-
-
Tutorials and courses
-
Devops
- Dr. Mark Lewis
- A Tour of Scala - Bite-sized introductions to some of the core language concepts.
- Functional Programming in Scala - Coursera Specialization (5 courses) created by Martin Odersky et al. at the EPFL (Ecole polytechnique fédérale de Lausanne).
- Introduction to programming with dependent types in Scala - Video Course by Dmytro Mitin
- Scala Collections Cookbook - Scala collections introduction. written in Chinese.
- Free Scala Courses - A curated list of free Scala courses.
- A Tour of Scala - Bite-sized introductions to some of the core language concepts.
- Introduction to programming with dependent types in Scala - Video Course by Dmytro Mitin
- Scala Collections Cookbook - Scala collections introduction. written in Chinese.
-
-
Books
-
Devops
- Essential Scala - Essential Scala is aimed at experienced developers who are encountering Scala for the first time.
- Functional and Reactive Domain Modeling
- Functional Programming for Mortals
- Functional Programming in Scala
- Functional Programming, Simplified (Scala edition)
- Get Programming with Scala - Tutorial-driven introduction to Scala
- Practical FP in Scala: A hands-on approach
- Programming in Scala
- Pure functional HTTP APIs in Scala
- Reactive Programming with Scala and Akka - Use the concepts of reactive programming to build distributed systems running on multiple nodes
- Scala Cookbook
- Scala for the Impatient - Covers most Scala features with short and easy to understand explainations.
- Scala With Cats - Learn system architecture and design using the techniques of modern functional programming with [Cats](https://typelevel.org/cats/)
- The Type Astronaut's Guide to Shapeless
- Zionomicon - Master the dark art of creating scalable, type-safe, concurrent apps with ZIO
- Scala Cookbook
- Zionomicon - Master the dark art of creating scalable, type-safe, concurrent apps with ZIO
-
-
Exercises
-
Devops
- S-99 - Ninety-Nine Scala Problems
- Exercism - Scala Exercises - Community-driven Scala exercises.
- S-99 - Ninety-Nine Scala Problems
- Scala Exercises - Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language.
- Scala Exercises - Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language.
- S-99 - Ninety-Nine Scala Problems
- Scala Exercises - Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language.
-
-
Commercial courses
-
Devops
- Foundations of Functional Programming in Scala - a professional video course with exercises covering covers functional principles, custom IO (effects) and functional design.
- Scala Algorithms - a collection of nearly 100 algorithms in pure-functional Scala with test cases, explanations and a web-based IDE. Built with http4s & Scala.js.
-
-
Company Blogs
-
Devops
- Functional Works / Learn - Quality resources maintained by functional works
- Scala Times - Weekly newsletter about scala
- 47 Degrees - Functional Programming news, updates, and more.
- Functional Works / Learn - Quality resources maintained by functional works
- 47 Degrees - Functional Programming news, updates, and more.
-
-
Podcasts
-
Devops
- The Scala Logs - Interviewing developers, open source contributors, subject matter experts, and the like to talk about FP, Scala, open source, and their interests.
- Scala Love - Podcast about the Scala Programming Language and its community
- CoRecursive Interviews - In-depth Interviews with software developers, often on the subject of scala libraries and functional programming.
-
-
Communities
-
Devops
- Scala Ukraine - Telegram chat of Ukrainian Scala Community
-
-
Misc.
-
Devops
- Programming Community Curated Resources for Learning Scala
- Scalera Blog - Blog about Scala language and its environment (howto's, good practices, tips,...). Weekly posts written in both spanish and english
- Scala @LibHunt - A community driven list of useful Scala libraries, frameworks and software
- List of Scala Online Courses - A list of free and paid Scala online courses by Classpert, An online course search and comparison website
- Scala Days Conferences - A youtube channel that provides full fledged videos, recorded at Scala Days Conferences
- Scala @LibHunt - A community driven list of useful Scala libraries, frameworks and software
- Scala Days Conferences - A youtube channel that provides full fledged videos, recorded at Scala Days Conferences
-
Programming Languages
Categories
Sub Categories
Devops
51
Database
46
Science and Data Analysis
28
JSON
17
Testing
17
Web Frameworks
17
Big Data
10
Serialization
10
Authentication
8
Data Binding and Validation
6
Reactive Web Frameworks
4
CSV
4
Cryptography
3
i18n
2
Extensions
2
Graphical User Interfaces
1
YAML
1
Messaging
1
Markdown
1
Geospatial
1
Artificial Intelligence
1
Misc
1
Android
1
Archive and Compression
1
Sound processing and music
1
Tools
1
Keywords
scala
108
json
18
functional-programming
13
java
12
database
10
scala3
8
reactive
8
machine-learning
8
serialization
8
cats
7
framework
6
reactive-streams
6
spark
6
jdbc
6
scalajs
6
fs2
5
scalaz
5
jvm
5
testing
5
web
5
http
5
deep-learning
5
validation
5
akka
5
mysql
5
postgres
5
akka-streams
4
macros
4
web-framework
4
sql
4
dsl
4
typelevel
4
async
3
llm
3
streaming
3
postgresql
3
scala-library
3
scala-js
3
data-science
3
nosql
3
transformers
3
dotty
3
playframework
3
mongodb
3
algebra
3
zio
3
library
3
big-data
3
cats-effect
3
fp
3