Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grafana/plugin-tools
Create Grafana plugins with ease.
https://github.com/grafana/plugin-tools
grafana grafana-plugin scaffolder
Last synced: about 16 hours ago
JSON representation
Create Grafana plugins with ease.
- Host: GitHub
- URL: https://github.com/grafana/plugin-tools
- Owner: grafana
- License: apache-2.0
- Created: 2021-09-21T09:14:27.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-05T15:30:36.000Z (8 days ago)
- Last Synced: 2025-01-05T18:06:53.279Z (8 days ago)
- Topics: grafana, grafana-plugin, scaffolder
- Language: TypeScript
- Homepage: https://grafana.com/developers/plugin-tools/
- Size: 27.4 MB
- Stars: 59
- Watchers: 144
- Forks: 33
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Grafana Plugin tools
Create and Sign Grafana plugins with ease.
### Packages
This is a mono-repo of NPM packages to help plugin developers extend Grafana in amazing ways!
| Package Name | Description | Version | Downloads |
| ------------------------------------------------------------------ | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| [**`@grafana/create-plugin`**](./packages/create-plugin/README.md) | A CLI tool for scaffolding a new plugin | [![npm](https://img.shields.io/npm/v/@grafana/create-plugin)](https://www.npmjs.com/package/@grafana/create-plugin) | [![npm](https://img.shields.io/npm/dw/@grafana/create-plugin)](https://npmcharts.com/compare/@grafana/create-plugin?interval=7) |
| [**`@grafana/sign-plugin`**](./packages/sign-plugin/README.md) | A CLI tool for signing plugins | [![npm](https://img.shields.io/npm/v/@grafana/sign-plugin)](https://www.npmjs.com/package/@grafana/sign-plugin) | [![npm](https://img.shields.io/npm/dw/@grafana/sign-plugin)](https://npmcharts.com/compare/@grafana/sign-plugin?interval=7) |
| [**`@grafana/plugin-e2e`**](./packages/plugin-e2e/README.md) | Test Grafana plugins with playwright | [![npm](https://img.shields.io/npm/v/@grafana/plugin-e2e)](https://www.npmjs.com/package/@grafana/plugin-e2e) | [![npm](https://img.shields.io/npm/dw/@grafana/plugin-e2e)](https://npmcharts.com/compare/@grafana/plugin-e2e?interval=7) |### Overview
This Mono-repo uses [NPM](https://nodejs.org) for package management, [NX](https://nx.dev/) to efficiently orchestrate tasks across the codebase, and [Auto](https://intuit.github.io/auto/) for streamlined and automated package publishing. We've carefully chosen and integrated these technologies to enhance development workflows. Before diving into the codebase, make sure to consult the [contributing guide](./CONTRIBUTING.md) for a smooth collaboration experience.
### Additional resources
๐ Learn from tutorials and documentation in the [Grafana developer portal](https://grafana.com/developers).
โจ Gain inspiration from our [plugin examples](https://github.com/grafana/grafana-plugin-examples/) to get started quickly and implement new features in your plugin.
๐ ๏ธ Use the [Grafana plugin SDK for Go](https://github.com/grafana/grafana-plugin-sdk-go) to simplify the development of backend components.
โ Ensure your plugin is ready for publishing to the [Grafana plugin catalog](https://grafana.com/grafana/plugins/) with our [validator](https://github.com/grafana/plugin-validator/) tool.## Contributors โจ
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Timur Olzhabayev
๐ป ๐ ๐
Giuseppe Guerra
๐ป
Jack Westbrook
๐ป ๐ ๐ โ ๏ธ
Erik Sundell
๐ป ๐ ๐ โ ๏ธ
Sarah Zinger
๐ ๐ป
Tomas Basham
๐ ๐ป
Marcus Andersson
๐ โ ๏ธ ๐ป
Isabella Siu
๐ป
Romain Gaillard
๐ ๐
Levente Balogh
๐ป ๐ ๐ โ ๏ธ
Esteban Beltran
๐ป ๐
David Harris
๐ป ๐ ๐
Brian Gann
๐
Dominik Prokop
๐ ๐ ๐ป
Joseph Perez
๐ ๐ ๐ป
Ben Sully
๐ ๐ป
Steve Lorello
๐
Yulia Shanyrova
๐ ๐ ๐ป
Andreas Christou
๐ ๐ป
mikkancso
๐ป
Zoltรกn Bedi
๐ ๐ ๐ป
Joan Lรณpez de la Franca Beltran
๐ป
Ludovic Muller
๐ป
Grot (@grafanabot)
๐ป ๐ ๐
Nicolas Ventura
๐
Hugo Kiyodi Oshiro
๐ป โ ๏ธ ๐ ๐
Kevin Yu
๐ป
Ashley Harrison
๐ป
Ivan Ortega Alba
๐ป
Syerikjan Kh
๐ ๐
Jeff Levin
๐ ๐ป
Matias Chomicki
๐
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!