CNCF GSoC projects
Every Google Summer of Code project accepted at CNCF, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to CNCFGSoC 2026
5 projects- Reactive Agents with Drasi & Dapr
Jeffrey Zhang
GSoC 2025
11 projects- Allow Kubewarden Policies to be Written using JavaScript
Esosa Ohangbon
- Knative: Functions AI Agent Callbacks
Kapil Sareen
- Simplified SPM deployment with ElasticSearch/OpenSearch for Jaeger
Minh Nguyen Dang
- Enhancements for RAG Chatbot for Vitess
sreehariX
GSoC 2024
11 projects- Implementing Coredump for Post-Mortem Debugging in WebAssembly
Siddharth Tewari
- KubeArmor: Automating Benchmarking Workflow
Shubh Gaur
- Service Mesh Performance
ShlokMishra
GSoC 2023
14 projects- Enhancements for Dockerfiles
Darshan Kumar
- GitHub Actions for KubeArmor
Haiyu Zuo
- Timeframe for Metrics
Rakshit Gondwal
- IDE Plugins for editing vela applications
Swastik Gour
- Kubebuilder phase 2 plugin
Eileen Yu
- Kubectl plugin for Armada
Shivang Shandilya
GSoC 2022
16 projects- in-toto: DSSE Implementation
Pradyumna Krishna
- Normalize TiKV Java client for TiSpark
ZiJian Ren
- Implement WASI and wasmedge_process host functions on Windows
Abhinandan Udupa
- Standardize Cache Flag options for pack CLI
Nitish Gupta
- New Golang plugin to help Operator authors skill up
Nikhil Sharma
- KubeArmor Observability and Policy Discovery Helper Tool
Nathaniel Jason
- CNCF Cluster: Performance Benchmarking
Aaditya Narayan Subedy
- Expand Service Mesh Patterns catalog
Yash Kamboj
- in-toto: Add provenance extension to Jenkins plugin
Lakshya Gupta
GSoC 2021
16 projects- TiKV: High-performance Data Import Tool
Bingchang Chen
- CNCF - CNB - Jenkins Plugins
Fatih ATES
- TLA+ Spec for Async Commit
Zhuoran He
- SMI Support for Multi-Cluster Operations
Piyush Singariya
- Buildpacks Lifecycle Prepare Phase
Halil İbrahim Ceylan
- Develop in-toto-rs (Rust) for integration with rebuilderd
Qijia “Joy” Liu
- Automated, Granular TLS client support in Thanos
Naman Lakhwani
- Smart automation for project documentation and website
Saswata Mukherjee
GSoC 2020
17 projects- Cloud Storage
Furqan Munir
- Versioned rawKV
Hyungsuk Kang
- Anomaly Detection of the CoreDNS Server through Machine Learning
Chanakya Ekbote
- Cloud Native KV-service
Devdutt Shenoi
- Port runlib into in-toto golang
Christian Rebischke
- Rewrite NFS Operator to use controller-runtime
Ahmad Nurus Shobah
- Per Series Metric Retention - Thanos
Harshitha Chowdary Thota
- Cluster Addons: Package all things!
Somtochi Onyekwere
- Distributed Load Testing of Envoy Data Planes
Kush Trivedi
- SMI Conformance Tool
Naveen Jain
- Do resource delivery around Kubernetes
Wangqian Qian
GSoC 2019
15 projects- Add support for the OCI runtime spec by implementing a runc stage2
Alejandro Germain
- Falco engine performance analysis and optimization
Mattia Lavacca
- Multi-mesh performance benchmark tool
Shahriyar Mammadov
- IPTables Integration with OPEN POLICY AGENT(OPA)
Urvil Patel
- Extending Prombench and adding rule formatting for Prometheus
Hrishikesh Barman
- Add Support for Custom Resource Definitions to the Dashboard
Elijah Oyekunle
- Add Plugin Mechanism to the Dashboard
Ajat Prabha
- Proposal for Auto-tune RocksDB
Yuanli Wang
- Enable multiple network interfaces for Rook storage providers
Giovan Isa Musthofa
- GitHub integrated benchmarking tool for Prometheus TSDB
Vladimir Masarik
GSoC 2018
7 projects- Extending Envoy's fuzzing coverage
Anirudh M
- Composite Label Indices & Alerts rule testing
Ganesh Vernekar
- Storage API for Aggregated API Servers
Marko Mudrinić
- Conditional Name Server Identifier - CoreDNS
Jiacheng Xu
GSoC 2017
6 projects- Improve Third Party Resources
Nikhita Raghunath
- instrument OpenTracing with go-restful web framework
MINGQIANG LIANG
- Create and implement a Data model to standardize Kubernetes logs
Amit Kumar Jaiswal
- dnstap Middleware
Antoine D.
- Integrate Unikernel Runtime
Hao Zhang