awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Scala and JVM Functional Programming

Ranking updated Jun 30, 2026

For a reading list for learning Scala, the first results are fpinscala/fpinscala (This repository is the exercise code for the book Functional Programming in Scala, giving you structured, test-driven practice in core FP concepts on the JVM, but it doesn't cover Cats Effect, ZIO, or Scala 3 specifically as the search requests), scala-exercises/scala-exercises (scala-exercises provides interactive exercises for learning Scala and functional programming on the JVM, but it does not explicitly cover Cats Effect, ZIO, or Scala 3, so it partially fits the search for a comprehensive FP learning resource) and typelevel/cats (Cats is the foundational typeclass library for functional programming in Scala, but it is the library itself — not a learning resource with interactive exercises, tutorials, or coverage of Cats Effect or ZIO — so it does not match the request for educational materials). Compare the match explanations and check the project documentation against your requirements.

Explore curated resources, tutorials, and libraries for mastering functional programming patterns within the Scala ecosystem.

Scala and JVM Functional Programming

Find the best repos with AI.We'll search the best matching repositories with AI.
  • fpinscala/fpinscalafpinscala avatar

    fpinscala/fpinscala

    5,829View on GitHub↗

    This repository contains the code exercises and answers that accompany the book Functional Programming in Scala. It is a structured learning resource designed to help readers build functional programming skills through hands-on coding practice, with exercises organized by chapter. The project provides a complete development workflow for learners, including the ability to compile and run Scala code directly from the command line using Scala CLI. It also includes unit tests for each exercise, allowing readers to verify their solutions and track their progress as they work through the material

    This repository is the exercise code for the book Functional Programming in Scala, giving you structured, test-driven practice in core FP concepts on the JVM, but it doesn't cover Cats Effect, ZIO, or Scala 3 specifically as the search requests.

    ScalaFunctional Programming EducationUnit Testing
    View on GitHub↗5,829
  • scala-exercises/scala-exercisesscala-exercises avatar

    scala-exercises/scala-exercises

    2,648View on GitHub↗

    Scala Exercises is an interactive learning platform designed for mastering the Scala programming language through browser-based coding challenges. It functions as a comprehensive educational framework that structures programming lessons into sequential modules, providing immediate feedback on user-submitted code through automated validation. The platform distinguishes itself by treating educational content as modular, versioned artifacts that can be dynamically registered and integrated as project dependencies. This architecture allows for the creation of custom learning paths where exercises

    scala-exercises provides interactive exercises for learning Scala and functional programming on the JVM, but it does not explicitly cover Cats Effect, ZIO, or Scala 3, so it partially fits the search for a comprehensive FP learning resource.

    ScalaInteractive Coding Exercises
    View on GitHub↗2,648
  • typelevel/catstypelevel avatar

    typelevel/cats

    5,447View on GitHub↗

    Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and functional abstractions. It provides a standardized set of interfaces and a modular toolkit of functional wrappers and containers to enable ad-hoc polymorphism and generic programming across disparate types. The project serves as a functional abstraction standard, offering a monad transformer suite to compose nested effectful contexts and handle multiple computational side effects within a single pipeline. It further enables the construction of embedded domain-specific languages

    Cats is the foundational typeclass library for functional programming in Scala, but it is the library itself — not a learning resource with interactive exercises, tutorials, or coverage of Cats Effect or ZIO — so it does not match the request for educational materials.

    ScalaEffectful Function Compositions
    View on GitHub↗5,447
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
fpinscala/fpinscala5.8KScalaMITDec 11, 2024
scala-exercises/scala-exercises2.6KScalaApache-2.0Sep 23, 2025
typelevel/cats
5.4K
Scala
NOASSERTION
Jun 15, 2026

Related searches

  • a reading list for learning Elixir
  • a functional programming library for Scala
  • a reading list for learning Go
  • a curriculum for learning Haskell
  • a reading list for domain-driven design
  • a curriculum for learning Clojure
  • a collection of F# functional programming resources
  • a collection of free programming textbooks