awesome-scala

Scala framework collection

A community-driven list of useful Scala libraries and frameworks

A community driven list of useful Scala libraries, frameworks and software.

GitHub

9k stars
601 watching
1k forks
Language: Python
last commit: about 1 year ago
Linked from 12 awesome lists

awesomeawesome-listscalascala-libraryscalajs

Awesome Scala / Table of Contents / Database

akka-persistence-gcp-datastore 19 about 1 year ago
anorm 240 11 months ago
clickhouse-scala-client 112 12 months ago
couchbase-jvm-clients 47 11 months ago
doobie 2,177 10 months ago
elastic4s 1,640 10 months ago
etcd4s 31 11 months ago
laserdisc 94 10 months ago
mysql-binlog-stream 14 11 months ago
neotypes 165 11 months ago
pulsar4s 228 about 1 year ago
zio-quill 2,153 10 months ago
ReactiveMongo 851 12 months ago
rediscala 788 over 1 year ago
relate 160 11 months ago
sangria 1,958 10 months ago
scala-forklift 188 about 1 year ago
scalarelational 58 over 1 year ago
scalikejdbc 1,266 11 months ago
scanamo 320 12 months ago
slick 2,654 11 months ago
slick-pg 838 about 1 year ago
squery 18 about 1 year ago
squeryl 583 11 months ago
molecule 19 11 months ago
zio-redis 123 11 months ago
skunk 1,594 11 months ago
kvs 24 about 1 year ago

Awesome Scala / Table of Contents / Graphical User Interfaces

scalafx 675 12 months ago

Awesome Scala / Table of Contents / Web Frameworks

analogweb-scala 13 almost 2 years ago
cask 539 11 months ago
finatra 2,268 over 1 year ago
framework 1,267 11 months ago
playframework 12,558 11 months ago
scalajs-react 1,645 10 months ago
scalatra 2,653 11 months ago
sharaf 35 about 1 year ago
unfiltered 709 10 months ago
youi 211 11 months ago

Awesome Scala / Table of Contents / Reactive Web Frameworks

Binding.scala 1,584 11 months ago
udash-core 447 10 months ago
vertx-lang-scala 122 10 months ago

Awesome Scala / Table of Contents / Data Binding and Validation

dupin 42 over 1 year ago
octopus 149 over 1 year ago

Awesome Scala / Table of Contents / i18n

scaposer 38 almost 2 years ago

Awesome Scala / Table of Contents / Authentication

play-googleauth 36 11 months ago
play-pac4j 408 11 months ago
scala-oauth2-provider 537 almost 2 years ago

Awesome Scala / Table of Contents / Cryptography

scrypto 201 about 1 year ago
jose 16 over 1 year ago

Awesome Scala / Table of Contents / Testing

bencher 586 11 months ago
cornichon 228 11 months ago
gatling 6,495 11 months ago
minitest 179 about 1 year ago
mockito-scala 355 about 1 year ago
munit 434 10 months ago
scalacheck 1,944 11 months ago
ScalaMock 507 11 months ago
scalaprops 277 10 months ago
scalatest 1,155 about 1 year ago
specs2 734 11 months ago
stryker4s 201 11 months ago
weaver-test 443 about 1 year ago
testcontainers-scala 639 11 months ago
utest 487 about 1 year ago

Awesome Scala / Table of Contents / JSON

argonaut 546 11 months ago
borer 226 11 months ago
circe 2,501 10 months ago
diffson 315 about 1 year ago
jackson-module-scala 502 11 months ago
https://github.com/FasterXML/jackson 9,173 11 months ago Add-on module for Jackson ( ) to support Scala-specific datatypes
jawn 433 11 months ago
json4s 1,485 10 months ago
jsoniter-scala 752 11 months ago
ninny-json 21 11 months ago
play-json 361 11 months ago
ScalaJack 112 about 1 year ago
spray-json 974 almost 2 years ago
tupson 8 about 1 year ago
zio-json 410 10 months ago

