# Set up your development environment

This section helps you configure a complete development environment for Grafana plugin development. You'll learn how to set up local development tools and automate your development workflow.

Before you begin, ensure you have the following:

* A Grafana plugin project created with [`create-plugin`](https://grafana.com/developers/plugin-tools/.md)
* Docker installed on your system
* A GitHub repository for your plugin (optional, for CI/CD setup)

These guides cover essential development environment setup:

* **Docker environment**: Run a development Grafana server with your plugin installed using Docker.
* **GitHub workflows**: Set up GitHub workflows to automate your development and release process.
* **Configuration extensions**: Extend configurations for ESLint, Prettier, Jest, TypeScript, and Webpack.

- [Set up your Docker environment](https://grafana.com/developers/plugin-tools/set-up/set-up-docker.md)Set up Docker for Grafana plugin development.
- [Set up your GitHub workflows](https://grafana.com/developers/plugin-tools/set-up/set-up-github.md)Set up GitHub for Grafana plugin development.
