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 12 months ago
anorm 240 10 months ago
clickhouse-scala-client 112 11 months ago
couchbase-jvm-clients 47 10 months ago
doobie 2,177 10 months ago
elastic4s 1,640 10 months ago
etcd4s 31 10 months ago
laserdisc 94 10 months ago
mysql-binlog-stream 14 11 months ago
neotypes 165 10 months ago
pulsar4s 228 about 1 year ago
zio-quill 2,153 10 months ago
ReactiveMongo 851 11 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 10 months ago
scanamo 320 11 months ago
slick 2,654 10 months ago
slick-pg 838 about 1 year ago
squery 18 about 1 year ago
squeryl 583 10 months ago
molecule 19 10 months ago
zio-redis 123 10 months ago
skunk 1,594 10 months ago
kvs 24 about 1 year ago

Awesome Scala / Table of Contents / Graphical User Interfaces

scalafx 675 11 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 10 months ago
scalajs-react 1,645 10 months ago
scalatra 2,653 10 months ago
sharaf 35 12 months ago
unfiltered 709 10 months ago
youi 211 10 months ago

Awesome Scala / Table of Contents / Reactive Web Frameworks

Binding.scala 1,584 10 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 10 months ago
play-pac4j 408 10 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 10 months ago
cornichon 228 10 months ago
gatling 6,495 10 months ago
minitest 179 about 1 year ago
mockito-scala 355 about 1 year ago
munit 434 10 months ago
scalacheck 1,944 10 months ago
ScalaMock 507 10 months ago
scalaprops 277 10 months ago
scalatest 1,155 12 months ago
specs2 734 10 months ago
stryker4s 201 10 months ago
weaver-test 443 about 1 year ago
testcontainers-scala 639 10 months ago
utest 487 12 months ago

Awesome Scala / Table of Contents / JSON

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

Awesome Scala / Table of Contents / CSV

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

Awesome Scala / Table of Contents / Serialization

borer 226 10 months ago
avro4s 720 10 months ago
chill 612 about 1 year ago
ScalaPB 1,309 10 months ago
scodec 809 11 months ago
scrooge 792 10 months ago
upickle 727 12 months 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 10 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 10 months ago
MLLib
numsca 186 about 1 year ago
onnx-scala 138 11 months ago
openmole 144 10 months ago
Optimus 141 10 months ago
OscaR
rings 74 almost 2 years ago
smile 6,066 10 months ago
spire 1,766 10 months ago
squants 923 10 months ago
zeppelin 6,422 10 months ago
spark-nlp 3,889 10 months ago
VecMatLib 3 over 1 year ago

Awesome Scala / Table of Contents / Big Data

flink 24,261 10 months ago
gridscale 27 10 months ago
kafka 29,060 10 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 10 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 12 months ago
scallop 680 10 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 10 months ago

Awesome Scala / Table of Contents / Functional Reactive Programming

fs2 2,381 10 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 10 months ago
macwire 1,278 10 months ago
scaldi 289 about 1 year ago
jam 61 over 1 year ago

Awesome Scala / Table of Contents / Distributed Systems

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

Awesome Scala / Table of Contents / Extensions

Ammonite 2,610 12 months ago
better-files 1,477 about 1 year ago
blindsight 85 about 1 year ago
cats 5,276 10 months ago
chimney 1,181 10 months ago
chronoscala 68 10 months ago
Dsl.scala 254 10 months ago
each 256 about 1 year ago
eff 581 10 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 10 months ago
Monocle 1,663 10 months ago
nscala-time 870 10 months ago
quicklens 831 10 months ago
refined 1,715 10 months ago
scala-async 1,152 10 months ago
scala-graph 565 12 months ago
scala-logging 910 10 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 10 months ago

Awesome Scala / Table of Contents / Misc

Ammonite 2,610 12 months ago
bootzooka 757 10 months ago
eclair 1,246 10 months ago
fansi 228 12 months ago
fs2-aws 192 10 months ago
mailgun4s 17 over 1 year ago
managerial 13 10 months ago
media4s 34 almost 2 years ago
play-swagger 404 almost 2 years ago
PPrint 228 12 months ago
pureconfig 1,494 10 months ago
service-chassis 7 12 months ago
spliff 58 about 1 year ago
scountries 20 10 months ago
scurl-detector 16 10 months ago
aptus-core 10 10 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 10 months ago
http4s 2,563 10 months ago
lolhttp 91 about 1 year ago
requests-scala 731 12 months ago
scalaxb 337 11 months ago
sttp 1,460 10 months ago
tapir 1,370 10 months ago
endpoints4s 406 11 months ago
frontier 10 about 1 year ago

Awesome Scala / Table of Contents / Semantic Web

scowl 56 about 1 year ago

Awesome Scala / Table of Contents / Metrics and Monitoring

metrics-scala 427 10 months ago

Awesome Scala / Table of Contents / Parsing

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

Awesome Scala / Table of Contents / Sbt plugins

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

Awesome Scala / Table of Contents / XML / HTML

scala-scraper 717 10 months ago
xs4s 60 almost 2 years ago
phobos 20 12 months ago

Awesome Scala / Table of Contents / Markdown

Laika 424 10 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 12 months ago
scalate 607 10 months ago
twirl 552 10 months ago
hepek 107 12 months ago

Awesome Scala / Table of Contents / Tools

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

Awesome Scala / Table of Contents / Geospatial

geotrellis 1,345 11 months ago
osm4scala 84 almost 2 years ago
rtree2d 132 10 months ago
stac4s 17 10 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 10 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: