# Contributing to Meshery UI

> How to contribute to the Meshery UI and its components.

---

LLMS index: [llms.txt](/llms.txt)

---

Section pages:

- [Contributing to Meshery UI](/project/contributing/ui/ui/): How to contribute to Meshery UI (web-based user interface).
- [Contributing to Meshery UI - Dashboard Widgets](/project/contributing/ui/widgets/): Guide to extending Meshery dashboards with custom widgets.
- [Contributing to Meshery UI - Extension Contract and Event Bus](/project/contributing/ui/extension-contract/): How the Meshery UI core and remotely-loaded Meshery extensions communicate - the load pipeline, the shared runtime, the injected capability bag, the Meshery event bus, and the rules for changing any of them.
- [Contributing to Meshery UI - Notification Center](/project/contributing/ui/notification-center/): How to contribute to the Notification Center in Meshery's web-based UI.
- [Contributing to Meshery UI - Sistent](/project/contributing/ui/sistent/): How to contribute to the Meshery's web-based UI using sistent design system.
- [Contributing to Meshery UI End-to-End Tests](/project/contributing/ui/tests/): How to contribute to end-to-end testing in Meshery UI using Playwright.
- [Schema-Driven UI Development in Meshery](/project/contributing/ui/schemas/): How to contribute to Meshery Schemas for UI
