Skip to content

PROJECTS

Apache Software Foundation GSoC projects

137 accepted projects across 5 cycles, 2022 to 2026. Each one links to its contributor, mentors and code.

Projects listed

137

Across 5 cycles

In GSoC 2026

34

First cycle

Busiest cycle

2026

34 projects

Mentors named

101

Across all listed projects

First cycle

2022

Latest 2026

Projects per cycle

Apache Software Foundation, 2016 to 2026

  1. 34
View as table
Apache Software Foundation projects per cycle
Projects
20160
20170
20180
20190
20200
20210
202233
202325
202420
202525
202634
  1. Add Multi-User and POSIX File Permission Support to Apache NuttX

    abhishekmishra12

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

  2. Add X11 graphic support on NuttX using NanoX

    Acfboy

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

  3. BI connector and demonstration

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

  4. Dynamic Memory Management for Apache AsterixDB

    AlexAnokhin

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

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

    Aviral Garg

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

  6. Airavata Interactive Sessions via Linkspan

    Boyang Gong

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

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

    CAICAIIs

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

  8. HugeGraph Query Engine Dependency Modernization

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

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

    CR1TIC4L

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

  10. Improving CloudMonkey Autocompletion with Enum Value Suggestions

    Dheeraj Bansal

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

  11. Create a new Backend for Frontend and Frontend POC for Apache Fineract

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

  12. Native Streaming Transforms for the Apache Beam Python SDK

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

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

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

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

    Hansel Tepal

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

  15. Virtual Filesystem for Molecular Dynamics Dataset Metadata in Apache Airavata

    Jayanth Vennamreddy

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

  16. Apache Airflow Contribution & Verification Agent Skills

    Jhe Chen Li

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

  17. Apache SkyWalking Natural Language to BydbQL

    Jingyi Qu

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

  18. Make Wayang More Datalake-Friendly

    Jun Wang

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

  19. Fineract-Client-Feign usage for Integration Tests

    Krishna Mewara

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

  20. Implementing JDBC Driver for Apache Wayang

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

  21. Fully Porting NuttX to the Raspberry Pi 4B

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

  22. Apache Beam Add Kafka Streams Runner

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

  23. New Command Processing Infrastructure

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

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

    Nipuna Bandara

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

  25. Apache Fory C++ & Rust gRPC Integration

    Peiyang He

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

  26. Native RoaringBitmap Integration for Apache Fluss

    Prajwal Banakar

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

  27. CEP 59 Graceful Disconnect for Apache Cassandra

    Shanzita siddiqua

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

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

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

  29. Parallel Scan Task Execution in Apache Iceberg Spark Readers

    Varun Lakhyani

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

  30. Apache Mahout: Automated API Documentation Pipeline for Qumat & QDP

    Vic Wen

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

  31. LLM Agent Protocols/Memory

    Vivek Gangavarapu

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

  32. Apache Fory Swift & Dart gRPC integration

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

  33. Rust Code Quality and Website Improvements for Apache Mahout

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

  34. Enhancing ThingsBoard Integration with IoTDB 2.X Table Mode

    Zihan Dai

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

  1. Enhancing Dubbo Python Serialization

    AdityaYadavMentored by Albumen Kevin, Jun

  2. [Kvrocks] Improve the controller UI

    Agnik MisraMentored by hulk

  3. Beam YAML, Kafka and Iceberg User Accessibility

    Charles NguyenMentored by Chamikara Jayalath

  4. Airavata Research Catalog Local Agent

    Ganning XuMentored by SureshMarru, LahiruJ

  5. Optimizing Apache RocketMQ's POP Consumption Process

    KingcideMentored by RongtongJin, ShannonDing

  6. Airavata Django to React Migration: Admin Functionality

    Krish KatariyaMentored by SureshMarru, Eroma Abeysinghe

  7. Apache Mahout Refactoring the Website

    Krishna DaveMentored by Trevor Grant

  8. Dubbo triple protocol for go language implementation

    marsevilspiritMentored by Albumen Kevin, xinfan wu

  9. Containerized Deployment of Airavata Services

    Yasindu DissanayakeMentored by SureshMarru

  1. OVFS, OpenDAL File System via Virtio

    zjregeeMentored by Xuanwo, Manjusaka

  2. Dubbo - Python integration & AI Traffic Management

    Zikang ChenMentored by Albumen Kevin, earthchen

  3. Optimization of the Query Subsystem in BanyanDB

    ButterBrightMentored by Hongtao Gao, Jiajing LU

  4. Apache SkyWalking - BanyanDB Cluster Monitoring

    Sylvie WuMentored by Hongtao Gao, Jiajing LU

  5. Apache OpenDAL Ofs via CloudFilter Project Proposal

    Ho 229Mentored by Xuanwo, Jun Ouyang

  6. Proposal for Unified IDL

    Chales XuMentored by Albumen Kevin, Jun, Zhongming Hua

  7. mnemofs: An Apache NuttX NAND Flash Filesystem

    resyferMentored by Alan, Xiang Xiao

  8. [GORA-709] Upgrade Hadoop dependencies in Apache Gora

    melani-chamodaMentored by Kevin Ratnasekera

  9. OpenDAL FTP Server (oftp)

    George MiaoMentored by Xuanwo, Manjusaka

  10. Optimizing Lock Mechanisms in Apache RocketMQ

    hqbfzMentored by RongtongJin, ShannonDing

  11. Build out Beam Yaml features

    Reeba QureshiMentored by Danny McCormick

  12. Apache NuttX Apps and Rust Integration

    Rushabh GalaMentored by Lup Yuen Lee, Xiang Xiao

  1. shenyu-springcloud-plugin-e2e-testcase-proposal

    QinHaiqiMentored by moremind, likeguo, daming

  2. New Summary Statistics API for Java 8 streams

    ani5rudhMentored by Gilles, Alex Herbert, Bruno P. Kinoshita

  3. Introduce New CRD ShardingSphereChaos

    arouraMentored by tuichenchuxin, Maxwell Miao

  4. ShardingSphere Enhance SQLNodeConverterEngine to support more MySQL SQL statements

    kanha-guptaMentored by Trista Pan, Zhengqiang Duan, tuichenchuxin

  5. Import-Export Instances on KVM

    itsayushpandeyMentored by Nicolas Vazquez, Alexandre Mattioli

  6. Dashboards to get quick statistics

    Saurav Kumar JhaMentored by SureshMarru, Eroma Abeysinghe

  7. Progressive Page Cache Improvement for Apache Doris

    Siyang TangMentored by Zaki Lu, Yongqiang Yang

  8. Varnish Cache support in Apache Traffic Control

    AbdulrahmanElawadyMentored by Eric Friedrich

  9. [GSoC][Doris]Dictionary Encoding Acceleration

    Yukang LianMentored by Chen Zhang, Zaki Lu

  10. Apache EventMesh Optimize the event-bridge on EventMesh

    Yixiang ZhaoMentored by Eason Chen, Mike Xue

  11. Apache SkyWalking - Python Agent Performance Enhancement Plan

    Guohan LingMentored by Zhenxu Ke, Superskyyy

  12. Building Apache Beam Notebooks for Real-World ML Use Cases

    Reeba QureshiMentored by Danny McCormick, Pablo E

  13. GSoC Implement python client for RocketMQ 5.0

    Chaomei YanMentored by Aaron Ai, RongtongJin

  14. RocketMQ DLedger Controller Performance Optimization

    TheR1sing3unMentored by RongtongJin, nize

  15. Dubbo GSoC 2023 - Development of Dubbo Admin Dashboard UI Pages

    yongshuai wangMentored by Albumen Kevin, Jun, Zhongming Hua

  16. ShenYu Gsoc2023 - shenyu-ingress-controller

    Kunshuai ZhuMentored by Yu Xiao, daming

  17. Dubbo GSoC 2023 - Go Observability Improvement

    Guan WangMentored by Albumen Kevin, Jun, zhaoyunxing +2

  18. [GSOC-242] Project proposal for Airflow

    AibekMentored by Aizhamal, Pablo E

  19. Add Apache Skywalking Terraform Module

    infracopMentored by Zhenxu Ke, Superskyyy, Puguang Yang

  20. GORA-709 Improve Geode datastore and upgrade Hadoop dependencies

    trisha-melaniMentored by Kevin Ratnasekera, Chanaka

  21. GORA-708 Improve ArangoDB datastore and upgrade Hive and HBase dependencies

    chaminda-nelukaMentored by Kevin Ratnasekera, Chanaka

  1. Apache ShenYu: Integration tests cover more scenarios

    erdengkMentored by EricPer, impactCn

  2. GSoC2022 Rust language implementation

    杨阳Mentored by Albumen Kevin, Jun

  3. Apache APISIX Java Plugin Runner Improvement

    erikiceliuMentored by Zeping Bai, Zhiyuan Ju, tzssangglass

  4. Log Outlier Detection

    LiangshuminMentored by Zhenxu Ke, Superskyyy

  5. Dubbo Metrics and Observability

    henrikMentored by Albumen Kevin, Jun

  6. Proposal For Python API CLI Enhancement

    lyleMentored by Wenjun Ruan, zhongjiajie

  7. Apache Dubbo GSoC2022 Proxyless Mesh support

    CylMentored by Albumen Kevin, Jun

  8. Dashboards to get quick statistics

    Shubham Bipin KumarMentored by SureshMarru, Eroma Abeysinghe, Sudhakar

  9. Solve Unsupported PostgreSQL Statements That Start With 'c' for Shardingsphere Parser

    Thanoshan M.V.Mentored by Trista Pan, Zhengqiang Duan, tuichenchuxin +1

  10. Airavata Jupyter Platform Services

    Himanshu HansariaMentored by SureshMarru, Isuru Ranawaka, Dimuthu

  11. ShenYu: logging-kafka plugin

    Qifan YuMentored by Yonglun Zhang, Liang Liu

  12. Solve unsupported Postgres sql about alter statement for ShardingSphere Parser

    Everly Precia SureshMentored by Trista Pan, Zhengqiang Duan, tuichenchuxin +1

  13. Gracefully shuts down for dubbo-go-pixiu

    Shibo ChenMentored by laurence

  14. SMILES Data Models

    Bhavesh AsanabadaMentored by SureshMarru, Isuru Ranawaka, Sudhakar

  15. Apache skywalking: Add the webapp of Banyandb

    Chusheng WuMentored by Hongtao Gao, Zhenxu Ke, Superskyyy

  16. Airavata Rich Client Based on ElectronJS

    Aishwarya SinhasaneMentored by SureshMarru, Eroma Abeysinghe, Sudhakar

  17. EventMesh Admin Dashboard

    Kaifeng LiuMentored by Xiaoyang Liu

  18. dubbo-go Proxyless Mesh

    zlberMentored by laurence

  19. Apache Custos Baremetal Deployment

    Abhinav SinhaMentored by SureshMarru, Isuru Ranawaka, Marlon Pierce

  20. Thin SDK for Proxy Mesh

    conghuhuMentored by Albumen Kevin, Jun

  21. Apache Geode Data store support for Apache Gora(GORA-698)

    Himanshu AcharyaMentored by Madhawa Gunasekara, Furkan KAMACI

  22. Task demo demonstrating the usage of Dubbo3

    Huang YilongMentored by Albumen Kevin, Jun

  23. Commons Numbers Library for Complex Linear Algebra

    Sumanth Sulur RajkumarMentored by Gilles, Matt Juntunen, Alex Herbert

  24. CloudStack Terraform Provider - Add datasources for the existing resources

    Daman AroraMentored by Boris Stoyanov, Pearl Dsilva, Harikrishna

  25. Multi-source data import and export extension for APISIX Dashboard

    Feng HanMentored by Zeping Bai, Zhiyuan Ju, tzssangglass

  26. Runner Comparison / Capability Matrix revamp

    Aisulu KarimbaevaMentored by Pablo Estrada

Data: Google Summer of Code public archive. Official GSoC archive