docs/sources/developer-resources/contribute/_index.md
This page lists resources for developers who want to contribute to the Grafana software ecosystem or build plugins for Grafana.
Choose how you want to contribute to Grafana, from code to plugins to community support.
Use the right place to ask questions, report problems, and propose changes.
Our style guides outline Grafana style for frontend, backend, documentation, and more, including best practices. Please read through them before you start editing or coding!
Backend style guide explains how we want to write Go code in the future.
Documentation style guide applies to all documentation created for Grafana products.
End to end test framework provides guidance for Grafana e2e tests.
Frontend style guide provides rules and guidance on developing in React for Grafana.
Redux framework explains how Grafana handles Redux boilerplate code.
Styling Grafana expands on styling React components with Emotion.
Theming Grafana explains how to use themes and ThemeContext in Grafana code.