Repository Overview

GitHub Organizations and Repositories

A brief introduction to all of the Github repositories of Layer5 organization is offered below. This overview serves as a resource to newcomers seeking a perspective of the collective community efforts (from a code-centric perspective). See Layer5 GitHub Process for more related information.

Note that the Layer5 community spans five GitHub organizations:

A note on *program participation / *invite-only projects

Some of our projects, particularly those dealing with sensitive user data or playing a key role in our managed services, require a slightly more structured approach to development. This means that we invite trusted contributors, core team members and maintainers to participate directly in these projects. This ensures the highest standards of security and reliability. We're always on the lookout for talented individuals who can contribute to these efforts, so if you're interested in getting involved, keep an eye out for announcements and opportunities to showcase your skills!

Contributors are frequently invited to participation in the development of these projects extensions that contain either sensitive information (e.g. Meshery Remote Provider user accounts), contain privileged access to community environments (e.g. the hosted Meshery Playground) or grant administrative rights and control (e.g. assignment of recognition badges). Participation in these projects is by invitation only and requires a high level of trust and commitment to the Layer5 community.

Hundreds of contributors have participated in these projects, and many have gone on to become maintainers and core team members. We want you to be one of them! If you are interested in participating in these projects, please reach out to the project maintainers or the Layer5 community team.

    Projects listed with *program participation required:
  • Kanvas
  • Layer5 Cloud

Frontend Projects

SiteProjectFrameworkMaintainersRepo
site-iconLayer5.ioGatsbyVacantgithub-icon
site-iconMeshery.ioJekyllVivek Vishalgithub-icon
site-iconMeshery DocumentationJekyllVivek Vishalgithub-icon
site-iconMeshery UINextJS, React.js, MaterialUI and Billboard.jsAntonette Caldwell, Aabid Sofigithub-icon
site-iconService Mesh PerformanceJekyllAaditya Subedygithub-icon
site-iconNighthawkJekyllUzair Shaikhgithub-icon
site-iconKanvasReact.js, Cytoscape.jsAabid Sofigithub-icon
*program participation required
site-iconDiscussion ForumDiscourseVivek Vishalgithub-icon
site-iconCloud Native PatternsGatsbyNic Jacksongithub-icon
site-iconCloud Native PlaygroundReact.jsSangram Rathgithub-icon
site-iconLayer5 CloudReact.jsYash Sharmagithub-icon
*program participation required
site-iconRecognition ProgramGatsbyVacantgithub-icon
site-iconSistent Design SystemReact.jsAntonette Caldwell, Rex Joshua Ibegbu, Aabid Sofigithub-icon
site-iconLayer5 DocumentationHugoVacantgithub-icon

Backend Projects

