Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Grafana Logo

Grafana Plugin tools


Create and Sign Grafana plugins with ease.





Node CI
ย 

NPM
ย 

Nx
ย 

Auto Release





### 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!