Skip to content

brandonhimpfen/awesome-scala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Awesome Scala Awesome Lists

GitHub   Ko-Fi   PayPal   Stripe

A curated list of awesome resources and tips for Scala development.

Table of Contents

Learning Scala

Books

Online Courses

Tutorials

  • Scala with Cats - A series of tutorials exploring functional programming with the Cats library.
  • ScalaTest - A comprehensive guide to testing in Scala using the ScalaTest framework.
  • Akka Quickstart with Scala - A tutorial that helps you get started with Akka, a powerful actor-based concurrency framework.

Frameworks and Libraries

  • Play Framework - A web application framework for building scalable and reactive applications in Scala.
  • Akka - A toolkit and runtime for building highly concurrent, distributed, and fault-tolerant applications on the JVM.
  • Cats - A library for functional programming in Scala.
  • Slick - A database query and access library for Scala.
  • Http4s - A typeful, purely functional HTTP library for Scala.

Tools

  • sbt - The de facto build tool for Scala projects.
  • Scala.js - A Scala to JavaScript compiler.
  • Ammonite - A modern Scala REPL and script runner.
  • Metals - A language server protocol implementation for Scala, enabling editor support for Scala code.

Blogs

Podcasts

  • Scala Love - A podcast exploring the Scala programming language and related topics.
  • The Scala Times - A weekly newsletter covering Scala news, articles, and events.

Communities

Contribute

Contributions are welcome!

License

CC0