# Grafana plugin examples

Sample plugins give you insights into the structure, features, and implementation details of [several types](https://grafana.com/developers/plugin-tools/key-concepts/plugin-types-usage.md) of Grafana plugins. These are real-world code examples that you can study and even reuse in your projects.

The following lists describe some of our popular plugins.

## Panel plugins[​](#panel-plugins "Direct link to Panel plugins")

* [**panel-basic:**](https://github.com/grafana/grafana-plugin-examples/tree/main/examples/panel-basic) This is a good starting point for creating a simple panel plugin to visualize data, navigate dashboards, or control devices.

## Data source plugins[​](#data-source-plugins "Direct link to Data source plugins")

* [**datasource-basic:**](https://github.com/grafana/grafana-plugin-examples/tree/main/examples/datasource-basic) This app shows how to integrate a new data source including in-house metrics applications into a data source plugin.

## App plugins[​](#app-plugins "Direct link to App plugins")

* [**app-basic:**](https://github.com/grafana/grafana-plugin-examples/blob/main/examples/app-basic/) This app plugin shows how to add fundamental features such as navigation, routing, styling, and configuration.
