Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| Scala Center | Median organization | |
|---|---|---|
| 2016 | 9 | 4 |
| 2017 | 8 | 4 |
| 2018 | 1 | 3 |
| 2019 | 0 | 4 |
| 2020 | 0 | 4 |
| 2021 | 4 | 4 |
| 2022 | 4 | 3 |
| 2023 | 6 | 4 |
| 2024 | 10 | 4 |
| 2025 | 14 | 5 |
| 2026 | 0 | 4 |
Guide and support the Scala community
Contributors in 2026
–
Not taking part
Projects since 2016
56
7 a cycle on average
Cycles
8 of 11
First in 2016
Rank in 2026
–
By contributors
Mentors
12
for 14 projects in 2025
Accepted projects each year, against the median organization that year
| Scala Center | Median organization | |
|---|---|---|
| 2016 | 9 | 4 |
| 2017 | 8 | 4 |
| 2018 | 1 | 3 |
| 2019 | 0 | 4 |
| 2020 | 0 | 4 |
| 2021 | 4 | 4 |
| 2022 | 4 | 3 |
| 2023 | 6 | 4 |
| 2024 | 10 | 4 |
| 2025 | 14 | 5 |
| 2026 | 0 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
14 projects in 2025 · All 56 projects since 2016
Abdullah Arif JafriMentored by Tomasz Godzik
In Metals, the LSP implementation for Scala, there is currently no built-in support for Play Framework-specific files such as .scala.html templates...
AnshumanAIMentored by Kannupriya Kalra, Rory Graves
LLM4S aims to establish Scala as a premier language for building multimodal Large Language Model applications. This project extends the toolkit's...
Atharva-KanherkarMentored by Voytek Pitula, Dave Smith
This project aims to create a dedicated web-based user interface for the workflows4s library to address the current lack of visual debugging tools....
Bora BosnaMentored by szymon-rd
Cyfra is a GPU runtime and a DSL that makes Scala a viable choice for GPU programming. Currently, the Scala ecosystem does not have an easy-to-use...
Elvan KonuksevenMentored by Kannupriya Kalra, Rory Graves
LLM4S is building a Scala-native AI toolkit that leverages functional programming principles and strict compile-time checks to ensure the reliability...
GOPI TRINADH MADDIKUNTAMentored by Kannupriya Kalra, Rory Graves, Dmitry Mamonov
This project aims to bring the power of Retrieval-Augmented Generation (RAG) into the Scala ecosystem by building a robust Scala interface to...
Liam GrossmanMentored by Voytek Pitula
This project focuses on building a seamless API integration between MS Teams and the ChatOps4s prototype through a clean, efficient interface. The...
Lidiia ZaparenkoMentored by Simon Parten
This project aims to improve the way Scautable handles CSV files by making structured data parsing in Scala more robust, flexible, and user-friendly...
master-hjMentored by Voytek Pitula
Workflow4s Chat Toolkit: Unified Messaging for Scala Workflows This project addresses the growing need for seamless integration between business...
Nikita ZakharchukMentored by Ruslan Shevchenko, Alex Nemish
Currently Scalus doesn't have a lot of non-trivial examples. In this project we will develop application examples (blueprints) for Scalus, which can...
Rudra BeniwalMentored by szymon-rd
Cyfra is a GPU runtime and domain-specific language that makes Scala a viable choice for GPU programming by abstracting the complexities of Vulkan....
untainsYDMentored by Noel Welsh
This project will add bitmap convolution support to Doodle, enabling powerful image processing effects like blurring, sharpening, edge detection, and...
Vidisha GawasMentored by Adrien Piquerez, Kannupriya Kalra
Scaladex, the central index for open-source Scala libraries, currently does not have dedicated support for Scala compiler plugins—special artifacts...
VishubMentored by Kannupriya Kalra, Rory Graves, Dmitry Mamonov
The proposed solution introduces comprehensive tracing capabilities to the LLM4S toolkit by integrating OpenTelemetry (otel4s) for capturing detailed...
GabyMentored by Michael Pilquist, TonioGela, Thanh +1
FS2 is a key part of the Typelevel ecosystem for streaming I/O operations in Scala, offering powerful APIs that provide a wide range of functionality...
Johanna OderskyMentored by Noel Welsh, Paul Matthews
This proposal aims to develop a sampler instrument for the Sounds of Scala project. Sounds of Scala is a web audio and music library that runs on the...
Siddharth IngleMentored by Adrien Piquerez, Kannupriya Kalra
The Scala ecosystem thrives on information accessibility, and Scaladex stands as a pivotal resource in this domain. However, the current scope of...
Ayush KoliMentored by Adrien Piquerez, Kannupriya Kalra
My project aims to address the challenge of navigating and accessing artifacts within Scala projects on Scaladex. Currently, users face difficulty in...
Ivan KyrylovMentored by Ruslan Shevchenko
Currently, dotty-cps-async does not support effect systems, hindering its further development. Additionally, there is no mechanism to automatically...
Chingles2404Mentored by armanbilge, TonioGela
This project involves extending the Feral library to support more cloud providers, specifically Google Cloud and Vercel, in addition to AWS Lambda,...
Siddharth BangaMentored by Noel Welsh
Doodle is a Scala library for 2D graphics, animation, data visualization, and creative coding. It supports JVM-based applications, utilizing Java2D...
A SMentored by valencik
The problem I aim to solve is the inefficiency in searching for specific Scala code information, particularly within Scaladoc documentation....
Rizky MaulanaMentored by Jamie Thompson, Kannupriya Kalra
A common feature that most build tools supports common source code generator such as Protobuf or Smithy. The idea of supporting code generator has...
sai-prasad-1Mentored by Jamie Thompson
This project aims to migrate the existing Scala documentation website from Jekyll to Scaladoc. This migration will provide a more streamlined,...
AkseliMentored by Alexis Hernandez
This proposal aims to integrate Scala 3 support into the Scala Webapp Template, providing a more accessible, reliable, and powerful solution for...
Antonio JimenezMentored by armanbilge, Fred Honório, Christopher Davenport +1
The current state of the asynchronous I/O on the JVM involves using separate selector threads to manage I/O events through system functions like...
Dang Trung HieuMentored by armanbilge, Christopher Davenport, Diego Alonso
The aim of this project is to implement an http4s Ember WebSocket client, a pure functional WebSocket client in Scala and integrate it with other...
Danylo OstapchenkoMentored by Noel Welsh
The Doodle library for compositional vector graphics can be further improved by adding support for coordinate planes, the grid, legend, labels and...
Olena KravchenkoMentored by Ruslan Shevchenko
This proposal aims to solve the issue of using high-order functions with asynchronous functions when there is no platform support of continuations...
Yuito MuraseMentored by Anatolii Kmetiuk, Nicolas Stucki
Macro is a metaprogramming feature that allows programmers to analyze and synthesize code at compile-time. Scala 3 supports a powerful yet type-safe...
Razvan VacaruMentored by Brice Jaglin, Meriam Lachkar
The ExplicitResultTypes rule of the Scalafix linting tool is responsible for inferring and explicitly adding the types for “val”, “var” and “def”...
Liangyong YuMentored by Wojciech Mazur
Scala Native is an ahead-of-time and prevalent compiler for Scala. The traditional compilation is to compile Scala into Java Virtual Machine(JVM)...
Shintaro SasakiMentored by Tomasz Godzik
This project implements the idea “Semantic highlighting in VS Code” * in the Scala Center. Summary of process is as follows. 1. Building the VS Code...
Mikail KhanMentored by Noel Welsh
Doodle is a generative art library. Using it, programmers can create artwork, statistical model visualizations, or other graphics. These graphics are...
Mykola MedynskyiMentored by Anatolii Kmetiuk, Shadaj Laddad
The name Scala comes from the word scalable, and true to that name, the Scala language is used to power busy websites and analyze huge data sets....
Trung Kien DangMentored by Anatolii Kmetiuk, Alexandre Archambault
The project aims to improve the integration between ScalaPy and Ammonite/Almond by providing a frictionless installation experience plus a number of...
KatrixMentored by Julien Richard-Foy, Lars Hupel, abgruszecki
The library shapeless is found everywhere in the Scala ecosystem, helping people do metaprogramming and typeclass derivation without using macros...
Rikito TaniguchiMentored by Chris Kipp, Tomek, abgruszecki
Semantic information is essential for rich IDE features such as go-to-implementation and rename. Metals utilizes semantic information extracted from...
Liudmila KornilovaMentored by Jonas Fonseca
Scala Native provides bindings for several C and POSIX APIs out of the box. To help complete and maintain the list of supported APIs as well as...
Andrzej SołtysikMentored by Martin Duhem, Denys Shabalin
Scala Native is a new target for Scala. It uses llvm to compile Scala to native assembly code, instead of compiling it to JVM bytecode. However, as...
Trevor SibandaMentored by cvogt
This is a project to tackle as many issues as possible open in the Slick issue tracker with a priority on resolving long standing bugs and...
Rémi CoudertMentored by Denys Shabalin
Scala Native is the a new Scala compiler under development. This compiler will permit Scala users to compile directly Scala code to binary and use...
Dmitrii PetukhovMentored by Rory Graves, Guillaume Masse
Scastie is an online Scala programming environment which, unfortunately, does not provide such common features as automatic code completion and ad...
Vladimir PolushinMentored by Sam Halliday
case classes are a very useful feature of the scala language, but can be limiting. For example, there is no way to modify the internal representation...
Michael ViverosMentored by Heather Miller
This project's main goal is to make it easy for potential contributors to use Scaladex to find Scala projects they can work on. This will involve...
Valthor HalldorssonMentored by Felix Mulder
This project aims to extend the Dotty documentation compiler (alias "Dottydoc") to make code examples found in comments type safe, with the purpose...
Ilya KirillovMentored by cvogt
Add an IntelliJ IDEA support for the CBT by writing a plugin or extending an exciting Scala plugin.
Adam WyłudaMentored by Denys Shabalin
Scala-offheap is an experimental project which provides type-safe off-heap memory management for Scala language. The goal of this project is to...
vovapoluMentored by Li Haoyi
The FarstParse library is a simple replacement for the original Scala Parser Combinators. It uses the same ideas and implements the same...
M.ChavMentored by cvogt, Steven She
CBT is a build tool in its infancy with a lot of room for optimisation and enhancement. As such, development is still very fast moving. The goal of...
Felix MulderMentored by Heather Miller, darkdimius
During the winter break I decided to give back to the Scala community. I re-built the entire documentation website and implemented a new search...
Piotr MoczuradMentored by Sébastien Doeraene
As Scala.js is Scala compiled to JavaScript, it seems only fitting that it can also compile Java code. One of the things that make Scala so popular...
Jess SmithMentored by Aleksandar Prokopec
Scala Coroutines generalizes subroutines in a clean and composable way, but currently provides little value to the average user who wants to use...
Akhilesh SrikanthMentored by Rory Graves, Eugene Burmako
The goal of this project is to design a unifying AST which helps preserving source code attributes thereby allowing...
sugakandreyMentored by Rory Graves, Sam Halliday
ENSIME is an IDE feature provider, available for most popular text editors. Currently, it uses regular relational database with a Lucene full-text...
coderabhishekMentored by Li Haoyi
Ammonite is an improved Scala REPL supporting convenient and robust File System operations and Typesafe bash scripting coming over lot of sloppiness...
No accepted proposals or progress posts from Scala Center contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.