scala/scala3
The Scala 3 compiler, also known as Dotty.
{ "createdAt": "2012-12-06T12:57:33Z", "defaultBranch": "main", "description": "The Scala 3 compiler, also known as Dotty.", "fullName": "scala/scala3", "homepage": "https://scala-lang.org", "language": "Scala", "name": "scala3", "pushedAt": "2026-03-21T21:12:39Z", "stargazersCount": 6220, "topics": [ "compiler", "dotty", "epfl", "scala", "scala3" ], "updatedAt": "2026-03-21T23:05:15Z", "url": "https://github.com/scala/scala3"}Scala 3
Section titled “Scala 3”This is the home of the Scala 3 standard library, compiler, and language spec.
Try it out
Section titled “Try it out”To try it in your project see also the Getting Started User Guide.
Building a Local Distribution
Section titled “Building a Local Distribution”sbt dist/Universal/packageBin- Find the newly-built distributions in
dist/target/
Code of Conduct
Section titled “Code of Conduct”Dotty uses the Scala Code of Conduct for all communication and discussion. This includes both GitHub, Discord and other more direct lines of communication such as email.
How to Contribute
Section titled “How to Contribute”- Getting Started as Contributor
- Issues
- [Policy regarding usage of LLM-based tools in contributions to the Scala project]!(LLM_POLICY.md)
License
Section titled “License”Scala 3 is licensed under the Apache License Version 2.0