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: 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 |