LFX Mentorship 2026 Spring Projects

Migration of docs.meshery.io from Jekyll to Hugo

Description:

The Meshery documentation [docs.meshery.io](https://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](https://docs.meshery.io) site from Jekyll to the Hugo framework) 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.

Recommended Skills:

Static site generators (Jekyll and Hugo), Markdown, HTML/CSS, Git/GitHub workflows, documentation engineering, basic Go templating (Hugo), CI/CD familiarity.

Expected Outcome:

  • Revamp of documentation set information architecture. Alignment with Diataxis framework.
  • Updated contributor docs.
  • 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)

Mentors:

Issue:

https://github.com/meshery/meshery/issues/17095

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.

Recommended Skills:

DevOps, systems administration, solutions architecture. Experience with Kubernetes, AWS and its services.

Responsibilities:

  • Research and Analyze Technologies: Dive deep into various cloud-native technologies (e.g., different compute services, databases, messaging systems, network services, etc.) to understand their components and how they interconnect.
  • Develop Relationship Definitions: Create and contribute relationship definitions, typically in JSON or YAML format, to the Meshery models.
  • Model Inter-Technology Interactions: Focus particularly on defining relationships between components from different technologies (e.g., how a Kubernetes deployment relates to an AWS RDS instance, or how a Linkerd service interacts with a Prometheus monitoring component).
  • Document New Relationships: Clearly document the newly defined relationships, their purpose, and how they are represented within Meshery designs, contributing to the official Meshery documentation.

Expected Outcome:

  • A multitude of new relationships defined both intra and inter AWS services.
  • Policy Contribution: For advanced interns, there may be opportunities to contribute to the Rego policies that evaluate and enforce these relationships.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/17096

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

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

Responsibilities:

  • Co-design and implement the interface for the AI Adapter in Go to communicate with the Meshery Server.
  • Implement support for connecting to local LLMs (via Ollama) to ensure data privacy for users who cannot send infrastructure data to the public cloud.
  • Improve the "System Prompt" and context-window management to feed the LLM relevant data regarding Meshery Models (schema definitions) so the AI generates valid infrastructure configurations.
  • Write unit and integration tests to ensure the reliability of the adapter.
  • Create user guides on how to configure the adapter with different AI providers.

Expected Outcome:

  • A fully functional AI Adapter (or Connection) integrated into the Meshery ecosystem.
  • Demonstrable capability for users to swap between at least two different LLM providers (e.g., OpenAI vs. a local Llama 3 model).
  • Implementation of a feature where natural language queries result in a rendered design.
  • Merged pull requests (PRs) including code, tests, and documentation.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/17097

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.

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

Responsibilities:

  • Refactor the MeshSync ingestion layer to map incoming Kubernetes objects to graph nodes and generate edges based on semantic relationships (e.g., `Service` -> `Pod`).
  • Integrate Meshery Relationships as first-class citizens in the graph schema to represent higher-level associations.
  • Implement the storage interface in the Meshery Operator to persist these graph structures efficiently.
  • Develop new GraphQL resolvers in the Meshery Server that utilize graph traversal queries to fetch topology data.

Expected Outcome:

  • Fully-functional datastores of discovered cluster data into a graph structure.
  • Benchmarks demonstrating improved performance for complex relationship queries compared to the existing relational implementation.
  • Successful rendering of the infrastructure topology in Meshery UI using data fetched from the new graph backend.
  • Comprehensive documentation covering the new graph schema and query patterns.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/17098

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.

Recommended Skills:

Golang, Temporal, ReactJS

Mentors:

Issue:

https://github.com/meshery/meshery/issues/17099

LFX Mentorship 2026 Summer Projects

Relationships and Solutions Architecture of Cloud Native Deployments

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 project focuses on expanding Meshery Relationships across a wide range of technologies, including Kubernetes and major cloud providers, to better model their interactions and improve user insights. There is a growing need to accurately model these relationships to provide better insights and control over deployments. The next phase focuses on Cloud Solution Architecture through workload design by creating and publishing Meshery designs that use the newly developed relationships to represent real-world deployments. These designs will be turned into structured tutorials with hands-on labs using Meshery Playground, offering step-by-step guidance and interactive learning. All content will be reviewed by maintainers and published in Meshery’s official documentation.

