Build a plugin
For more information on the types of plugins you can build, refer to the Plugin Overview.
The easiest way to start developing Grafana plugins is to use the Grafana Toolkit.
Open the terminal, and run the following command in your plugin directory:
npx @grafana/toolkit plugin:create my-grafana-plugin
If you want a more guided introduction to plugin development, check out our tutorials:
Learn more about specific areas of plugin development.
If you’re looking to build your first plugin, check out these introductory tutorials:
Ready to learn more? Check out our other tutorials:
Improve an existing plugin with one of our guides:
- Add authentication for data source plugins
- Add support for annotations
- Add support for Explore queries
- Add support for variables
- Add a query editor help component
- Build a logs data source plugin
- Build a streaming data source plugin
- Error handling
- Working with data frames
Deepen your knowledge through a series of high-level overviews of plugin concepts:
Explore the many UI components in our Grafana UI library.
For inspiration, check out our plugin examples.
Learn more about Grafana options and packages.
Related Grafana video resources
All about Grafana plugins: Visualizing disparate data sources in one place
Grafana Enterprise plugins are integrations with other commercial monitoring tools (such as Datadog, Splunk, New Relic, ServiceNow, Oracle, and Dynatrace) that are created, maintained, and supported by the Grafana Labs team.
Demo: Getting started with Grafana Enterprise and observability
Join the Grafana Labs team for a 30-minute demo of how to get started with the Grafana Stack, so you can go from zero to observability in just a few minutes.