Awesome Scala / Table of Contents / CSV

kantan.csv 346 over 1 year ago
scala-csv 698 11 months ago
spata 35 11 months ago

Awesome Scala / Table of Contents / Serialization

borer 226 11 months ago
avro4s 720 11 months ago
chill 612 about 1 year ago
ScalaPB 1,309 11 months ago
scodec 809 11 months ago
scrooge 792 11 months ago
upickle 727 about 1 year ago
proto 34 about 1 year ago

Awesome Scala / Table of Contents / Science and Data Analysis

algebird 2,289 about 1 year ago
ipex-llm 6,801 11 months ago
breeze 3,448 about 1 year ago
doddle-model 137 about 1 year ago
libra 199 about 1 year ago
LoMRF 81 about 1 year ago
mgo 72 11 months ago
MLLib
numsca 186 over 1 year ago
onnx-scala 138 11 months ago
openmole 144 10 months ago
Optimus 141 11 months ago
OscaR
rings 74 almost 2 years ago
smile 6,066 11 months ago
spire 1,766 11 months ago
squants 923 11 months ago
zeppelin 6,422 11 months ago
spark-nlp 3,889 11 months ago
VecMatLib 3 over 1 year ago

Awesome Scala / Table of Contents / Big Data

flink 24,261 11 months ago
gridscale 27 11 months ago
kafka 29,060 11 months ago
alpakka-kafka 1,417 10 months ago
scio 2,566 10 months ago
Scrunch
Apache Crunch A Scala wrapper for which provides a framework for writing, testing, and running MapReduce pipelines
spark 40,170 11 months ago
gallia-core 86 over 1 year ago
nussknacker 669 10 months ago

Awesome Scala / Table of Contents / Command Line Interfaces

decline 647 about 1 year ago
mainargs 191 about 1 year ago
scallop 680 11 months ago
scopt 1,434 over 1 year ago

Awesome Scala / Table of Contents / Image processing and image analysis

scalismo 248 over 1 year ago
scrimage 1,084 11 months ago

Awesome Scala / Table of Contents / Functional Reactive Programming

fs2 2,381 11 months ago
iteratee 183 about 1 year ago
monix 1,932 about 1 year ago
REScala 90 10 months ago
zio 4,124 10 months ago
vertx-lang-scala 122 10 months ago

Awesome Scala / Table of Contents / Modularization and Dependency Injection

airframe 632 10 months ago
izumi 618 11 months ago
macwire 1,278 11 months ago
scaldi 289 about 1 year ago
jam 61 over 1 year ago

Awesome Scala / Table of Contents / Distributed Systems

akka 13,072 11 months ago
annette 19 over 1 year ago
finagle 8,795 11 months ago
poppet 25 over 1 year ago
automorph 10 11 months ago

Awesome Scala / Table of Contents / Extensions

Ammonite 2,610 about 1 year ago
better-files 1,477 about 1 year ago
blindsight 85 about 1 year ago
cats 5,276 11 months ago
chimney 1,181 11 months ago
chronoscala 68 11 months ago
Dsl.scala 254 11 months ago
each 256 about 1 year ago
eff 581 11 months ago
https://atnos-org.github.io/eff Eff monad for cats -
enableIf.scala 66 over 1 year ago
enumeratum 1,194 about 1 year ago
log4s 171 over 1 year ago
izumi 618 11 months ago
Monocle 1,663 11 months ago
nscala-time 870 10 months ago
quicklens 831 10 months ago
refined 1,715 11 months ago
scala-async 1,152 11 months ago
scala-graph 565 about 1 year ago
scala-logging 910 11 months ago
scalameta 1,121 10 months ago
scalaz 4,669 10 months ago
scribe 524 10 months ago
shapeless 3,398 11 months ago
simulacrum 935 over 1 year ago
squid 198 over 1 year ago
tinylog 708 10 months ago
util 2,692 11 months ago

Awesome Scala / Table of Contents / Misc

