Skip to content
55

Awesome Scala

A community driven list of useful Scala libraries, frameworks and software.

9.2k stars1,260 forks67 entriesLast push Sep 20, 2024 (2 years ago)License Apache-2.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

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

In 2 lists

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 Cats

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

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

Covers type classes, functors, applicatives, monads, monad transformers, free monad

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

In 2 lists

Demos and Examples in Scala (Chinese) ⧗ 2

repo of sample Scala library usage, written in Chinese

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

A step-by-step guide to develop an application using Clean Architecture in 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.

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

https://pchiusano.github.io

https://beyondthelines.net

https://manuel.bernhardt.io/blog

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.

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

In 2 lists

CoRecursive Interviews

In-depth Interviews with software developers, often on the subject of scala libraries and functional programming.

In 2 lists

Scala for Fun & Profit

Interviewing Scala users and companies.

Communities

Scala Ukraine

Telegram chat of Ukrainian Scala Community

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

A small project aimed at learning Scala on intermediate level by experimenting with Cellular Automata

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago