Contributing to Meshery CLI


Trainers: Matthieu EVRIN, Aadhitya Amarendiran


Technologies: Golang, Cobra

ICYMI, this session focused on contributing to Meshery’s CLI—mesheryctl. Attendees were introduced to the CLI’s architecture, learned how to set it up locally, and explored the fundamentals of writing and documenting CLI commands using Go and Cobra.

You will learn to:

  • Understand the structure of the mesheryctl CLI and its repo layout
  • Install and build mesheryctl locally
  • Get familiar with the libraries used (Golang, Cobra)
  • Explore how to contribute new commands and docs

Workshop Slides


CLI Contribution Guide


Workshop Recording



Layer5, the cloud native management company

Layer5 is the steward of Meshery and creator of Kanvas, the collaborative canvas for cloud-native infrastructure. We bridge the gap between design and operation, allowing engineers to create, configure, and deploy orchestratable diagrams in real time. Whether managing Kubernetes or multi-cloud environments, Layer5 provides the tooling needed to oversee modern infrastructure with confidence.