Apache Software Foundation logo

Apache Software Foundation

The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collaborative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users. The pragmatic Apache License makes it easy for all users, commercial and individual, to deploy Apache products.

GSoC Participation History

Technologies

Topics

Past Projects

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Frequently Asked Questions

Apache Software Foundation | GSoC Org Profile & Stats - Learn about Apache Software Foundation's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

Category:

Web
|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

c dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available