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.
9k stars
601 watching
1k forks
Language: Python
last commit: 2 months ago
Linked from 12 awesome lists
awesomeawesome-listscalascala-libraryscalajs
Awesome Scala / Table of Contents / Database | |||
akka-persistence-gcp-datastore | 19 | about 2 months ago | |
anorm | 240 | 16 days ago | |
clickhouse-scala-client | 112 | 19 days ago | |
couchbase-jvm-clients | 47 | 8 days ago | |
doobie | 2,173 | 7 days ago | |
elastic4s | 1,641 | 10 days ago | |
etcd4s | 31 | 30 days ago | |
laserdisc | 94 | 11 days ago | |
mysql-binlog-stream | 14 | about 2 months ago | |
neotypes | 165 | 11 days ago | |
pulsar4s | 228 | 3 months ago | |
zio-quill | 2,151 | 8 days ago | |
ReactiveMongo | 851 | 25 days ago | |
rediscala | 787 | 7 months ago | |
relate | 161 | 13 days ago | |
sangria | 1,959 | 25 days ago | |
scala-forklift | 188 | 4 months ago | |
scalarelational | 58 | 8 months ago | |
scalikejdbc | 1,264 | 7 days ago | |
scanamo | 319 | 26 days ago | |
slick | 2,655 | 7 days ago | |
slick-pg | 839 | 4 months ago | |
squery | 17 | 2 months ago | |
squeryl | 583 | 30 days ago | |
molecule | 18 | about 2 months ago | |
zio-redis | 123 | 15 days ago | |
skunk | 1,589 | 7 days ago | |
kvs | 24 | 2 months ago | |
Awesome Scala / Table of Contents / Graphical User Interfaces | |||
scalafx | 675 | about 1 month ago | |
Awesome Scala / Table of Contents / Web Frameworks | |||
analogweb-scala | 13 | 11 months ago | |
cask | 539 | 6 days ago | |
finatra | 2,268 | 7 months ago | |
framework | 1,266 | 13 days ago | |
playframework | 12,561 | 7 days ago | |
scalajs-react | 1,644 | 4 months ago | |
scalatra | 2,655 | 15 days ago | |
sharaf | 34 | about 1 month ago | |
unfiltered | 709 | 13 days ago | |
youi | 210 | 10 days ago | |
Awesome Scala / Table of Contents / Reactive Web Frameworks | |||
Binding.scala | 1,587 | 10 days ago | |
udash-core | 447 | 21 days ago | |
vertx-lang-scala | 122 | 9 days ago | |
Awesome Scala / Table of Contents / Data Binding and Validation | |||
dupin | 42 | 8 months ago | |
octopus | 149 | 5 months ago | |
Awesome Scala / Table of Contents / i18n | |||
scaposer | 38 | 12 months ago | |
Awesome Scala / Table of Contents / Authentication | |||
play-googleauth | 36 | 8 days ago | |
play-pac4j | 407 | 7 days ago | |
scala-oauth2-provider | 537 | 12 months ago | |
Awesome Scala / Table of Contents / Cryptography | |||
scrypto | 201 | 2 months ago | |
jose | 15 | 5 months ago | |
Awesome Scala / Table of Contents / Testing | |||
bencher | 575 | 2 days ago | |
cornichon | 228 | 6 days ago | |
gatling | 6,482 | 6 days ago | |
minitest | 179 | 4 months ago | |
mockito-scala | 354 | 4 months ago | |
munit | 432 | 12 days ago | |
scalacheck | 1,942 | 19 days ago | |
ScalaMock | 506 | 19 days ago | |
scalaprops | 277 | 15 days ago | |
scalatest | 1,154 | about 2 months ago | |
specs2 | 734 | 2 days ago | |
stryker4s | 201 | 8 days ago | |
weaver-test | 443 | 3 months ago | |
testcontainers-scala | 636 | 23 days ago | |
utest | 487 | about 1 month ago | |
Awesome Scala / Table of Contents / JSON | |||
argonaut | 546 | 5 days ago | |
borer | 225 | 3 months ago | |
circe | 2,497 | 7 days ago | |
diffson | 315 | 2 months ago | |
jackson-module-scala | 502 | 2 days ago | |
https://github.com/FasterXML/jackson | 9,148 | about 1 month ago | Add-on module for Jackson ( ) to support Scala-specific datatypes |
jawn | 433 | 19 days ago | |
json4s | 1,485 | 2 days ago | |
jsoniter-scala | 750 | 1 day ago | |
ninny-json | 21 | 3 months ago | |
play-json | 361 | 18 days ago | |
ScalaJack | 112 | 3 months ago | |
spray-json | 974 | 11 months ago | |
tupson | 7 | about 1 month ago | |
zio-json | 410 | 26 days ago | |
Awesome Scala / Table of Contents / CSV | |||
kantan.csv | 346 | 5 months ago | |
scala-csv | 698 | 23 days ago | |
spata | 30 | 16 days ago | |
Awesome Scala / Table of Contents / Serialization | |||
borer | 225 | 3 months ago | |
avro4s | 719 | 4 months ago | |
chill | 611 | 4 months ago | |
ScalaPB | 1,309 | 8 days ago | |
scodec | 809 | 14 days ago | |
scrooge | 792 | about 2 months ago | |
upickle | 722 | about 1 month ago | |
proto | 34 | 2 months ago | |
Awesome Scala / Table of Contents / Science and Data Analysis | |||
algebird | 2,288 | 4 months ago | |
ipex-llm | 6,756 | 4 days ago | |
breeze | 3,448 | 3 months ago | |
doddle-model | 137 | 4 months ago | |
libra | 199 | 4 months ago | |
LoMRF | 80 | 3 months ago | |
mgo | 71 | 20 days ago | |
MLLib | |||
numsca | 185 | 5 months ago | |
onnx-scala | 138 | 13 days ago | |
openmole | 144 | 12 days ago | |
Optimus | 141 | 16 days ago | |
OscaR | |||
rings | 73 | about 1 year ago | |
smile | 6,056 | 8 days ago | |
spire | 1,765 | about 2 months ago | |
squants | 923 | about 2 months ago | |
zeppelin | 6,421 | 9 days ago | |
spark-nlp | 3,877 | 4 days ago | |
VecMatLib | 3 | 6 months ago | |
Awesome Scala / Table of Contents / Big Data | |||
flink | 24,183 | 4 days ago | |
gridscale | 27 | 15 days ago | |
kafka | 28,945 | 4 days ago | |
alpakka-kafka | 1,417 | 15 days ago | |
scio | 2,560 | 4 days ago | |
Scrunch | |||
Apache Crunch | A Scala wrapper for which provides a framework for writing, testing, and running MapReduce pipelines | ||
spark | 40,066 | 4 days ago | |
gallia-core | 86 | 9 months ago | |
nussknacker | 664 | 7 days ago | |
Awesome Scala / Table of Contents / Command Line Interfaces | |||
decline | 647 | 3 months ago | |
mainargs | 190 | about 1 month ago | |
scallop | 680 | 9 months ago | |
scopt | 1,433 | 8 months ago | |
Awesome Scala / Table of Contents / Image processing and image analysis | |||
scalismo | 247 | 5 months ago | |
scrimage | 1,075 | 4 months ago | |
Awesome Scala / Table of Contents / Functional Reactive Programming | |||
fs2 | 2,377 | 3 days ago | |
iteratee | 183 | 4 months ago | |
monix | 1,929 | 4 months ago | |
REScala | 90 | 7 days ago | |
zio | 4,108 | 7 days ago | |
vertx-lang-scala | 122 | 9 days ago | |
Awesome Scala / Table of Contents / Modularization and Dependency Injection | |||
airframe | 632 | 8 days ago | |
izumi | 617 | 5 days ago | |
macwire | 1,275 | 9 days ago | |
scaldi | 289 | 4 months ago | |
jam | 61 | 9 months ago | |
Awesome Scala / Table of Contents / Distributed Systems | |||
akka | 13,061 | 4 days ago | |
annette | 18 | 6 months ago | |
finagle | 8,795 | 7 days ago | |
poppet | 25 | 6 months ago | |
automorph | 10 | 7 days ago | |
Awesome Scala / Table of Contents / Extensions | |||
Ammonite | 2,610 | about 1 month ago | |
better-files | 1,474 | 4 months ago | |
blindsight | 85 | 4 months ago | |
cats | 5,267 | 1 day ago | |
chimney | 1,176 | about 1 month ago | |
chronoscala | 68 | about 1 month ago | |
Dsl.scala | 254 | 10 days ago | |
each | 256 | 4 months ago | |
eff | 581 | 6 days ago | |
https://atnos-org.github.io/eff | Eff monad for cats - | ||
enableIf.scala | 66 | 5 months ago | |
enumeratum | 1,193 | 2 months ago | |
log4s | 171 | 10 months ago | |
izumi | 617 | 5 days ago | |
Monocle | 1,660 | 2 days ago | |
nscala-time | 869 | 16 days ago | |
quicklens | 829 | 9 days ago | |
refined | 1,715 | 2 days ago | |
scala-async | 1,150 | 27 days ago | |
scala-graph | 564 | about 2 months ago | |
scala-logging | 910 | about 2 months ago | |
scalameta | 1,118 | 12 days ago | |
scalaz | 4,668 | 13 days ago | |
scribe | 523 | 12 days ago | |
shapeless | 3,396 | 16 days ago | |
simulacrum | 936 | 8 months ago | |
squid | 198 | 10 months ago | |
tinylog | 703 | 20 days ago | |
util | 2,692 | 21 days ago | |
Awesome Scala / Table of Contents / Misc | |||
Ammonite | 2,610 | about 1 month ago | |
bootzooka | 756 | 9 days ago | |
eclair | 1,242 | 4 days ago | |
fansi | 227 | about 1 month ago | |
fs2-aws | 191 | 10 days ago | |
mailgun4s | 17 | 7 months ago | |
managerial | 13 | 2 days ago | |
media4s | 34 | 11 months ago | |
play-swagger | 404 | about 1 year ago | |
PPrint | 226 | about 1 month ago | |
pureconfig | 1,491 | 12 days ago | |
service-chassis | 7 | about 2 months ago | |
spliff | 58 | 4 months ago | |
scountries | 20 | 28 days ago | |
scurl-detector | 16 | 24 days ago | |
aptus-core | 8 | 9 months ago | |
Awesome Scala / Table of Contents / Android | |||
scaloid | 2,089 | 6 months ago | |
Awesome Scala / Table of Contents / HTTP | |||
akka-http | 1,339 | 8 days ago | |
reboot | 427 | 3 months ago | |
finch | 1,598 | 2 days ago | |
http4s | 2,566 | about 9 hours ago | |
lolhttp | 91 | 4 months ago | |
requests-scala | 729 | about 1 month ago | |
scalaxb | 337 | about 1 month ago | |
sttp | 1,457 | 8 days ago | |
tapir | 1,366 | 8 days ago | |
endpoints4s | 406 | 27 days ago | |
frontier | 10 | 2 months ago | |
Awesome Scala / Table of Contents / Semantic Web | |||
scowl | 56 | 5 months ago | |
Awesome Scala / Table of Contents / Metrics and Monitoring | |||
metrics-scala | 427 | 2 days ago | |
Awesome Scala / Table of Contents / Parsing | |||
atto | 359 | 4 months ago | |
fastparse | 1,096 | about 1 month ago | |
parboiled2 | 717 | 19 days ago | |
scala-parser-combinators | 656 | 16 days ago | |
cats-parse | 234 | 16 days ago | |
Awesome Scala / Table of Contents / Sbt plugins | |||
better-monadic-for | 709 | 7 months ago | |
coursier | 2,055 | 5 days ago | |
mdoc | 396 | 8 days ago | |
sbt-api-mappings | 90 | 5 months ago | |
sbt-assembly | 1,951 | 21 days ago | |
sbt-buildinfo | 553 | 24 days ago | |
sbt-ci-release | 286 | 27 days ago | |
sbt-dependency-check | 266 | 3 months ago | |
sbt-docker | 734 | 5 months ago | |
sbt-doctest | 183 | 12 days ago | |
sbt-ghpages | 91 | 30 days ago | |
sbt-header | 186 | 4 months ago | |
sbt-hepek | 20 | 12 months ago | |
sbt-ide-settings | 62 | about 1 year ago | |
sbt-jmh | 788 | 29 days ago | |
sbt-microsites | 321 | 27 days ago | |
mima | 461 | 17 days ago | |
sbt-native-packager | 1,596 | 8 days ago | |
sbt-pack | 496 | 20 days ago | |
sbt-pgp | 144 | about 2 months ago | |
sbt-release | 647 | 22 days ago | |
sbt-scala-js-map | 36 | 10 days ago | |
sbt-scalafmt | 203 | 30 days ago | |
sbt-scoverage | 650 | 23 days ago | |
sbt-site | 174 | 8 months ago | |
sbt-sonatype | 335 | 14 days ago | |
sbt-unidoc | 124 | 27 days ago | |
sbt-updates | 761 | 8 days ago | |
sbt-eclipse | 716 | 18 days ago | |
splain | 370 | about 2 months ago | |
xsbt-web-plugin | 382 | 3 days ago | |
sbt-git | 347 | 27 days ago | |
Awesome Scala / Table of Contents / XML / HTML | |||
scala-scraper | 717 | 9 days ago | |
xs4s | 60 | about 1 year ago | |
phobos | 20 | about 2 months ago | |
Awesome Scala / Table of Contents / Markdown | |||
Laika | 418 | 7 days ago | |
Awesome Scala / Table of Contents / JavaScript | |||
scala-js | 4,607 | 14 days ago | |
Awesome Scala / Table of Contents / Scheduling | |||
akka-quartz-scheduler | 559 | about 1 year ago | |
Awesome Scala / Table of Contents / Templating | |||
scalatags | 760 | about 1 month ago | |
scalate | 606 | 24 days ago | |
twirl | 550 | 7 days ago | |
hepek | 106 | about 2 months ago | |
Awesome Scala / Table of Contents / Tools | |||
bloop | 909 | 13 days ago | |
coursier | 2,055 | 5 days ago | |
dregex | 47 | 13 days ago | |
fast-string-interpolator | 90 | 27 days ago | |
fastring | 127 | 10 days ago | |
gitbucket | 9,168 | 3 days ago | |
giter8 | 1,741 | 3 days ago | |
metals | 2,102 | 7 days ago | |
mill | 2,239 | 1 day ago | |
sbt | 4,808 | 7 days ago | |
scalafix | 835 | 8 days ago | |
Scalafmt | |||
scalariform | 527 | 7 months ago | |
scapegoat | 530 | 1 day ago | |
wartremover | 1,083 | 8 days ago | |
scala2plantuml | 23 | 4 months ago | |
Awesome Scala / Table of Contents / Geospatial | |||
geotrellis | 1,343 | 19 days ago | |
osm4scala | 82 | about 1 year ago | |
rtree2d | 132 | 1 day ago | |
stac4s | 16 | 23 days ago | |
franklin | 77 | 2 days ago | |
Awesome Scala / Table of Contents / Devops | |||
skuber | 76 | 6 days 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 | almost 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 | almost 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 | 12 days 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 | 16 | about 3 years ago | A small project aimed at learning Scala on intermediate level by experimenting with Cellular Automata |