Recommended Skills:

DevOps, systems administration, and solutions architecture. Experience with Kubernetes and cloud platforms (AWS, Azure, GCP). Proficiency in Markdown and technical writing. Familiarity with cloud-native tools.

Responsibilities:

  • Research and Analyze Technologies: Dive deep into various cloud-native technologies (e.g., different compute services, databases, messaging systems, network services, etc.) to understand their components and how they interconnect.
  • Develop Relationship Definitions: Create and contribute relationship definitions, typically in JSON or YAML format, to the Meshery models.
  • Model Inter-Technology Interactions: Focus particularly on defining relationships between components from different technologies (e.g., how a Kubernetes deployment relates to an AWS RDS instance, or how a Linkerd service interacts with a Prometheus monitoring component).
  • Document New Relationships: Clearly document the newly defined relationships, their purpose, and how they are represented within Meshery designs, contributing to the official Meshery documentation.
  • Create and publish designs that use newly developed relationships.
  • Create and publish hands-on tutorials using Meshery Playground, featuring step-by-step guides and interactive labs that enable learners to apply concepts without the hassle of any configuration.

Expected Outcome:

  • A multitude of new intra- and inter-service relationships defined across AWS, Azure, and GCP.
  • Creation and publishing of real-world workload designs that represent cloud solution architectures using the newly defined relationships.
  • Tutorials reviewed by various project maintainers and then published in guides/tutorials.
  • Policy Contribution: For advanced interns, there may be opportunities to contribute to the Rego policies that evaluate and enforce these relationships.

Mentors:

Issues:

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

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

Responsibilities:

  • Co-design and implement the interface for the AI Adapter in Go to communicate with the Meshery Server.
  • Implement support for connecting to local LLMs (via Ollama) to ensure data privacy for users who cannot send infrastructure data to the public cloud.
  • Improve the "System Prompt" and context-window management to feed the LLM relevant data regarding Meshery Models (schema definitions) so the AI generates valid infrastructure configurations.
  • Write unit and integration tests to ensure the reliability of the adapter.
  • Create user guides on how to configure the adapter with different AI providers.

Expected Outcome:

  • A fully functional AI Adapter (or Connection) integrated into the Meshery ecosystem.
  • Demonstrable capability for users to swap between at least two different LLM providers (e.g., OpenAI vs. a local Llama 3 model).
  • Implementation of a feature where natural language queries result in a rendered design.
  • Merged pull requests (PRs) including code, tests, and documentation.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/19092

Agentic CI Pipelines: GitHub Action Workflow Overhaul

Description:

Meshery's CI/CD infrastructure spans a large and growing collection of GitHub Action workflows that have accumulated technical debt - inactive workflows, insecure patterns, and duplicated logic. This internship has two phases: first, a comprehensive audit and restructuring of existing workflows; second, the introduction of GitHub Agentic Workflows to bring Continuous AI capabilities to Meshery's repository automation. Agentic Workflows allow automation to be defined in plain markdown and compiled into guardrailed GitHub Actions that run AI agents (Copilot, Claude, Codex) on schedule or in response to events - enabling automated CI failure triage, PR analysis, issue management, documentation maintenance, and compliance scanning with minimal human intervention.

Recommended Skills:

GitHub Actions workflow authoring, CI/CD concepts, YAML, supply chain security basics (secret hygiene, fork-safe triggers, pinned actions). Interest in AI-assisted automation is a plus.

Responsibilities:

  • Audit all workflows in `meshery/meshery`, cataloging each by type, activity status, and identified issues (duplication, insecurity, staleness).
  • Produce a structured report with prioritized remediation recommendations, then implement accepted changes - consolidating redundant workflows and hardening insecure patterns.
  • Author workflow taxonomy definitions (security classification levels, workflow types) for the Meshery Build and Release docs.
  • Design and contribute agentic workflow definitions using the `gh aw` framework - covering CI failure diagnosis, PR feedback summarization, issue triage, and documentation consistency.

