How to Contribute?

These steps outline the process by which you can openly engage, learn, and participate in the broad set of open source projects at Layer5. If at any time you get stuck, please seek help in the community forum. Our MeshMates and community members are here to help!

Fill in the Community Member Form

Help us get to know you, so that we can highlight projects and initiatives that align with your interests. Fill-in a community member form. Gain access to community resources.

Finding Issues Illustration

Finding an Issue to Work On

Note that the Layer5 community spans five GitHub organizations. See all in the repository overview.

  1. Browse the list of Layer5 org issues bearing the "good first issue" label, "first timers only" or the "help wanted" label.
  2. Find an area of interest by perusing the list of projects by repository and technology in the Layer5 Repository Overview.
  3. After identifying the issue you wish to work on, check whether it has been assigned or not by taking a look at the assignee section on the issue. If it hasn't been, signal your interest by commenting on the issue, so that it can be assigned to you.
Working on Issues Illustration

Working on Your Issue

  1. Once an issue has been assigned to you, it's time to get started! Make sure you take a look at the Contributing Guidelines.
  2. Be sure to sign-off on your commits.
  3. Contributions of all sizes are welcome.
  4. If you need some additional help, please join Layer5 discussion forum or find your way to the #newcomers channel in our Slack workspace. Introduce yourself and ask questions.

Explore the Meshery Community

The community is growing at a tremendous rate. We value our connections and that is what makes us unique. Whether it is your first meeting or your tenth contribution, we want to make sure that you are supported and equipped to take advantage of all of that the community has to offer.

Community Collage

While Your Issue is Under Review

Be patient. There are a large number of contributors and only a small number of maintainers/reviewers. All contributors are equally important to us, and we'll be sure to get to you as soon as possible. In the meanwhile, you are welcome to engage in the Layer5 discussion forum, join our Slack workspace and take a look at all our projects.

Tutorials

Checkout some of the resources to get going
Date Topic Resources Presenters
Jun 19, 2025

Meshery Models New

Slides Recording

Aabid Sofi
May 29, 2025

Meshery Server New

Slides Recording

Shlok Mishra
May 15, 2025

Meshery UI New

Slides Recording

Amit Amrutiya
May 08, 2025

End-to-end Testing in Meshery UI using Playwright New

Slides Recording

Ian Whitney
Apr 30, 2025

Meshery CLI New

Slides Recording

Aadhitya Amarendiran Matthieu Evrin
Apr 24, 2025

Meshery CI and CD New

Slides Recording

Sangram Rath
Apr 17, 2025

End-to-end Testing in Meshery CLI New

Slides Recording

Riya Garg
Apr 10, 2025

Working with Meshery Docs New

Slides Recording

Zihan Kuang
Jul 27, 2021

Contributing to Meshery API Swagger Documentation

Recording

Piyush Singariya
Oct 29, 2020

A tutorial on Gatsby

Slides Recording

Jash Patel Tanuj Agarwal
Oct 08, 2020

An Introduction to mesheryctl

Slides Recording

Nupur Thakur
Oct 01, 2020

An Introduction to Contributing to Meshery

Slides Recording

Vijay Cherukuri

Join the community!

Checkout the Layer5 community by joining us on Slack

Join Our Talented Community