Tooling

Metals

Active
Scala language server with rich IDE features Read more
Contributors Welcome!
Scastie can run any Scala program with any library in your browser. You don’t need to download or install anything. Read more

Build Server Protocol in sbt

Active
Implement the Build Server Protocol in sbt to ease the integration with IDEs. Read more
Maintenance
Scaladex is a catalogue of Scala open source libraries, populated with data from GitHub, Maven Central and Bintray. Read more

coursier

Maintenance
Library and CLI to manage dependencies and your JVM environment. Read more

Bloop

Maintenance
Bloop is a command-line tool for fast edit/compile/test workflows. Its primary goal is to compile and test your project as fast as possible, offering a snappy developer experience. Read more

scalajs-bundler

Contributors Welcome!
Module bundler for Scala.js projects that use npm packages. Read more

Better Debugging Experience

Active
Improve the debugging experience for Scala developers. Read more

Scalameta

Maintenance
Library to read, analyze, transform and generate Scala programs Read more

Build Tools

Active
Contributions to Zinc, Scala's incremental compiler, and sbt. Read more

Scalafix

Maintenance
Refactoring and linting tool for Scala. Read more

Exposing Compilation Performance

Completed
Enabling statistics in the compiler and creating the infrastructure around it. Read more

Scalac & Direct dependencies

Completed
Improving scalac to improve the experience for builds using direct dependencies. Read more

Scala 3 Migration

Scala 3 Migration Guide

Active
An evolving guide to support the migration to Scala 3 Read more

Scala 2 to 3 Migration Tool

Active
Develop a tool that can resolve the types and implicits required to make a Scala 2 codebase compile in Scala 3. Read more

TASTy Reader For Scala 2

Active
Consume Scala 3 libraries from Scala 2 Read more

Trait init encoding

Completed
Reconcile the trait init encoding of Scala 3 with Scala 2 Read more

Scala Language Enhancements

Scala 3 Enumerations

Active
Land the enumerations feature for Scala 3 Read more
Active
Core compiler, library and tools for Scala.js. Read more

Scala Native

Active
A compiler for Scala programs producing native binaries and integrating with C. Read more

Dotty

Contributors Welcome!
The future compiler of Scala 3.0 Read more

Scala Improvement Process

Active
Set of processes involving the community and aiming at improving the Scala language. Read more

Scalamacros

Completed
Bring non-experimental and portable macros to Scala 2.x and Dotty Read more

Collections Redesign

Completed
A new collections library design for Scala 2.13. Read more

Serialization Checker for Spores

Completed
A production-ready version of spores compatible with `java.io.Serializable`. Read more

Community

Scala Days and other events

Active
Organization of the Scala Days conference and Scala sprees. Read more

Communication and outreach

Active
Reporting to the advisory board on Scala Center activities. Building relationships with communities around the world. Read more

Education

Documentation Improvements

Contributors Welcome!
Simplify and upgrade code examples, improve the structure and the design of the scala-lang.org website. Read more

Education

Active
The Scala Center is responsible for many online courses that introduce the multiple styles of programming in Scala. Read more

Processes Managed by the Scala Center

Advisory Board Meeting

Active
Each quarter the advisory board meets to make recommendations on the activities of the Scala Center.

Scala Platform Process

Aborted
The Scala Platform Process provides organizational support for a broad range of open source software projects. Read more

Advisory Board Proposals

See here the list of Advisory Board proposals and their respective status.

No results found