Skip to content
In GSoC 2026

Kubeflow

Our goal is to streamline the process of scaling and deploying machine learning (ML) models to production by leveraging Kubernetes' strengths: <br /><br /> - Seamless deployments: Effortless, repeatable, and portable deployments across diverse infrastructure, allowing you to experiment on local machines and then seamlessly transition to on-premises clusters or the cloud. <br /><br /> - Microservice management: Efficient deployment and management of loosely-coupled microservices for building modular and scalable ML pipelines. <br /><br /> - Dynamic scaling: Automated scaling based on demand, ensuring optimal resource utilization. <br /><br /> User-centric design: Recognizing the diverse tool preferences within the ML community, we prioritize user customization (within reasonable boundaries). Our system takes care of the repetitive tasks, freeing users to focus on the core ML challenges. <br /><br /> Starting focused, expanding rapidly: While we initially focused on specific technologies, we actively collaborate with various projects to integrate additional tools and broaden our reach. <br /><br /> Our vision: A future where simple manifests empower you to utilize a user-friendly ML stack anywhere Kubernetes runs, with self-configuration capabilities based on the deployment environment.

Contributors in 2026

9

−2 from 2025

Projects since 2016

30

7.5 a cycle on average

Cycles

4 of 11

3-cycle streak

Rank in 2026

#28

of 183, 0.8% of slots

Mentors

16

for 11 projects in 2025

Contributors per cycle

Accepted projects each year, against the median organization that year

  1. 11
  2. 9
View as table
Kubeflow contributors per cycle
KubeflowMedian organization
201604
201704
201803
201904
202024
202104
202203
202304
202484
2025115
202694

Quick answers

Is Kubeflow in GSoC 2026?
Yes, with 9 contributors.
How long has it taken part?
4 of 11 cycles since 2016, first in 2020, with a 3-cycle streak running.
How many contributors does it usually take?
7.5 a cycle on average, 30 in total. Its largest cycle was 2025, with 11.
What does it build with?
Python, TensorFlow, Kubernetes, Jupyter Notebook, Kustomize, Go and 2 more.

Accepted projects

9 projects in 2026 · All 30 projects since 2016

  1. OptimizationJob CRD for Hyperparameter Optimization in Kubeflow Katib

    Aniket Shaha

    This project addresses limitations in Kubeflow Katib current Experiment CRD, which uses a generic and loosely typed interface for hyperparameter...

  2. Project 5: Helm Charts for Kubeflow Pipelines and Katib — Danish Siddiqui

    danish9039

    KFP and Katib users deploying via Helm currently have no upstream-supported path — charts exist but drift from Kustomize baselines silently, with no...

  3. Project 6: MCP Server for Kubeflow SDK

    Krishna-kg732

    The Kubeflow SDK gives AI practitioners a clean Python interface to submit, monitor, and manage distributed training jobs on Kubernetes via...

  4. Agentic RAG on Kubeflow — Multi-Index Retrieval with Kagent & MCP

    Rohit Kumar (Kmrrohit)

    Kubeflow's documentation, GitHub issues, and platform code are spread across dozens of repositories with no unified search. This project evolves...

  5. Kubeflow SDK/SparkClient - Batch Jobs, Observability & Production Readiness

    Sameer_Yadav

    The current Kubeflow SparkClient (KEP-107) provides a solid foundation for running interactive Spark workloads on Kubernetes, but it is still missing...

  6. Platform Scalability and Security

    siddhant_jainn

    Kubeflow's adoption at enterprise scale exposes critical bottlenecks in controller efficiency, security posture, and operational overhead. This...

  7. End-to-End ARM64 Support & Validation on Kubeflow

    Syed Mohd Maaz

    ARM64 is becoming increasingly common with the rise of Apple Silicon and cloud instances like AWS Graviton, but Kubeflow still doesn’t run...

  8. Project 11 - Composable Kale Notebooks with Visual Pipeline Editor

    Yash_vrd

    Kale compiles a single Jupyter notebook into a Kubeflow Pipeline by parsing cell tags, detecting data dependencies with PyFlakes, and generating KFP...

Show 1 more project
  1. Dynamic LLM Trainer Framework for Kubeflow — TRL Backend with Pluggable Multi-Framework Support

    Yassin Hashem

    Kubeflow Trainer V2 currently supports only TorchTune as its LLM fine-tuning backend. TorchTune stopped adding new features in July 2025, leaving...

No accepted proposals or progress posts from Kubeflow contributors yet. Contributed here? Share yours.

Claim your project

Data: Google Summer of Code public archive. Contributor counts are accepted projects.