The Kotlin programming language and its compiler, standard library, and build tooling, developed by JetBrains for multiplatform development.
scala/scala3
The Scala 3 compiler and standard library, also known as Dotty, the reference implementation of the Scala 3 language.
- Stars
- 6,335
- Forks
- 1,189
- Open issues
- 1,790
- Last commit
- 4 hours ago
What is it?
Scala 3 is the home of the Scala 3 standard library, compiler, and language specification. The compiler is also known by its earlier name, Dotty, and this repository is where the language itself is developed and maintained.
Developers can build a local distribution with sbt by running the Universal packaging task, which produces archives under the dist target directory. The project uses GitHub Actions for continuous integration and has a public Discord for discussion. Contributors are pointed to a contributing guide and to issues labeled as wanted for help.
The project is released under the Apache License 2.0 and is written primarily in Scala.
Key features
- 01Provides the Scala 3 compiler, also known as Dotty.
- 02Includes the Scala 3 standard library and language specification.
- 03Builds local distributions with sbt's Universal packaging task.
- 04Runs continuous integration through GitHub Actions.
Use cases
- Compiling Scala 3 source code into JVM bytecode.
- Building a custom local Scala 3 distribution from source.
- Contributing to compiler or standard library development.
Quick start
- 1
Build a local distribution with sbt
sbt dist/Universal/packageBin - 2
Find the built distributions in dist/target/
Things to know
- Building from source requires sbt and a working Scala toolchain setup.
In collections
Topics
FAQ
- What is scala3?
- The Scala 3 compiler and standard library, also known as Dotty, the reference implementation of the Scala 3 language. Scala 3 is the home of the Scala 3 standard library, compiler, and language specification. The compiler is also known by its earlier name, Dotty, and this repository is where the language itself is developed and maintained.
- Is scala3 free to use? What license does it have?
- scala3 is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is scala3 still maintained?
- Actively maintained. The last commit to scala3 was on Nov 7, 2026.
- What can I use scala3 for?
- Compiling Scala 3 source code into JVM bytecode. Building a custom local Scala 3 distribution from source. Contributing to compiler or standard library development.
- How do I install scala3?
- Build a local distribution with sbt: sbt dist/Universal/packageBin Find the built distributions in dist/target/
- Where can I get scala3?
- The source code and installation instructions are on GitHub: https://github.com/scala/scala3
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
The Go programming language, an open source language for building simple, reliable, and efficient software.
The main source repository for the Rust programming language, containing the compiler, standard library, and documentation.
The Swift programming language and its compiler toolchain, a memory-safe, high-performance language with seamless access to C and Objective-C.
Sway is a Rust-inspired programming language for writing smart contracts on the Fuel blockchain.
A simple, fast, compiled programming language for maintainable software, with zero library dependencies and automatic C-to-V translation.