https://github.com/jackw/grafana-federated-plugins
A monorepo of grafana plugins running on federated modules
https://github.com/jackw/grafana-federated-plugins
Last synced: about 1 month ago
JSON representation
A monorepo of grafana plugins running on federated modules
- Host: GitHub
- URL: https://github.com/jackw/grafana-federated-plugins
- Owner: jackw
- Created: 2022-07-22T11:29:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-23T08:38:04.000Z (almost 4 years ago)
- Last Synced: 2025-12-28T19:45:46.182Z (5 months ago)
- Language: TypeScript
- Size: 3 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Grafana Plugins using Federated Module
This is a monorepo of Grafana plugins that have all be scaffolded (or migrated) to use the create-plugin scaffolder. Their webpack configs are extended to use the `ModuleFederationPlugin` that ships with Webpack 5.
Simple scaffolded plugins:
- [app-basic](./plugins/app-basic)
- [datasource-basic](./plugins/datasource-basic)
- [panel-basic](./plugins/panel-basic)
Copies of community plugins:
- [app-redis](./plugins/app-redis)
- [clock-panel](./plugins/clock-panel)
- [datasource-sqlite](./plugins/datasource-sqlite)
This repo is a PoC to prove that Grafana can load plugins using a different technology to SystemJS.
## Usage
### Installation
- `yarn`
- `yarn build:all`
Subsequent builds will make use of nx.dev cache to speed up build times.
NOTE: Currently this monorepo makes no attempt to get unit tests or e2e tests to work.