Skip to main content

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

5
GitHub Stars
31
Curated Resources
9
Categories
18 hours ago
Last Refreshed
Learning ScalaBooksOnline CoursesTutorialsFrameworks and LibrariesToolsBlogsPodcastsCommunities

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me online courses resources from awesome-scala"

Installation instructions →

What's inside

Online Courses

Frameworks and Libraries

  • 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.

  • Http4s

    A typeful, purely functional HTTP library for Scala.

  • Play Framework

    A web application framework for building scalable and reactive applications in Scala.

  • Slick

    A database query and access library for Scala.

Tutorials

  • Akka Quickstart with Scala

    A tutorial that helps you get started with Akka, a powerful actor-based concurrency framework.

  • ScalaTest

    A comprehensive guide to testing in Scala using the ScalaTest framework.

  • Scala with Cats

    A series of tutorials exploring functional programming with the Cats library.

Blogs

Tools

  • Ammonite

    A modern Scala REPL and script runner.

  • Metals

    A language server protocol implementation for Scala, enabling editor support for Scala code.

  • sbt

    The de facto build tool for Scala projects.

  • Scala.js

    A Scala to JavaScript compiler.

Books

Communities

Learning Scala

Showing a sample of 31 resources. View the full list on GitHub →