{"id":14971732,"url":"https://github.com/grafana/grafana-plugin-sdk-rust","last_synced_at":"2025-04-04T15:10:52.914Z","repository":{"id":38367544,"uuid":"352200578","full_name":"grafana/grafana-plugin-sdk-rust","owner":"grafana","description":"Grafana Plugin SDK for Rust","archived":false,"fork":false,"pushed_at":"2025-03-28T06:14:24.000Z","size":2541,"stargazers_count":64,"open_issues_count":6,"forks_count":6,"subscribers_count":142,"default_branch":"main","last_synced_at":"2025-03-28T14:11:09.379Z","etag":null,"topics":["grafana","hacktoberfest","rust","sdk"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grafana.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-27T23:31:41.000Z","updated_at":"2025-03-26T21:04:07.000Z","dependencies_parsed_at":"2024-01-04T13:25:03.267Z","dependency_job_id":"162ede17-548e-4e12-8cd3-dc0cbadf0e51","html_url":"https://github.com/grafana/grafana-plugin-sdk-rust","commit_stats":{"total_commits":197,"total_committers":7,"mean_commits":"28.142857142857142","dds":"0.14720812182741116","last_synced_commit":"5f4ad13b2ea8aae8ddd9c1ad2b7573a288603b8b"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fgrafana-plugin-sdk-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fgrafana-plugin-sdk-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fgrafana-plugin-sdk-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fgrafana-plugin-sdk-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grafana","download_url":"https://codeload.github.com/grafana/grafana-plugin-sdk-rust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198463,"owners_count":20900080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grafana","hacktoberfest","rust","sdk"],"created_at":"2024-09-24T13:45:43.722Z","updated_at":"2025-04-04T15:10:52.894Z","avatar_url":"https://github.com/grafana.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Grafana Plugin SDK for Rust\n\n[![Build Status](https://github.com/grafana/grafana-plugin-sdk-rust/actions/workflows/rust.yml/badge.svg)](https://github.com/grafana/grafana-plugin-sdk-rust/actions/workflows/rust.yml)\n[![docs.rs](https://docs.rs/grafana-plugin-sdk/badge.svg)](https://docs.rs/grafana-plugin-sdk)\n[![crates.io](https://img.shields.io/crates/v/grafana-plugin-sdk.svg)](https://crates.io/crates/grafana-plugin-sdk)\n\nThis is a Rust implementation of the Grafana Plugin SDK for Rust, similar to the [Grafana Plugin SDK for Go][go]. It can be used to build [backend plugins][] for Grafana.\n\n## Current state\n\nThis SDK is still in development. The protocol between the Grafana server and the plugin SDK is considered stable, but the convenience functionality in the SDK may experience breaking changes.\n\n**Disclaimer**: this Rust SDK is not (yet) an official Grafana Labs project! Use the [Go SDK][go] if higher maintainability and support standards are required. That being said, this crate will adhere to semantic versioning, and the authors will aim to respond to issues as far as possible.\n\n## Related projects\n\nThe [grafana-sample-backend-plugin-rust][sample-plugin] repository contains a sample backend plugin with a backend written in Rust, along with a docker-compose setup with automatic plugin reloading.\n\n## Developing\n\n### Releasing\n\nReleases are handled using [cargo-release][]. Run the following to dry-run release a new version of all crates:\n\n```bash\ncargo release \u003cmajor|minor|patch\u003e --workspace\n```\n\nIf everything looks OK, add the `--execute` flag to go through with the release.\n\n## License\n\nThe Rust SDK is licensed under either of the following, at your option:\n\n- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)\n- MIT License (LICENSE-MIT or https://opensource.org/licenses/MIT)\n\n[backend plugins]: https://grafana.com/docs/grafana/latest/developers/plugins/backend/\n[cargo-release]: https://crates.io/crates/cargo-release\n[go]: https://pkg.go.dev/github.com/grafana/grafana-plugin-sdk-go\n[grafana-rs-datasource]: https://github.com/toddtreece/grafana-rs-datasource\n[sample-plugin]: https://github.com/sd2k/grafana-sample-backend-plugin-rust/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fgrafana-plugin-sdk-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrafana%2Fgrafana-plugin-sdk-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fgrafana-plugin-sdk-rust/lists"}