Google Summer of Code

Meshery Participation for 2026

As a self-service engineering platform, Meshery enables collaborative design and operation of cloud native infrastructure. As a mentee, you will learn cloud native infrastructure management techniques, and will increase your understanding of distributed systems challenges and how to properly implement best-practice patterns of modern software design. To best position your candidacy, start participating in the project so that you can self-assess your readiness and interest. We work hard to guarantee your success. That starts with your own internal reflection of whether the project and community are a fit for you. Engage in an area in which you think you can make an impact. And if you are being impactful and consistent, eventually we will bring the internship to you. Moreover you will take away exactly the same real value that an internship offers: experience and relationships.

Program Timeline

  • January 19 - Organization applications open
  • February 19 - Accepted GSoC Organizations announced
  • March 16 - Students submit their proposals
  • April 30 - Accepted GSoC contributor projects announced
  • May 25 - Contributor coding officially begins
  • November 9 - Successful GSoC contributor projects are announced
See complete timeline

GSOC 2026 Projects

Project 1. Migration of docs.meshery.io from Jekyll to Hugo

Description:

The Meshery documentation docs.meshery.io is a critical resource for users and contributors. Currently built using Jekyll, the site faces limitations in build speed, scalability, and long-term maintainability. Hugo, a modern static site generator, offers significantly faster build times, better content organization, and an improved developer experience. This internship focuses on migrating the entire docs.meshery.io site from Jekyll to the Hugo framework, using docs.layer5.io (already implemented in Hugo) as a reference architecture. The migration will involve porting all documentation content, assets, layouts, and configuration while preserving URLs, SEO, contributor workflows, and existing auto-generated documentation files.

Expected outcomes:

  1. Revamp of documentation set information architecture. Alignment with Diataxis framework.
  2. Updated contributor docs.
  3. {"All self-documenting aspects accounted for"=>["Compatibility tests of Meshery Adapters.", "End-to-end tests of Meshery UI.", "Integration of Meshery Catalog and all designs.", "Publication of community discussion forum activity per category.", "Integration of Meshery Models (Integrations)"]}

Project 2. Relationships for AWS services

Description:

Meshery Models are declarative representations of infrastructure and applications. Within these models, Relationships define how different Components (e.g., Kubernetes resources, Cloud services) interact and depend on each other. These relationships are crucial for visualizing, understanding, and managing complex cloud native systems. This internship focuses on significantly expanding the breadth and depth of Meshery Relationships across a wide array of technologies supported by Meshery. As Meshery continues to integrate with more cloud-native technologies (Kubernetes, public clouds, and all CNCF projects), there’s a growing need to accurately model the intricate relationships between their components - vital for providing users with comprehensive insights and control over their deployments.

Expected outcomes:

  1. A multitude of new relationships defined both intra and inter AWS services.
  2. {"Policy Contribution"=>"For advanced interns, there may be opportunities to contribute to the Rego policies that evaluate and enforce these relationships."}

Project 3. Adapter for AI and LLMs

Description:

Meshery is the open-source cloud native manager that empowers platform engineers to design and operate infrastructure. As infrastructure complexity grows, the need for intelligent assistance becomes critical. This project focuses on developing and enhancing a dedicated AI Adapter and AI Connections for Meshery. This adapter serves as the bridge between Meshery’s core orchestration engine and various Large Language Models (LLMs). The goal is to enable “Natural Language to Infrastructure” capabilities, allowing users to describe their architectural intent (e.g., “Deploy a highly available Kubernetes cluster on AWS with Prometheus monitoring”) and have Meshery auto-generate the visual topology and configuration manifests. The intern will work on decoupling the AI logic from the core platform, allowing users to “Bring Your Own Model” (BYOM)—supporting both cloud-based providers (OpenAI, Anthropic) and local inference runners (Ollama, LocalAI).

Expected outcomes:

  1. A fully functional AI Adapter (or Connection) integrated into the Meshery ecosystem.
  2. Demonstrable capability for users to swap between at least two different LLM providers (e.g., OpenAI vs. a local Llama 3 model).
  3. Implementation of a feature where natural language queries result in a rendered design.
  4. Merged pull requests (PRs) including code, tests, and documentation.
  • Recommended Skills: Proficiency in Golang (Go) is essential, as Meshery’s backend is written in Go.Familiarity with MCP Servers, REST APIs, LLM APIs (OpenAI, Vertex AI), local inference servers (Ollama).Basic understanding of Kubernetes, Docker, and Infrastructure-as-Code (IaC) concepts.Experience with REST, GraphQL, and gRPC.Nice to have Experience with React (for frontend integration in Meshery UI).
  • Expected project size: medium (~175 hour projects)
  • Mentors: Rian Cteulp, Lee Calcote
  • Issue: https://github.com/meshery/meshery/issues/17097

Project 4. Graph Database Integration

Description:

Meshery’s MeshSync component acts as the real-time discovery engine, maintaining an up-to-date snapshot of all managed infrastructure. Currently, mapping the complex relationships between these resources (e.g., a Service selecting Pods which are mounted to PVCs) relies on relational or in-memory lookups that can become inefficient at scale. This project involves integrating a dedicated graph database (or an embedded graph processing library) into Meshery’s architecture. The goal is to ingest discovered Kubernetes resources as “nodes” and their associations (OwnerReferences, Label Selectors, Annotations) as “edges.” This shift will enable highly efficient traversal and querying of infrastructure data, powering more advanced capabilities like topology visualization, impact analysis, and dependency mapping.

Expected outcomes:

  1. Fully-functional datastores of discovered cluster data into a graph structure.
  2. Benchmarks demonstrating improved performance for complex relationship queries compared to the existing relational implementation.
  3. Successful rendering of the infrastructure topology in Meshery UI using data fetched from the new graph backend.
  4. Comprehensive documentation covering the new graph schema and query patterns.
  • Recommended Skills: Strong proficiency in Golang as both MeshSync and Meshery's Kubernetes operator are written in Go.Understanding of openCypher, graph theory and Graph Databases (e.g., NebulaGraph, or embedded Go graph libraries like `gonum` or `cayley`).Strong familiarity with Kubernetes Controllers, Informers, and the Object Model (GVK/GVR).Experience and competency with GraphQL
  • Expected project size: medium (~175 hour projects)
  • Mentors: James Horton, Lee Calcote
  • Issue: https://github.com/meshery/meshery/issues/17098

Project 5. Workflow Engine in Meshery

Description:

Integrate a new architectural component into Meshery: a workflow engine, using Temporal. This project involves shifting Meshery off of sqlite over to postgres using gorm (golang). Interns will familiarize with concepts of orchestration engines, including chaining workflows, and content lifecycle management.

Expected outcomes: