SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Scala Extension Projects
-
As an F# developer, if you want to play with a Functor, you usually have to name your dog yourself (or your cat — but that would make the metaphor silly).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
I built the N×M expansion with a KSP processor that generated a trait accessor per position-trait combo, and it compiled. But the abstraction leaked: every call site had to import the right extensions for the traits it read, the parameterized-instances pattern still had no clean read, and the whole thing felt like a hack. Languages with higher-kinded or dependent types make this natural (shapeless is the closest analogue on the JVM), but that's not exactly mainstream territory. Without those features you're encoding a record with positional bookkeeping. I cut it.
-
-
-
Scala's refined uses compile-time macros to verify literal values at compilation. java-refined operates at runtime because Java lacks macro support. The tradeoff: Scala refined catches errors at compile time for literals, while java-refined catches errors at construction time for all values (including dynamic input). Both encode the constraint in the type system.
-
-
-
-
Enumeratum
A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.
-
-
-
-
-
-
-
The library that caused breakage for the OP is a good example: https://github.com/softwaremill/quicklens
-
-
-
Scala Graph
Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of scala.collection, Graph for Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way.
-
scribe
The fastest logging library in the world. Built from scratch in Scala and programmatically configurable. (by outr)
-
-
Scala Extensions discussion
Scala Extensions related posts
-
Stop Writing if-checks: Refinement Types in Java 8+
-
What F# Knows About Functors and What Comes Next
-
Make Invalid States Unrepresentable
-
Engenharia de Dados com Scala: aprenda a fazer webscraping dos filmes mais assistidos da Netflix em cada país
-
Chimney 0.8.0 (stable) released
-
RFC: A Path Forward for Ammonite REPL and Scripts in 2023 and Beyond
-
Chimney 0.8.0-M1 with the initial support for Scala 3
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Index
What are some of the best open-source Extension projects in Scala? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | cats | 5,445 |
| 2 | Scalaz | 4,671 |
| 3 | Shapeless | 3,406 |
| 4 | Twitter Util | 2,724 |
| 5 | Ammonite-Ops | 2,634 |
| 6 | refined | 1,731 |
| 7 | Monocle | 1,697 |
| 8 | better-files | 1,474 |
| 9 | Chimney | 1,250 |
| 10 | Enumeratum | 1,221 |
| 11 | Scala Async | 1,161 |
| 12 | scala.meta | 1,154 |
| 13 | Cassovary | 1,053 |
| 14 | Simulacrum | 930 |
| 15 | Scala-Logging | 926 |
| 16 | n-scala | 867 |
| 17 | Quicklens | 849 |
| 18 | Freestyle | 615 |
| 19 | Eff | 589 |
| 20 | Scala Graph | 576 |
| 21 | scribe | 551 |
| 22 | LArray | 406 |
| 23 | Hamsters | 287 |