Apache Software Foundation logo
GSoCWebAccepted in 2026

Apache Software Foundation

Open source software to the public free of charge

280
Projects
11
Years accepted
34
In 2026

Projects by year

280

2026

34 acceptedShow
  • Add Multi-User and POSIX File Permission Support to Apache NuttX

    Accepted project · by abhishekmishra12

    This project aims to introduce a POSIX-style multi-user permission model in Apache NuttX. Currently, NuttX does not fully associate user identity...

  • Add X11 graphic support on NuttX using NanoX

    Accepted project · by Acfboy

    Apache NuttX, while offering a Unix-like RTOS environment, currently lacks support for the vast ecosystem of X11-based graphical applications. This...

  • BI connector and demonstration

    Accepted project · by Aira Jena

    Fineract is largely used as a system of record for lending in many institutions globally. As such, most of the analysis is about portfolio health —...

  • Dynamic Memory Management for Apache AsterixDB

    Accepted project · by AlexAnokhin

    AsterixDB currently assigns static memory budgets to memory-intensive operators (join, sort, group-by) that never change during execution, leading to...

  • Apache NuttX- Create a NuttX Distribution Layer with Dynamic ELF Application and Library Support

    Accepted project · by Aviral Garg

    Apache NuttX already supports ELF loading and shared objects, but it still lacks a practical lifecycle layer for installing, updating, versioning,...

  • Airavata Interactive Sessions via Linkspan

    Accepted project · by Boyang Gong

    This project extends Apache Airavata to support interactive development sessions on HPC clusters by integrating linkspan as a managed on-node agent....

  • Enhance Seata-Go Multi-Registry Support and seata-ctl Diagnostic Tool Capability

    Accepted project · by CAICAIIs

    Seata Go currently lags behind the Java version in registry support and operational diagnostics. This proposal introduces a shared multi registry...

  • HugeGraph Query Engine Dependency Modernization

    Accepted project · by contrueCT

    Apache HugeGraph's query engine relies on Java 11, TinkerPop 3.5.1, and Groovy 2.5.x, facing critical issues: the security sandbox depends on Java's...

  • Foundational Loan Origination POC: External LOS Service and Survey for Apache Fineract

    Accepted project · by CR1TIC4L

    Apache Fineract lacks a Loan Origination System — the workflow managing a loan from customer application to disbursement. Every institution using...

  • Improving CloudMonkey Autocompletion with Enum Value Suggestions

    Accepted project · by Dheeraj Bansal

    This project improves CloudMonkey CLI autocompletion by addressing a key limitation where enum-type parameters (such as protocol, state, and...

  • Create a new Backend for Frontend and Frontend POC for Apache Fineract

    Accepted project · by Edward Kang

    My name is Edward. I'm a Master’s student at the University of Colorado Boulder in the US and I am passionate about Apache Fineract’s mission to...

  • Native Streaming Transforms for the Apache Beam Python SDK

    Accepted project · by Elia Liu

    Beam's Python SDK is increasingly the first choice for ML and data-intensive pipelines, making robust native streaming APIs more important than ever....

  • Dropbear port (or other SSH Server/Client) to NuttX

    Accepted project · by Felipe Moura

    I would like to volunteer to develop SSH Client/Server support for NuttX. I believe this is a highly valuable feature, as it would enable remote...

  • [GSOC-273] Test optimization and integration of a resource and security monitoring system

    Accepted project · by Hansel Tepal

    This project delivers an integrated framework to optimize cost, strengthen governance, and improve security operations for Apache Beam resources on...

  • Virtual Filesystem for Molecular Dynamics Dataset Metadata in Apache Airavata

    Accepted project · by Jayanth Vennamreddy

    This project builds a FUSE-based virtual filesystem in Rust that exposes molecular dynamics dataset metadata as a POSIX-compatible interface for...

  • Apache Airflow Contribution & Verification Agent Skills

    Accepted project · by Jhe Chen Li

    This project improves AI agent reliability in Apache Airflow by addressing long-context degradation in realistic multi-turn development sessions. I...

  • Apache SkyWalking Natural Language to BydbQL

    Accepted project · by Jingyi Qu

    This solution addresses the problem that BanyanDB / BydbQL has a high usability barrier, making it difficult for users to accurately translate...

  • Make Wayang More Datalake-Friendly

    Accepted project · by Jun Wang

    Apache Wayang currently supports batch engines (Spark, Flink) and OLTP databases via JDBC, but lacks integration with modern data lake engines —...

  • Fineract-Client-Feign usage for Integration Tests

    Accepted project · by Krishna Mewara

    Currently, Apache Fineract's integration testing suite relies heavily on low-level RestAssured API calls, which results in verbose and fragile tests...

  • Implementing JDBC Driver for Apache Wayang

    Accepted project · by makarandhinge

    This project is about implementing a JDBC driver for Apache Wayang so that users can interact with it using standard SQL-based tools. Right now,...

  • Fully Porting NuttX to the Raspberry Pi 4B

    Accepted project · by Matteo Golin

    This proposal aims to complete major porting work of the NuttX RTOS to the Raspberry Pi 4B in order to vastly improve its stability and support. The...

  • Apache Beam Add Kafka Streams Runner

    Accepted project · by Muhammad Junaid Shaukat

    This project will build a portable Kafka Streams runner for Apache Beam so that Beam pipelines can run on Kafka Streams using the Beam Fn API. The...

  • New Command Processing Infrastructure

    Accepted project · by Nidhi Bhawari

    Apache Fineract is open-source banking software used by institutions around the world to serve people who don't have access to traditional banks....

  • [Airavata] - UX Design & Development for SSH Signer & Allocation Dashboard in Apache Airavata Custos

    Accepted project · by Nipuna Bandara

    In modern HPC environments, backend services such as SSH certificate management and compute allocation tracking often operate without dedicated,...

  • Apache Fory C++ & Rust gRPC Integration

    Accepted project · by Peiyang He

    Apache Fory provides high-performance serialization & deserialization and code generation from IDL, but it currently lacks end-to-end gRPC service...

  • Native RoaringBitmap Integration for Apache Fluss

    Accepted project · by Prajwal Banakar

    Apache Fluss contains dormant RoaringBitmap aggregation infrastructure but the BITMAP type is trapped in UnsupportedKeyword making it inaccessible to...

  • CEP 59 Graceful Disconnect for Apache Cassandra

    Accepted project · by Shanzita siddiqua

    When a Cassandra node shuts down, clients experience timeout errors because drivers cannot distinguish planned shutdown from a crash. CEP-59...

  • An HTTP/3 Module for the Apache HTTP Server Using OpenSSL QUIC and nghttp3

    Accepted project · by tibrahim

    OpenSSL 3.2 introduced native QUIC support, enabling HTTP/3 on top of the world’s most widely deployed TLS library. Apache httpd, however, is still...

  • Parallel Scan Task Execution in Apache Iceberg Spark Readers

    Accepted project · by Varun Lakhyani

    Apache Iceberg's Spark readers process scan tasks sequentially, causing significant overhead for small-file workloads on object storage where file...

  • Apache Mahout: Automated API Documentation Pipeline for Qumat & QDP

    Accepted project · by Vic Wen

    This project aims to implement an automated documentation workflow for the QuMat (Python) and QDP (Rust) interfaces. By using Sphinx autodoc and...

  • LLM Agent Protocols/Memory

    Accepted project · by Vivek Gangavarapu

    Integrating AI agents with databases today requires custom implementations for each framework—no standard exists for capability discovery, safe query...

  • Apache Fory Swift & Dart gRPC integration

    Accepted project · by Yash_Agarwa_l

    Apache Fory's compiler can generate type bindings for seven languages, but neither Swift nor Dart have gRPC service generation support. The...

  • Rust Code Quality and Website Improvements for Apache Mahout

    Accepted project · by yc_lai

    Apache Mahout's QDP is a GPU-accelerated quantum state encoding library bridging Rust, CUDA, and Python — yet its contributor experience lags behind...

  • Enhancing ThingsBoard Integration with IoTDB 2.X Table Mode

    Accepted project · by Zihan Dai

    This project implements a new storage backend for ThingsBoard using Apache IoTDB 2.X's table mode. It introduces new DAO implementations...

2025

25 acceptedShow
  • Enhancing Dubbo Python Serialization

    Accepted project · by AdityaYadav

    Currently, Dubbo Python exposes a serialization function interface that requires users to implement their own serialization methods. For commonly...

  • [Kvrocks] Improve the controller UI

    Accepted project · by Agnik Misra

    Apache Kvrocks currently uses a minimalistic UI for its Controller, which limits usability and lacks advanced features. This project aims to revamp...

  • Enhanced Interactive Pipeline Development Environment for JupyterLab

    Accepted project · by Canyu Chen

    The BeamVision extension revolutionizes interactive pipeline development in JupyterLab by transforming fragmented notebook visualizations into an...

  • Beam YAML, Kafka and Iceberg User Accessibility

    Accepted project · by Charles Nguyen

    Apache Beam is a unified programming model for authoring embarrassingly parallel batch and streaming data processing pipeline. The relatively new...

  • Infrastructure Automation and Cloud Resource Management for Apache Beam

    Accepted project · by Enrique Calderon

    Apache Beam's test infrastructure is complex and difficult to manage manually. This project aims to improve resource management and security by...

  • Upgrading Apache StreamPipes to Material 3 and Expanding Chart Options

    Accepted project · by Florian G

    Apache StreamPipes is a platform that allows you to capture, modify and display IoT data streams. The UI is based on Angular Material and currently...

  • Airavata Research Catalog Local Agent

    Accepted project · by Ganning Xu

    The Airavata Cybershuttle Research Catalog is a web platform that enables researchers to share and run Jupyter Notebooks, GitHub repositories,...

  • Unlocking the Power of Metadata in Apache Seata From Load Balancing to Advanced Routing

    Accepted project · by Guanlin Wu

    Apache Seata's current service discovery relies on registries like Nacos and Zookeeper, which lack support for custom metadata. This limits the...

  • Optimizing Apache RocketMQ's POP Consumption Process

    Accepted project · by Kingcide

    Problem: In Apache RocketMQ 5.x POP orderly consumption, when a PushConsumer's ReceiveMessage response is lost due to network issues, the client...

  • Airavata Django to React Migration: Admin Functionality

    Accepted project · by Krish Katariya

    This proposal aims to modernize Apache Airavata's administrative features by migrating the current Django-based portal to a React based single page...

  • Apache Mahout Refactoring the Website

    Accepted project · by Krishna Dave

    The project Apache Mahout Refactoring the Website aims to modernize the site by deprecating old technologies and old blogs/posts, also the Qumat...

  • Apache SkyWalking GSOC 2025 Proposal: Cloud Storage Integration for BanyanDB

    Accepted project · by Lihan Zhou

    Apache SkyWalking BanyanDB currently supports only local file systems through the remote.FS interface, which limits its flexibility in cloud-native...

  • Dubbo triple protocol for go language implementation

    Accepted project · by marsevilspirit

    This proposal aims to implement HTTP/3 communication for Dubbo Triple in the Go language environment, enhancing the connection management...

  • NuttX Support for IEEE 802.3-2022 10BASE-T1x Ethernet using Open Aliance SPI MAC-PHYs

    Accepted project · by michal matias

    This project aims to add support for IEEE 802.3-2022 10BASE-T1x Ethernet in NuttX using MAC-PHY devices with the Open Alliance SPI interface. These...

  • Beam ML Vector DB/Feature Store Integrations - Mohamed Awnallah GSoC Proposal

    Accepted project · by Mohamed Awnallah

    The goal of this project is to enhance Apache Beam’s Python SDK by developing connectors for vector databases like Pinecone, Milvus and feature...

  • Replicator and Dependency Injection Enhancements for Lucene.NET

    Accepted project · by Nehan Khan Pathan

    Lucene.NET’s current replication system lacks seamless integration with ASP.NET Core and is not modular enough for use across diverse application...

  • [Airavata] - Designing and Developing the Model and Data Catalog Interfaces for the Apache Airavata

    Accepted project · by Nipuna Bandara

    In the current research ecosystem, datasets and trained machine learning models (e.g., LLMs, CNNs, etc.) are often scattered across various...

  • Enhancing Connection Pool Management and Visualization for Apache Seata’s AT/XA Transaction Modes

    Accepted project · by Oscar Cheng

    This project aims to enhance connection pool management in Apache Seata’s AT/XA transaction modes by introducing a unified, user-friendly monitoring...

  • GSoC Proposal: AI Agent for Apache HertzBeat with MCP

    Accepted project · by sarthakeash

    This proposal outlines the development of an AI Agent for Apache HertzBeat using the Model Context Protocol (MCP), enabling natural language...

  • Add more traffic management rule support for Dubbo Proxyless Mesh

    Accepted project · by Shihao Hu

    Dubbo Proxyless mode refers to Dubbo directly communicating with the control plane and achieving capabilities such as Service Discovery and Service...

  • Firmware Upgrades over Silicon-Heaven Protocol for NXboot Demonstrated on pysimCoder

    Accepted project · by Štěpán Pressl

    The primary goal of this project is to develop a practical firmware updater for NuttX that leverages the NXBoot bootloader. The updater will transfer...

  • Identification and Generation of Computational Experiments in AIRAVATA

    Accepted project · by svaibhav

    In scientific computing environments like Apache Airavata, users routinely configure and execute complex computational experiments involving multiple...

  • Enhancing Apache DolphinScheduler with Generalized OIDC Authentication

    Accepted project · by tusaryan

    To address Apache DolphinScheduler's lack of generalized OIDC support which limited its adoption in enterprises that rely on a variety of identity...

  • Containerized Deployment of Airavata Services

    Accepted project · by Yasindu Dissanayake

    My project for GSoC 2025 focuses on improving the deployment process of Apache Airavata by containerizing its core services using Docker. Currently,...

  • Modernizing RocketMQ Dashboard: UI Refactor, Performance Optimization & Security Enhancements

    Accepted project · by 许億驰

    Problem: The current RocketMQ Dashboard suffers from outdated UI design, slow API responses, security vulnerabilities (e.g., plaintext passwords),...

2024

20 acceptedShow

2023

25 acceptedShow

2022

33 acceptedShow

2021

28 acceptedShow

2020

17 acceptedShow

2019

17 acceptedShow

2018

23 acceptedShow

2017

23 acceptedShow

2016

35 acceptedShow

Public proposals

3

Read them for structure, not to copy. All proposals for Apache Software Foundation.