| title | Repository Overview | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| description | This overview serves as resources to newcomers seeking a perspective of the collective community efforts (from the limited vantage point of a code-centric perspective). | |||||||||||||||||||||
| type | Handbook | |||||||||||||||||||||
| contents |
|
import { Container } from "../../../reusecore/Layout"; import { repo_data } from "./repo-data"; import github from "../../../assets/images/socialIcons/github.svg"; import layer5icon from "../../../assets/images/layer5/5 icon/svg/light/5-light-bg.svg"; import mesheryExtensionsIcon from "../../../assets/images/meshery-extensions/icon-only/meshery-extensions-color.svg"; import MesheryOperator from "../../../assets/images/meshery-operator/meshery-operator-dark.svg"; import MeshSync from "../../../assets/images/meshsync/meshsync.svg"; import servicemeshperformance from "../../../assets/images/service-mesh-performance/icon/smp-dark.svg"; import meshery from "../../../assets/images/meshery/icon-only/meshery-logo-light.svg"; import servicemeshpattern from "../../../assets/images/service-mesh-patterns/service-mesh-pattern.svg"; import Kanvas from "../../../assets/images/kanvas/icon-only/kanvas-icon-color.svg"; import layer5AcademyIcon from "../../../assets/images/academy/academy.svg"; import { Link } from "gatsby";
export const data = repo_data; export const frontendProjects = data.filter((d) => d.category === "Frontend"); export const backendProjects = data.filter((d) => d.category !== "Frontend");
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 six GitHub organizations and one multi-repository collection:
Layer5 - established projects like GetNighthawk, community with MeshMates, a catch-all org.
Meshery - Meshery and its components
Meshery Operator
and MeshSync.
Cloud Native Performance - Cloud Native Performance specification and site.
Cloud Native Patterns - a collection of curated patterns of cloud native use cases compatible with Meshery.
Layer5 Labs - emerging projects and Meshery extensions, like
Kanvas.
Meshery Extensions - a collection of extensions and plugins that enhance Meshery's functionality.
Layer5 Academy - a multi-repository learning platform with structured learning paths, practical challenges, badges and optional certificates, built with modular theme, content, and build repositories.
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
{frontendProjects.map((frontendProject, index) => { const { category } = frontendProject; return (
{backendProjects.map((backendProject, index) => { const { category } = backendProject; return (