Expected Outcome:

  • Measurably reduced and consolidated workflow set with no inactive or redundant workflows remaining.
  • Published audit report and workflow taxonomy added to docs.meshery.io.
  • A suite of agentic workflow definitions (`.md` + compiled `.lock.yml`) committed to the repository, demonstrating Continuous AI applied to Meshery's software delivery lifecycle.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/18795

Meshery Models Support for OCI Registries

Description:

Meshery Models are declarative representations of infrastructure, applications, and their relationships - the canonical artifacts through which Meshery understands and manages cloud native systems. Today, Meshery lacks a standardized, portable distribution mechanism for these models. OCI registries (Docker Hub, AWS ECR, GitHub GHCR, and others) have emerged as the universal artifact store for the cloud native ecosystem, and ORAS (OCI Registry As Storage) provides the Go-native tooling to push and pull arbitrary artifacts to any OCI-compliant registry. This internship implements end-to-end OCI registry support for Meshery Models - from new Connection and Credential types for major registries, to ORAS-powered push/pull logic in the Meshery server, to a redesigned Registry page in the Meshery UI that gives users full visibility and control over their model artifacts across registries.

Recommended Skills:

Golang, REST API development, React. Familiarity with OCI image specifications, container registries, or ORAS is a plus.

Responsibilities:

  • Design and implement Connection and Credential types for Docker Hub, AWS ECR, GitHub GHCR, and additional OCI-compliant registries within Meshery's existing connection framework.
  • Implement Golang server-side logic using the ORAS SDK to push and pull Meshery Models (and their component schemas, relationships, and policies) to and from any OCI-compliant registry.
  • Define the OCI artifact media types, manifest structure, and layer conventions used to package Meshery Models for registry storage.
  • Enhance or rewrite the Registry page in Meshery UI to surface connected registries, browsable model artifacts, push/pull controls, and credential management.
  • Write integration tests covering push, pull, and round-trip fidelity of Meshery Models across at least two registry backends.
  • Document the new registry integration, artifact format, and UI workflows in Meshery's official documentation.

Expected Outcome:

  • Meshery users can connect to Docker Hub, AWS ECR, GHCR, and other OCI registries using managed credentials and push or pull Meshery Models directly from the Meshery UI and `mesheryctl`.
  • A well-defined OCI artifact convention for Meshery Models, documented and suitable for adoption by the broader Meshery ecosystem.
  • A redesigned Registry UI page providing a unified, registry-agnostic interface for model artifact management.

Mentors:

Issue:

https://github.com/meshery/meshery/issues/19093

LFX Mentorship 2026 Program Timeline

Full-Time Terms:

Spring Term: March 2nd - May 29th

  • Mentorships available on LFX Mentorship: Jan 26th, 2026
  • Applications open: Jan 26th - Feb 10th (2 weeks)
  • Application review/admission decisions/HR paperwork: Feb 11th - Feb 24th

Summer Term: June 9th - August 29th

  • Mentorships available on LFX Mentorship: April 16th, 2026
  • Applications open: May 14th - May 27th (2 weeks)
  • Application review/admission decisions/HR paperwork: May 28th - June 3rd

Fall Term: September 8th - Nov 28th

  • Mentorships available on LFX Mentorship: July 2nd, 2026
  • Applications open: July 30th - August 12th (2 weeks)
  • Application review/admission decisions/HR paperwork: August 13th - August 26th

About the Community

The Meshery community embraces developer-defined infrastructure. We empower developers to change how they write applications, support operators in rethinking how they run modern infrastructure, and enable product owners to regain full-control over their product portfolio. Our cloud native application and infrastructure management software enables organizations to expect more from their infrastructure. Our inclusive and diverse community stewards projects to provide learning environments, create and implement cloud native industry standards, deployment and operational best practices, benchmarks and abstractions, and more. Our pay-it-forward mentality with every contributor (mentee or not) is a shared commitment by all maintainers (and MeshMates - contributor onboarding buddies) to the open source spirit that pushes the project forward. New members are always welcome.