Ammonite 2,610 about 1 year ago
bootzooka 757 10 months ago
eclair 1,246 11 months ago
fansi 228 about 1 year ago
fs2-aws 192 10 months ago
mailgun4s 17 over 1 year ago
managerial 13 11 months ago
media4s 34 almost 2 years ago
play-swagger 404 almost 2 years ago
PPrint 228 about 1 year ago
pureconfig 1,494 11 months ago
service-chassis 7 about 1 year ago
spliff 58 about 1 year ago
scountries 20 11 months ago
scurl-detector 16 11 months ago
aptus-core 10 11 months ago

Awesome Scala / Table of Contents / Android

scaloid 2,089 over 1 year ago

Awesome Scala / Table of Contents / HTTP

akka-http 1,339 11 months ago
reboot 427 about 1 year ago
finch 1,598 11 months ago
http4s 2,563 10 months ago
lolhttp 91 about 1 year ago
requests-scala 731 about 1 year ago
scalaxb 337 12 months ago
sttp 1,460 10 months ago
tapir 1,370 10 months ago
endpoints4s 406 12 months ago
frontier 10 about 1 year ago

Awesome Scala / Table of Contents / Semantic Web

scowl 56 over 1 year ago

Awesome Scala / Table of Contents / Metrics and Monitoring

metrics-scala 427 11 months ago

Awesome Scala / Table of Contents / Parsing

atto 359 about 1 year ago
fastparse 1,098 about 1 year ago
parboiled2 716 11 months ago
scala-parser-combinators 656 10 months ago
cats-parse 235 11 months ago

Awesome Scala / Table of Contents / Sbt plugins

better-monadic-for 709 over 1 year ago
coursier 2,058 11 months ago
mdoc 396 11 months ago
sbt-api-mappings 90 over 1 year ago
sbt-assembly 1,952 12 months ago
sbt-buildinfo 554 12 months ago
sbt-ci-release 286 11 months ago
sbt-dependency-check 266 about 1 year ago
sbt-docker 734 11 months ago
sbt-doctest 183 11 months ago
sbt-ghpages 91 11 months ago
sbt-header 186 about 1 year ago
sbt-hepek 21 almost 2 years ago
sbt-ide-settings 62 about 2 years ago
sbt-jmh 788 10 months ago
sbt-microsites 321 11 months ago
mima 462 11 months ago
sbt-native-packager 1,598 11 months ago
sbt-pack 496 10 months ago
sbt-pgp 144 11 months ago
sbt-release 649 11 months ago
sbt-scala-js-map 36 11 months ago
sbt-scalafmt 204 11 months ago
sbt-scoverage 651 11 months ago
sbt-site 174 over 1 year ago
sbt-sonatype 337 10 months ago
sbt-unidoc 124 11 months ago
sbt-updates 761 11 months ago
sbt-eclipse 716 11 months ago
splain 370 about 1 year ago
xsbt-web-plugin 382 11 months ago
sbt-git 348 11 months ago

Awesome Scala / Table of Contents / XML / HTML

scala-scraper 717 11 months ago
xs4s 60 about 2 years ago
phobos 20 about 1 year ago

Awesome Scala / Table of Contents / Markdown

Laika 424 11 months ago

Awesome Scala / Table of Contents / JavaScript

scala-js 4,610 10 months ago

Awesome Scala / Table of Contents / Scheduling

akka-quartz-scheduler 559 almost 2 years ago

Awesome Scala / Table of Contents / Templating

scalatags 760 about 1 year ago
scalate 607 11 months ago
twirl 552 11 months ago
hepek 107 about 1 year ago

Awesome Scala / Table of Contents / Tools

bloop 911 11 months ago
coursier 2,058 11 months ago
dregex 47 11 months ago
fast-string-interpolator 90 11 months ago
fastring 127 11 months ago
gitbucket 9,176 10 months ago
giter8 1,742 11 months ago
metals 2,108 10 months ago
mill 2,248 10 months ago
sbt 4,813 10 months ago
scalafix 835 11 months ago
Scalafmt
scalariform 527 over 1 year ago
scapegoat 533 11 months ago
wartremover 1,085 10 months ago
scala2plantuml 23 about 1 year ago