Cloud Native Learning PathsLanguageDescriptionMaintainersRepo
project Cloud Native Labs yamlA variety of interactive labs spanning different cloud native infrastructure. See https://layer5.io/learn/service-mesh-labs.Vacantgithub-icon
project Istio Service Mesh Workshop MesheryA workshop that teaches about service meshes through the lens of Istio.Vacantgithub-icon
project Advanced Istio Service Mesh Workshop MesheryAn advanced workshop that teaches about service meshes through the lens of Istio.Vacantgithub-icon
project Linkerd Service Mesh Workshop MesheryA workshop that teaches about service meshes through the lens of Linkerd.Vacantgithub-icon
project Containers 101 Workshop DockerA workshop that introduces Linux containers through concepts in slides and hands-on labs.Vacantgithub-icon
project Cloud Native Playground MesheryCloud Native Playground for Kubernetes and CNCF projectsVacantgithub-icon
Cloud Native Management ReposLanguageDescriptionMaintainersRepo
project Meshery Golang, gRPCthe cloud native management plane to provide governance and backend system integration. Golang, gRPC, NATS, CloudEventsUzair Shaikh, Antonette Caldwellgithub-icon
project SMI Conformance GitHub ActionA utility for validating the conformance of service mesh implementations and their adherence to the Service Mesh Interface specifications.Vacantgithub-icon
*archived
project Meshery Operator Golang, Kubernetes OperatorMeshery Operator is the multi-cloud native operator and implementation of MeshSync.Aisuko Ligithub-icon
project MeshSync Golang and NATSMeshSync is a multi-mesh resource discovery application which is also a custom kubernetes controller.Vacantgithub-icon
project Learn-Layer5 Golang, KuttlA utility for validating the conformance of cloud native implementations and their adherence to the Cloud Native Interface specifications.Vacantgithub-icon
project Layer5 Cloud GolangA Meshery Remote Provider.Yash Sharmagithub-icon
project Kanvas Snapshot GitHub ActionsGenerates visual snapshots of infrastructure as code (e.g., Kubernetes manifests, Helm charts) and delivers them to pull requests for automated review.Vacantgithub-icon
project Helm Kanvas Snapshot GolangThe Kanvas Snapshot Helm Plugin allows users to generate a visual snapshot of their Helm charts directly from the command line.Vacantgithub-icon
WebAssembly ReposLanguageDescriptionMaintainersRepo
project Image Hub VuejsA sample application written to run on Istio or Consul for exploring WebAssembly modules used as Envoy filters.Vacantgithub-icon
project WASM Filters C, C++, RustA collection of WebAssemby filters for Envoy proxy written in C, C++, and Rust for exercising different features provided by envoy-wasm.Vacantgithub-icon
Cloud Native Performance Repos LanguageDescriptionMaintainersRepo
project Cloud Native Performance Protobufa common format for capturing and describing cloud native infrastucture performance and services.Lee Calcote, Nic Jackson, Otto Van Der Schaaf, Xin Huang, Aaditya Narayan Subedygithub-icon
project Wrk2 Ca C-based load generator. A fork of wrk2, which includes the concept of coordinated omission.Otto Van Der Schaafgithub-icon
project Gowrk2 GolangAugmentation of wrk2 to produce output compatible with Meshery’s visualization of performance test results.Uzair Shaikhgithub-icon
project Nighthawk Golang, gRPCAugmentation of Envoy Nighthawk to produce output compatible with Meshery’s visualization of performance test resultsUzair Shaikhgithub-icon
project SMP Action shellGitHub Action to run SMP Performance Benchmarks on CI/CD pipelines.Vacantgithub-icon
project Meshery Nighthawk Golangmeshery-perf is a Meshery component used to run performance testsXin Huanggithub-icon
Cloud Native Pattern ReposLanguageDescriptionMaintainersRepo
project Cloud Native Patterns YamlA collection of functional examples to be used as patterns for operationalizing cloud native infrastruture and application deployments and applying best practices.Lee Calcote, Nic Jacksongithub-icon
project Cloud Native Patterns Action shellGitHub Action to deploy Cloud Native Patterns on CI/CD pipelines.Vacantgithub-icon
Meshery Adapter ReposLanguageDescriptionMaintainersRepo
project Meshery Adapter for Istio Golang, gRPCMeshery adapter for management of Istio.Aisuko Ligithub-icon
project Meshery Adapter for Linkerd Golang, gRPCMeshery adapter for management of Linkerd.Hussaina Begumgithub-icon
project Meshery Adapter for NSM Golang, gRPCMeshery adapter for management of Network Service Mesh.Michael Gfellergithub-icon
project Meshery Adapter for Traefik Mesh Golang, gRPCMeshery adapter for management of Traefik Mesh.Antonette Caldwellgithub-icon
project Meshery Adapter for Kuma Golang, gRPCMeshery adapter for management of Kuma.Michael Gfellergithub-icon
project Meshery Adapter for Consul Golang, gRPCMeshery adapter for management of ConsulHussaina Begumgithub-icon
project Meshery Adapter for CPX Golang, gRPCMeshery adapter for management of Citrix CPXVacantgithub-icon
project Meshery Adapter for App Mesh Golang, gRPCMeshery adapter for management of AWS App MeshAntonette Caldwellgithub-icon
project Meshery Adapter for Tanzu Service Mesh Golang, gRPCMeshery adapter for management of VMware Tanzu Service MeshHussaina Begumgithub-icon
project Meshery Adapter for NGINX Service Mesh Golang, gRPCMeshery adapter for management of NGINX Service MeshHussaina Begumgithub-icon
project Meshery Adapter for Cilium Service Mesh Golang, gRPCMeshery adapter for management of Cilium Service Mesh.Uzair Shaikhgithub-icon
project MeshKit Golang,CuelangToolkit for Layer5's microservices.Aisuko Ligithub-icon
project Meshery Adapter Library Golang, gRPCA common and consistent set of functionality for Meshery Adapters.Michael Gfellergithub-icon
project Meshery Adapter Template Golang, gRPCA GitHub repo used as a template for new Meshery Adapters.Vacantgithub-icon
Layer5, the cloud native management company

An empowerer of engineers, Layer5 helps you extract more value from your infrastructure. Creator and maintainer of cloud native standards. Maker of Meshery, the cloud native manager.