# Tutorials for Grafana plugin development

Learn how to create a Grafana plugin from scratch by following our end-to-end tutorials for every type of Grafana plugin.

* [Build a data source plugin](https://grafana.com/developers/plugin-tools/tutorials/build-a-data-source-plugin.md)Learn how to create a plugin to add support for your own data sources.
* [Build a streaming data source plugin](https://grafana.com/developers/plugin-tools/tutorials/build-a-streaming-data-source-plugin.md)Learn how to build a streaming data source plugin.
* [Build a data source plugin backend component](https://grafana.com/developers/plugin-tools/tutorials/build-a-data-source-backend-plugin.md)Learn how to create a backend for your data source plugin.
* [Build a logs data source plugin](https://grafana.com/developers/plugin-tools/tutorials/build-a-logs-data-source-plugin.md)Learn how to build a logs data source plugin.
* [Build an app plugin](https://grafana.com/developers/plugin-tools/tutorials/build-an-app-plugin.md)Learn how to create an app plugin.
* [Build a panel plugin](https://grafana.com/developers/plugin-tools/tutorials/build-a-panel-plugin.md)Learn how to create a custom visualization for your dashboards.
* [Build a plugin with AI](https://grafana.com/developers/plugin-tools/tutorials/build-ai-plugin.md)Learn how to build a Grafana data source plugin and app plugin by prompting an AI coding assistant.

note

If you have any questions reach out to the [Grafana Community forum](https://community.grafana.com/) and the [Community Slack](https://slack.grafana.com/).
