Scala Center logo
GSoCProgramming languagesLast accepted 2025

Scala Center

Guide and support the Scala community

56
Projects
8
Years accepted
14
In 2025

Projects by year

56

2025

14 acceptedShow
  • Enhancing Metals with Play Framework Support

    Accepted project · by Abdullah Arif Jafri

    In Metals, the LSP implementation for Scala, there is currently no built-in support for Play Framework-specific files such as .scala.html templates...

  • LLM4S - Support image, voice and other LLM modalites : A Proposal

    Accepted project · by AnshumanAI

    LLM4S aims to establish Scala as a premier language for building multimodal Large Language Model applications. This project extends the toolkit's...

  • Workflows4s : Web UI for Tracking & Debugging

    Accepted project · by Atharva-Kanherkar

    This project aims to create a dedicated web-based user interface for the workflows4s library to address the current lack of visual debugging tools....

  • Cyfra: Support for basic GPU computations on data streams with fs2 integration

    Accepted project · by Bora Bosna

    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...

  • LLM4S - Implement an agentic toolkit for Large Language Models

    Accepted project · by Elvan Konukseven

    LLM4S is building a Scala-native AI toolkit that leverages functional programming principles and strict compile-time checks to ensure the reliability...

  • Optimizing Retrieval-Augmented Generation Pipelines for Accurate and Efficient Q&A Systems

    Accepted project · by GOPI TRINADH MADDIKUNTA

    This project aims to bring the power of Retrieval-Augmented Generation (RAG) into the Scala ecosystem by building a robust Scala interface to...

  • ChatOps4s Prototype - MS Teams Backend

    Accepted project · by Liam Grossman

    This project focuses on building a seamless API integration between MS Teams and the ChatOps4s prototype through a clean, efficient interface. The...

  • A Pandas Experience

    Accepted project · by Lidiia Zaparenko

    This project aims to improve the way Scautable handles CSV files by making structured data parsing in Scala more robust, flexible, and user-friendly...

  • ChatOps4s Prototype

    Accepted project · by master-hj

    This project aims to develop a prototype that simplifies data exchange within Slack, enabling seamless information retrieval and input with minimal...

  • Creation of blueprints in Scalus

    Accepted project · by Nikita Zakharchuk

    Currently Scalus doesn't have a lot of non-trivial examples. In this project we will develop application examples (blueprints) for Scalus, which can...

  • Cyfra: Real-time Rendering Pipeline

    Accepted project · by Rudra Beniwal

    Cyfra is a GPU runtime and DSL that simplifies GPU programming in Scala by abstracting Vulkan. This project will build a real-time rendering pipeline...

  • Implementing Bitmap Convolutions for Doodle

    Accepted project · by untainsYD

    This project will add bitmap convolution support to Doodle, enabling powerful image processing effects like blurring, sharpening, edge detection, and...

  • Scaladex: Support for Compiler Plugins

    Accepted project · by Vidisha Gawas

    Scaladex, the central index for open-source Scala libraries, currently does not have dedicated support for Scala compiler plugins—special artifacts...

  • LLM4S - Tracing Support

    Accepted project · by Vishub

    The proposed solution introduces comprehensive tracing capabilities to the LLM4S toolkit by integrating OpenTelemetry (otel4s) for capturing detailed...

2024

10 acceptedShow
  • Fluent library for Files and Processes in Fs2

    Accepted project · by Gaby

    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...

  • Scala Sampler for Functional Soundscapes

    Accepted project · by Johanna Odersky

    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...

  • Scaldex- Display information from POM file - GSoC 2024 Proposal

    Accepted project · by Siddharth Ingle

    The Scala ecosystem thrives on information accessibility, and Scaladex stands as a pivotal resource in this domain. However, the current scope of...

  • Scaladex: New Artifact Page

    Accepted project · by Ayush Koli

    My project aims to address the challenge of navigating and accessing artifacts within Scala projects on Scaladex. Currently, users face difficulty in...

  • Automatic assembling of effect monad

    Accepted project · by Ivan Kyrylov

    Currently, dotty-cps-async does not support effect systems, hindering its further development. Additionally, there is no mechanism to automatically...

  • Going Feral on The Cloud

    Accepted project · by Chingles2404

    This project involves extending the Feral library to support more cloud providers, specifically Google Cloud and Vercel, in addition to AWS Lambda,...

  • Doodle Canvas

    Accepted project · by Siddharth Banga

    Doodle is a Scala library for 2D graphics, animation, data visualization, and creative coding. It supports JVM-based applications, utilizing Java2D...

  • Scaladoc search in Protosearch

    Accepted project · by A S

    The problem I aim to solve is the inefficiency in searching for specific Scala code information, particularly within Scaladoc documentation....

  • Scala CLI Source Code Generator Support

    Accepted project · by Rizky Maulana

    A common feature that most build tools supports common source code generator such as Protobuf or Smithy. The idea of supporting code generator has...

  • Generate Scala Documentation website with Scaladoc

    Accepted project · by sai-prasad-1

    This project aims to migrate the existing Scala documentation website from Jekyll to Scaladoc. This migration will provide a more streamlined,...

2023

6 acceptedShow

2022

4 acceptedShow

2021

4 acceptedShow

2018

1 acceptedShow

2017

8 acceptedShow

2016

9 acceptedShow