Contribute to Grafana

    These resources are useful for all developers.

    • : Start here to learn how you can contribute your skills to make Grafana even better.

    • Developer guide: A guide to help you get started developing Grafana software, includes instructions for how to configure Grafana for development.

    • : A guide for new contributors about how to create your first Grafana pull request.

    • REST APIs allow you to interact programmatically with the Grafana backend.

    Best practices and style

    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!

    • explains how we want to write Go code in the future.

    • End to end test framework provides guidance for Grafana e2e tests.

    • provides rules and guidance on developing in React for Grafana.

    • Redux framework explains how Grafana handles Redux boilerplate code.

    • expands on styling React components with Emotion.