SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 Scala Scala3 Projects
-
> 1) The language is too unstable
Thankfully not anymore. They got their act together and have been maintaining compatibility since Scala 3.0.0 has been released in May 2021, which is almost 4 years and counting.
https://github.com/scala/scala3/releases/tag/3.0.0
Scala 3.x is to remain compatible for the whole 3.x series (think of semantic versioning). There's no Scala 4 (breaking with Scala 3) in sight.
Also, Scala 3 and Scala 2.13 JARs are also compatible with each other, which helped with the transition.
> 2) The tooling around it is not the best
sbt may not be good. But Mill is much better than either Maven or Gradle. Especially Gradle. Bleep is also promising.
Scalafmt is widely used and liked. Scalafix -- the linter/fixer -- is used a bit less, but still of a good quality.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
jsoniter-scala
Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster
-
trading
💱 Trading application written in Scala 3 that showcases an Event-Driven Architecture (EDA) and Functional Programming (FP)
-
ducktape
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
virgil
A purely functional Cassandra client built on top of the Datastax Java Driver supporting a variety of effect systems like ZIO & Cats-Effect supporting both Scala 2 & 3 (by kaizen-solutions)
-
-
-
A new kid on the block is my OpenApi4s tool. It takes a bit different approach than Guardrail. OpenApi4s doesn't hide the code from you, it generates it directly in your src folder (that you commit to git). Yes, you read that right. Exactly like you would have written it by hand. So how does it handle changes in the spec? You might try to guess:
-
dotty-patched
Eval library and patched Scala-3/Dotty compiler. Evaluating source code and trees at compile time hacking multi-staging programming
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Scala Scala3 discussion
Scala Scala3 related posts
-
`boundary/break`: do you use it ? what do you do with it ?
-
Iron updates: turning opaque types into value objects
-
About Scala-Native
-
I've started writing a book on Scala 3 Macros
-
scala 3 does not have :javap. Does anyone have any tips how to get around this.
-
Ultraviolet: WebGL Shaders in Scala 3
-
Is the Scala Center really working on Scala 4?
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Scala3 projects in Scala? This list will help you:
# | Project | Stars |
---|---|---|
1 | dotty | 6,009 |
2 | Chimney | 1,211 |
3 | jsoniter-scala | 775 |
4 | trading | 636 |
5 | ducktape | 420 |
6 | scalaprops | 278 |
7 | scala3.g8 | 143 |
8 | iskra | 141 |
9 | functional-way | 129 |
10 | scala3-migrate | 110 |
11 | Inkuire | 91 |
12 | scala-js-games | 66 |
13 | ultraviolet | 63 |
14 | virgil | 41 |
15 | scala-ql | 38 |
16 | scala-3-crash-course | 35 |
17 | openapi4s | 23 |
18 | dotty-patched | 20 |
19 | smithy4play | 17 |
20 | sight-dotty | 4 |
21 | cel-sandbox | 2 |
22 | adventofcode.com | 1 |