SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Scala Typelevel Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
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.
-
-
skunk-crypt takes a smaller, sharper angle: encryption is just another Skunk codec. You keep writing ordinary Skunk queries; you just swap text for crypt.text. Plain values in your application, AES-256-GCM ciphertext in the database, and the key never leaves your process.
-
-
-
-
-
-
-
-
-
-
gql
A functional GraphQL implementation for Scala. https://valdemargr.github.io/gql/ (by ValdemarGr)
-
skunk-crypt takes a smaller, sharper angle: encryption is just another Skunk codec. You keep writing ordinary Skunk queries; you just swap text for crypt.text. Plain values in your application, AES-256-GCM ciphertext in the database, and the key never leaves your process.
Scala Typelevel discussion
Scala Typelevel related posts
-
Mouse 0.4.2 - Early release
-
Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala)
-
Type erased on implicit evidence check
-
Cross-Training to Ada - which are the best languages to begin from?
-
for comprehension and some questions
-
Is there the equivalent of this in Scala ? (Maps to Struct)
-
Grasping the concepts and getting them down to earth
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2026
Index
What are some of the best open-source Typelevel projects in Scala? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Shapeless | 3,405 |
| 2 | Http4s | 2,617 |
| 3 | doobie | 2,223 |
| 4 | Monix | 1,934 |
| 5 | refined | 1,731 |
| 6 | Monocle | 1,697 |
| 7 | skunk | 1,658 |
| 8 | scala-pet-store | 1,078 |
| 9 | frameless | 898 |
| 10 | scodec | 817 |
| 11 | mouse | 376 |
| 12 | coulomb | 152 |
| 13 | spotted-leopards | 117 |
| 14 | lila-fishnet | 48 |
| 15 | scalanews | 37 |
| 16 | batcher | 19 |
| 17 | gql | 16 |
| 18 | skunk-crypt | 2 |