Awesome Scala / Table of Contents / Geospatial

geotrellis 1,345 12 months ago
osm4scala 84 almost 2 years ago
rtree2d 132 11 months ago
stac4s 17 11 months ago
franklin 79 10 months ago

Awesome Scala / Table of Contents / Devops

skuber 76 11 months ago

Learning Scala / Books

Essential Scala by Noel Welsh and Dave Gurnell - Essential Scala is aimed at experienced developers who are encountering Scala for the first time
Functional and Reactive Domain Modeling by Debasish Ghosh
Functional Programming for Mortals by Sam Halliday
Functional Programming in Scala by Paul Chiusano and Runar Bjarnason
Functional Programming, Simplified (Scala edition) by Alvin Alexander
Get Programming with Scala by Daniela Sfregola - Tutorial-driven introduction to Scala
Practical FP in Scala: A hands-on approach by Gabriel Volpe
Programming in Scala by Martin Odersky, Lex Spoon, and Bill Venners
Pure functional HTTP APIs in Scala by Jens Grassel
Reactive Programming with Scala and Akka Use the concepts of reactive programming to build distributed systems running on multiple nodes
Scala Cookbook by Alvin Alexander
Scala for the Impatient by Cay Horstmann - Covers most Scala features with short and easy to understand explainations
Scala With Cats by Noel Welsh and Dave Gurnell - Learn system architecture and design using the techniques of modern functional programming with
The Type Astronaut's Guide to Shapeless by Dave Gurnell
Zionomicon by John A. De Goes, Adam Fraser - Master the dark art of creating scalable, type-safe, concurrent apps with ZIO

Learning 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
Exercism - Scala Exercises Community-driven Scala exercises
Learn-by-doing functional programming course on Scala 613 over 5 years ago Covers type classes, functors, applicatives, monads, monad transformers, free monad

Learning Scala / Tutorials and courses

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)
Dr. Mark Lewis Resources by >> |
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
Clean Architecture Example 26 over 2 years ago A step-by-step guide to develop an application using Clean Architecture in Scala

Learning Scala / Commercial courses

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

Learning Scala / Community Members' Blogs

http://lihaoyi.com
http://warski.org/blog
https://degoes.net/articles
http://eed3si9n.com/category/tags/scala
https://danielwestheide.com/tags/scala
https://kubuszok.com/tags/#scala
http://debasishg.blogspot.com
http://appliedscala.com/blog
http://blog.higher-order.com
http://ktoso.github.io/scala-types-of-types
http://scalaprof.blogspot.com
http://torre.me.uk/docs/scala
https://alvinalexander.com
https://blog.bruchez.name/search/label/scala
https://github.com/lemastero/scala_typeclassopedia 379 11 months ago
https://pchiusano.github.io
https://beyondthelines.net
https://manuel.bernhardt.io/blog

Learning Scala / Company Blogs

Functional Works / Learn Quality resources maintained by functional works
http://allaboutscala.com/
http://enear.github.io/
https://blog.knoldus.com/tag/scala/
https://blog.scalac.io/tags/Scala/
https://blog.softwaremill.com/tagged/scala
https://medium.com/disney-streaming/tagged/thisweekinscala
https://www.codacy.com/blog/
Scala Times Weekly newsletter about scala
47 Degrees Functional Programming news, updates, and more

Learning Scala / Podcasts

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
Scala for Fun & Profit Interviewing Scala users and companies

Learning Scala / Communities

Scala Ukraine Telegram chat of Ukrainian Scala Community

Learning Scala / Misc.

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
CA Art 17 almost 4 years ago A small project aimed at learning Scala on intermediate level by experimenting with Cellular Automata

Backlinks from these awesome lists:

More related projects: