Plugins - Added plugin directory validation

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Correct file check

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Correct file extension

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Minor corrections

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Corrected ldap-auth file

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Added pattern to npmPackageName

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Removing pattern

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Ran prettier

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Changes based on feedback

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
Andre Wanlin
2025-12-13 14:28:22 -06:00
parent 827aa1ea6d
commit ed3bcf377c
96 changed files with 159 additions and 293 deletions
+14
View File
@@ -121,6 +121,20 @@ jobs:
- name: verify doc links
run: node scripts/verify-links.js
- name: verify plugin directory files
run: |
if find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \) | grep -q .; then
find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \)
echo "Error: Non-YAML files found"
exit 1
else
echo "Success: All files in are YAML files (based on extension)."
exit 0
fi
- name: verify plugin directory schema
run: yarn ajv validate -s microsite/data/plugin-schema.json -d "microsite/data/plugins/*.yaml" -c ajv-formats
- name: build all packages
run: yarn backstage-cli repo build --all
+14 -6
View File
@@ -6,10 +6,7 @@ description: Documentation on Adding Plugin to Plugin Directory
## Adding a Plugin to the Directory
To add a new plugin to the [plugin directory](https://backstage.io/plugins)
create a file in
[`microsite/data/plugins`](https://github.com/backstage/backstage/tree/master/microsite/data/plugins)
with your plugin's information. Example:
To add a new plugin to the [plugin directory](https://backstage.io/plugins) create a file with the following pattern `<plugin-name>.yaml` where `<plugin-name>` is the name of your plugin. This file will go in [`microsite/data/plugins`](https://github.com/backstage/backstage/tree/master/microsite/data/plugins) with your plugin's information. Example:
```yaml
---
@@ -26,13 +23,24 @@ npmPackageName: # Your npm package name E.g. '@backstage/plugin-<etc>' quotes ar
addedDate: # The date plugin added to directory E.g. '2022-10-01' quotes are required
```
:::tip
You can validate your YAML file is correct by running the following from the root of the repo:
1. First run `yarn install`
2. Then run `yarn ajv validate -s microsite/data/plugin-schema.json -d "microsite/data/plugins/<plugin-name>.yaml" -c ajv-formats` where `<plugin-name>` is the name of your plugin
If there are any errors they will be listed and you will need to correct them. We run this same check as part of the CI.
:::
## Submission Tips
Here are a few tips to help speed up the review process when you submit your plugin:
- For any icon that you use make sure you have the proper rights to use it.
- For any icon that you use make sure you have the proper rights to use it. If you don't have an icon then it will default to `iconUrl: '/img/logo-gradient-on-dark.svg'`.
- Make sure that your package had been published on the NPM registry and that it's public.
- Make sure your package on NPM has a link back to your code repo, this helps provide confidence that it's the right package.
- Where possible, please use an [NPM scope](https://docs.npmjs.com/about-scopes) that matches either your Organization name or user name, this provides trust in the plugin
- Where possible, please use an [NPM scope](https://docs.npmjs.com/about-scopes) that matches either your Organization name or user name, this provides trust in the plugin.
- If your plugin has both a frontend and backend link the documentation to the frontend package but make sure it mentioned needing to install the backend package.
- Where possible include a screenshot of the features in you plugin documentation, it really does help when deciding to use a plugin.
+56
View File
@@ -0,0 +1,56 @@
{
"$schema": "http://json-schema.org/draft-06/schema#",
"$ref": "#/definitions/plugin",
"definitions": {
"plugin": {
"type": "object",
"additionalProperties": false,
"properties": {
"title": {
"type": "string"
},
"author": {
"type": "string"
},
"authorUrl": {
"type": "string",
"format": "uri"
},
"category": {
"type": "string"
},
"description": {
"type": "string"
},
"documentation": {
"type": "string",
"format": "uri"
},
"iconUrl": {
"type": "string"
},
"npmPackageName": {
"type": "string"
},
"addedDate": {
"type": "string",
"format": "date"
},
"order": {
"type": "number"
}
},
"required": [
"addedDate",
"author",
"authorUrl",
"category",
"description",
"documentation",
"npmPackageName",
"title"
],
"title": "plugin"
}
}
}
@@ -5,5 +5,6 @@ authorUrl: https://josie.lol
category: Monitoring
description: Track usage of your Backstage instance using generic POST endpoints.
documentation: https://github.com/pfeifferj/backstage-plugin-analytics-generic/blob/main/README.md
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@pfeifferj/backstage-plugin-analytics-generic'
addedDate: '2024-08-23'
+1
View File
@@ -7,3 +7,4 @@ description: API Linter is a quality assurance tool that checks the compliance o
documentation: https://github.com/zalando/backstage-plugin-api-linter
iconUrl: https://raw.githubusercontent.com/zalando/zally/main/logo.png
npmPackageName: backstage-plugin-api-linter
addedDate: '2022-07-22'
-3
View File
@@ -7,7 +7,4 @@ description: View Argo CD status for your projects in Backstage.
documentation: https://roadie.io/backstage/plugins/argo-cd/?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=argo-cd
iconUrl: https://roadie.io/images/logos/argo.png
npmPackageName: '@roadiehq/backstage-plugin-argo-cd'
tags:
- cd
- ci
addedDate: '2021-04-20'
@@ -5,5 +5,6 @@ authorUrl: https://vipps.no
category: Infrastructure
description: A plugin showing Azure resource groups and security recommendations in relation to an entity in the catalog.
documentation: https://github.com/vippsas/backstage-azure-resource-frontend
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@vippsno/plugin-azure-resources'
addedDate: '2022-09-05'
+1
View File
@@ -5,5 +5,6 @@ authorUrl: https://friss.com
category: Infrastructure
description: Azure Sites (Apps & Functions) support for a given entity. View the current status of the site, quickly jump to site's Overview page, or Log Stream page.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/azure-sites/plugins/azure-sites
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@backstage-community/plugin-azure-sites'
addedDate: '2022-10-18'
@@ -7,8 +7,4 @@ description: Explore Azure Storage Blobs in Backstage.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/azure-storage-explorer/plugins/azure-storage
iconUrl: /img/azure-storage-folder.png
npmPackageName: '@backstage-community/plugin-azure-storage-explorer'
tags:
- Azure
- Azure Storage
- Infrastructure
addedDate: '2023-12-01'
-2
View File
@@ -7,6 +7,4 @@ description: BlackDuck scanned vulnerabilities in Backstage.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/blackduck/plugins/blackduck
iconUrl: https://avatars.githubusercontent.com/u/431461?s=200&v=4
npmPackageName: '@backstage-community/plugin-blackduck'
tags:
- security
addedDate: '2022-12-03'
@@ -7,9 +7,4 @@ description: Discover and manage contracts, multisigs and their access control p
documentation: https://github.com/aurora-is-near/backstage-plugin-blockchainradar
iconUrl: https://raw.githubusercontent.com/aurora-is-near/backstage-plugin-blockchainradar/main/docs/imgs/signs/sign-green.svg
npmPackageName: '@aurora-is-near/backstage-plugin-blockchainradar-backend'
tags:
- security
- monitoring
- blockchain
- alerting
addedDate: '2023-08-31'
@@ -7,10 +7,4 @@ description: Import your Infrastructure from GCP into Backstage as Resource Enti
documentation: https://github.com/backtostage/backstage-plugins/blob/main/plugins/catalog-backend-module-gcp/README.md
iconUrl: https://avatars1.githubusercontent.com/u/2810941?s=280&v=4
npmPackageName: '@backtostage/plugin-catalog-backend-module-gcp'
tags:
- cloud
- project
- resources
- gcp
- cloudsql
addedDate: '2024-08-01'
@@ -7,7 +7,4 @@ description: Import nodes from PuppetDB into Backstage as Resource Entities
documentation: https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-puppetdb/README.md
iconUrl: /img/puppet.png
npmPackageName: '@backstage/plugin-catalog-backend-module-puppetdb'
tags:
- puppet
- puppetdb
addedDate: '2023-02-06'
@@ -7,7 +7,4 @@ description: Visualize CI/CD pipeline statistics such as build time or success a
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cicd-statistics/plugins/cicd-statistics
iconUrl: /img/cicd-statistics.svg
npmPackageName: '@backstage-community/plugin-cicd-statistics'
tags:
- ci
- cd
addedDate: '2022-01-13'
-3
View File
@@ -7,7 +7,4 @@ description: Automate your development process with CI hosted in the cloud or on
documentation: https://github.com/CircleCI-Public/backstage-plugin/tree/main/plugins/circleci
iconUrl: /img/circleci.png
npmPackageName: '@circleci/backstage-plugin'
tags:
- ci
- cd
addedDate: '2021-04-28'
-4
View File
@@ -7,8 +7,4 @@ description: Build, test, and deploy on Google's serverless CI/CD platform.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cloudbuild/plugins/cloudbuild
iconUrl: https://avatars2.githubusercontent.com/u/38220399?s=400&v=4
npmPackageName: '@backstage-community/plugin-cloudbuild'
tags:
- ci
- cd
- test
addedDate: '2021-01-20'
@@ -7,10 +7,4 @@ description: View your cloud carbon footprint by estimating energy use (kilowatt
documentation: https://github.com/cloud-carbon-footprint/ccf-backstage-plugin/blob/trunk/README.md
iconUrl: https://www.cloudcarbonfootprint.org/img/logo.png
npmPackageName: '@cloud-carbon-footprint/backstage-plugin-frontend'
tags:
- sustainability
- cloud
- climate
- carbon-emissions
- carbon-footprint
addedDate: '2022-05-03'
-6
View File
@@ -7,10 +7,4 @@ description: Show Cloudsmith Repository stats, Quota, Audit logs and Security sc
documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/tree/main/plugins/frontend/backstage-plugin-cloudsmith
iconUrl: https://cloudsmith.com/img/cloudsmith-mini-dark.svg
npmPackageName: '@roadiehq/backstage-plugin-cloudsmith'
tags:
- dashboards
- monitoring
- audit logs
- security scanning
- usage
addedDate: '2022-11-18'
-4
View File
@@ -7,8 +7,4 @@ description: Grade the quality of your Backstage services using Scorecards. Auto
documentation: https://github.com/cortexapps/backstage-plugin
iconUrl: /img/cortex.png
npmPackageName: '@cortexapps/backstage-plugin'
tags:
- web
- monitoring
- sre
addedDate: '2021-06-03'
@@ -7,6 +7,4 @@ description: Visualize, understand and optimize your team's cloud costs.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/cost-insights/plugins/cost-insights
iconUrl: /img/cost-insights.png
npmPackageName: '@backstage-community/plugin-cost-insights'
tags:
- web
addedDate: '2021-04-28'
@@ -7,8 +7,4 @@ description: Manage Cyclops Modules through Backstage catalog
documentation: https://github.com/cyclops-ui/backstage-plugins#readme
iconUrl: /img/cyclops.svg
npmPackageName: '@cyclopsui/backstage-plugin-cyclops-modules'
tags:
- Kubernetes
- Productivity
- Delivery
addedDate: '2024-01-02'
-4
View File
@@ -7,8 +7,4 @@ description: Open Source Development Environment Manager
documentation: https://github.com/daytonaio/backstage-plugins/tree/main/plugins/daytona
iconUrl: /img/daytona.svg
npmPackageName: '@daytonaio/backstage-plugin-daytona'
tags:
- Development
- Tools
- Productivity
addedDate: '2024-11-02'
+1 -3
View File
@@ -5,8 +5,6 @@ authorUrl: https://github.com/IIBenII
category: Discovery
description: View dbt models and tests documentation.
documentation: https://github.com/IIBenII/backstage-plugin-dbt
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@iiben_orgii/backstage-plugin-dbt'
tags:
- dbt
- doc
addedDate: '2023-04-27'
@@ -7,3 +7,4 @@ description: Plugin for extracting metrics and findings from OWASP's Dependencyt
documentation: https://github.com/TRIMM/plugin-dependencytrack/blob/main/README.md
iconUrl: https://avatars.githubusercontent.com/u/40258585?s=200&v=4
npmPackageName: '@trimm/plugin-dependencytrack'
addedDate: '2022-09-06'
@@ -7,7 +7,4 @@ description: The plugin offers integration with Digital.ai Deploy and backstage
documentation: https://docs.digital.ai/deploy/docs/concept/xl-deploy-backstage-overview
iconUrl: /img/digital.ai-deploy.svg
npmPackageName: '@digital-ai/plugin-dai-deploy'
tags:
- ci
- cd
addedDate: '2024-05-06'
@@ -7,12 +7,4 @@ description: The plugin offers integration with Digital.ai Release and backstage
documentation: https://docs.digital.ai/release/docs/concept/release-backstage-overview
iconUrl: /img/digital.ai-release.svg
npmPackageName: '@digital-ai/plugin-dai-release'
tags:
- ci
- cd
- release
- orchestration
- devops
- pipeline
- automation
addedDate: '2024-05-28'
+1 -1
View File
@@ -7,4 +7,4 @@ description: 'Creates a list of docker tags based on hub.docker.com'
documentation: 'https://github.com/Work-m8/backstage-docker-plugin/blob/main/README.md'
iconUrl: 'https://raw.githubusercontent.com/Work-m8/.github/main/profile/wm_logo.png'
npmPackageName: '@workm8/backstage-docker-tags'
addedDate: '2023-24-10'
addedDate: '2023-10-24'
@@ -7,10 +7,4 @@ description: View problem and synthetic information for services in your softwar
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/dynatrace/plugins/dynatrace
iconUrl: /img/dynatrace.svg
npmPackageName: '@backstage-community/plugin-dynatrace'
tags:
- monitoring
- observability
- alerting
- problem
- synthetic
addedDate: '2022-06-23'
-5
View File
@@ -7,9 +7,4 @@ description: Provide customizable context-rich observability and security insigh
documentation: https://github.com/Dynatrace/backstage-plugin
iconUrl: /img/dynatrace.svg
npmPackageName: '@dynatrace/backstage-plugin-dql'
tags:
- monitoring
- observability
- security
- problem
addedDate: '2024-03-22'
-4
View File
@@ -7,8 +7,4 @@ description: Create, list and manage your Google Cloud Projects.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gcp-projects/plugins/gcp-projects
iconUrl: https://avatars1.githubusercontent.com/u/2810941?s=280&v=4
npmPackageName: '@backstage-community/plugin-gcp-projects'
tags:
- cloud
- project
- resources
addedDate: '2021-01-20'
@@ -7,8 +7,4 @@ description: GitHub Actions makes it easy to automate all your software workflow
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/github-actions/plugins/github-actions
iconUrl: https://avatars2.githubusercontent.com/u/44036562?s=400&v=4
npmPackageName: '@backstage-community/plugin-github-actions'
tags:
- ci
- cd
- github
addedDate: '2021-01-20'
@@ -7,9 +7,4 @@ description: Integrates GitHub Codespaces for a Backstage component with the Aut
documentation: https://github.com/adityasinghal26/backstage-plugins/tree/main/plugins/github-codespaces
iconUrl: https://avatars.githubusercontent.com/u/9919?s=200&v=4
npmPackageName: '@adityasinghal26/plugin-github-codespaces'
tags:
- github
- codespaces
- development
- devcontainers
addedDate: '2023-12-30'
@@ -7,9 +7,4 @@ description: The Github Workflows plugin provides an alternative for manually tr
documentation: https://platform.vee.codes/plugin/github-workflows/
iconUrl: https://veecode-platform.github.io/support/imgs/logo_2.svg
npmPackageName: '@veecode-platform/backstage-plugin-github-workflows'
tags:
- ci
- cd
- github
- workflows
addedDate: '2023-09-12'
@@ -7,10 +7,4 @@ description: The Gitlab pipelines plugin integrates GitlabCi with its backstage
documentation: https://platform.vee.codes/plugin/gitlab-pipelines/
iconUrl: https://veecode-platform.github.io/support/imgs/logo_1.svg
npmPackageName: '@veecode-platform/backstage-plugin-gitlab-pipelines'
tags:
- ci
- cd
- gitlabCi
- pipelines
- jobs
addedDate: '2023-09-27'
-4
View File
@@ -7,8 +7,4 @@ description: View GitLab pipelines, merge requests, languages and contributors.
documentation: https://github.com/immobiliare/backstage-plugin-gitlab
iconUrl: https://about.gitlab.com/images/press/logo/png/gitlab-icon-rgb.png
npmPackageName: '@immobiliarelabs/backstage-plugin-gitlab'
tags:
- ci
- cd
- gitlab
addedDate: '2021-08-17'
+1 -5
View File
@@ -5,10 +5,6 @@ authorUrl: https://www.weave.works/
category: Kubernetes
description: Create GitOps-managed Kubernetes clusters. Currently, it supports provisioning EKS clusters on GitHub via GitHub Actions.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gitops-profiles/plugins/gitops-profiles
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@backstage-community/plugin-gitops-profiles'
tags:
- kubernetes
- gitops
- github
- eks
addedDate: '2020-11-03'
-3
View File
@@ -7,7 +7,4 @@ description: GoCD is an open-source tool which is used in software development t
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/gocd/plugins/gocd
iconUrl: https://www.gocd.org/assets/images/go_logo-5b5ca9e1.svg
npmPackageName: '@backstage-community/plugin-gocd'
tags:
- ci
- cd
addedDate: '2022-01-15'
-4
View File
@@ -7,8 +7,4 @@ description: Associate alerts and dashboards to components.
documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/grafana/plugins/grafana/docs/index.md
iconUrl: https://avatars.githubusercontent.com/u/7195757?s=200&v=4
npmPackageName: '@backstage-community/plugin-grafana'
tags:
- dashboards
- monitoring
- alerting
addedDate: '2021-10-11'
-3
View File
@@ -7,7 +7,4 @@ description: Integrates GraphiQL as a tool to browse GraphQL API endpoints insid
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/graphiql/plugins/graphiql
iconUrl: https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1024px-GraphQL_Logo.svg.png
npmPackageName: '@backstage-community/plugin-graphiql'
tags:
- graphql
- graphiql
addedDate: '2020-11-03'
@@ -7,8 +7,4 @@ description: Adds the GraphQL Endpoint to Backstage Catalog as a plugin.
documentation: https://github.com/thefrontside/playhouse/blob/main/plugins/graphql-backend/README.md
iconUrl: https://raw.githubusercontent.com/thefrontside/frontside.com/production/legacy/src/img/frontside-logo.png
npmPackageName: '@frontside/backstage-plugin-graphql-backend'
tags:
- graphql
- catalog
- graphql-catalog
addedDate: '2024-05-01'
@@ -7,7 +7,4 @@ description: Integrates the GraphQL Voyager tool inside Backstage as a plugin.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/graphql-voyager/plugins/graphql-voyager
iconUrl: https://res.cloudinary.com/apideck/image/upload/v1612724234/icons/graphql-voyager.png
npmPackageName: '@backstage-community/plugin-graphql-voyager'
tags:
- graphql
- graphql-voyager
addedDate: '2023-01-27'
-4
View File
@@ -7,8 +7,4 @@ description: The processor generates a Gravatar URL for each user based on their
documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/blob/main/plugins/backend/catalog-backend-module-gravatar/README.md
iconUrl: https://gravatar.com/avatar/gravatar
npmPackageName: '@roadiehq/catalog-backend-module-gravatar'
tags:
- gravatar
- catalog
- processor
addedDate: '2024-08-26'
-4
View File
@@ -7,8 +7,4 @@ description: This plugin will show you information about Docker images within th
documentation: https://github.com/BESTSELLER/backstage-plugin-harbor/blob/master/README.md
iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/harbor/icon/color/harbor-icon-color.svg
npmPackageName: '@bestsellerit/backstage-plugin-harbor'
tags:
- goharbor
- harbor
- docker
addedDate: '2022-06-23'
-2
View File
@@ -6,6 +6,4 @@ description: This plugin helps you to manage and optimize cloud costs using Harn
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-ccm
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-harness-ccm'
tags:
- finops
addedDate: '2024-09-27'
@@ -6,6 +6,4 @@ description: This plugin lets you view the status of Harness Chaos Engineering R
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-chaos
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-harness-chaos'
tags:
- resiliency
addedDate: '2024-06-25'
@@ -7,7 +7,4 @@ description: This plugin lets you view Harness pipeline execution details inside
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-ci-cd
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-ci-cd'
tags:
- ci
- cd
addedDate: '2022-12-08'
@@ -7,6 +7,4 @@ description: This plugin lets you view Harness Feature Flags created in your pro
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-feature-flags
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-feature-flags'
tags:
- feature-flags
addedDate: '2023-03-01'
-3
View File
@@ -7,7 +7,4 @@ description: This plugin provides an overview of all the resources provisioned t
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-iacm#harness-iacm-plugin
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-harness-iacm'
tags:
- infrastructure-as-code
- resource-management
addedDate: '2024-07-03'
-4
View File
@@ -7,8 +7,4 @@ description: This plugin tracks the defined SLOs and Error Budgets for your Moni
documentation: https://github.com/harness/backstage-plugins/tree/main/plugins/harness-srm
iconUrl: https://static.harness.io/ng-static/images/favicon.png
npmPackageName: '@harnessio/backstage-plugin-harness-srm'
tags:
- service-reliability-management
- slo
- sli
addedDate: '2023-11-17'
-4
View File
@@ -7,8 +7,4 @@ description: hoop.dev is a cloud-native ssh implementation that lets you edit co
documentation: https://github.com/hoophq/backstage-plugin
iconUrl: https://avatars.githubusercontent.com/u/113131551?s=200&v=4
npmPackageName: '@hoophq/backstage-plugin'
tags:
- cloud-native ssh
- monitoring
- redact
addedDate: '2022-12-20'
@@ -7,6 +7,4 @@ description: Bring IBM APIC to Backstage.
documentation: https://github.com/croz-ltd/apic-backend-plugin?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=backstage-ibm-apic-backend
iconUrl: https://croz.net/app/uploads/2024/05/apple-touch-icon.png
npmPackageName: '@croz/plugin-ibm-apic-backend'
tags:
- openapic
addedDate: '2024-03-01'
-6
View File
@@ -7,10 +7,4 @@ description: iLert is a platform for alerting, on-call management and uptime mon
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/ilert/plugins/ilert
iconUrl: https://avatars.githubusercontent.com/u/13230510?s=200&v=4
npmPackageName: '@backstage-community/plugin-ilert'
tags:
- monitoring
- errors
- alerting
- uptime
- on-call
addedDate: '2021-04-20'
-5
View File
@@ -7,9 +7,4 @@ description: The Infracost plug-in works in conjunction with terraform and provi
documentation: https://platform.vee.codes/plugin/Infracost
iconUrl: https://veecode-platform.github.io/support/imgs/logo_5.svg
npmPackageName: '@veecode-platform/backstage-plugin-infracost'
tags:
- finops
- infracost
- estimate
- terraform
addedDate: '2024-07-25'
-4
View File
@@ -7,8 +7,4 @@ description: Control your cloud costs just in the way how you control your bank
documentation: https://github.com/electrolux-oss/infrawallet/blob/main/README.md
iconUrl: /img/infrawallet-logo.png
npmPackageName: '@electrolux-oss/plugin-infrawallet'
tags:
- finops
- cost
- infrastructure
addedDate: '2024-06-03'
@@ -7,8 +7,4 @@ description: View Jaeger traces and trace details in Backstage components.
documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/jaeger/plugins/jaeger/README.md
iconUrl: https://avatars.githubusercontent.com/u/28545596?s=200&v=4
npmPackageName: '@backstage-community/plugin-jaeger'
tags:
- monitoring
- tracing
- observability
addedDate: '2024-12-21'
@@ -8,5 +8,3 @@ documentation: https://github.com/backstage/community-plugins/tree/main/workspac
iconUrl: /img/jenkins.png
npmPackageName: '@backstage-community/plugin-scaffolder-backend-module-jenkins'
addedDate: '2024-12-06'
tags:
- Scaffolder
-3
View File
@@ -7,7 +7,4 @@ description: Jenkins offers a simple way to set up a continuous integration and
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/jenkins/plugins/jenkins
iconUrl: https://img.icons8.com/color/1600/jenkins.png
npmPackageName: '@backstage-community/plugin-jenkins'
tags:
- ci
- cd
addedDate: '2021-01-20'
-2
View File
@@ -7,6 +7,4 @@ description: Observability for Apache Kafka clusters and async API of components
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/kafka/plugins/kafka
iconUrl: https://kafka.apache.org/images/apache-kafka.png
npmPackageName: '@backstage-community/plugin-kafka'
tags:
- monitoring
addedDate: '2021-01-21'
@@ -7,10 +7,4 @@ description: The Kong Service Manager plugin provides information about the kong
documentation: https://platform.vee.codes/plugin/kong-service-manager/
iconUrl: https://veecode-platform.github.io/support/imgs/logo_3.svg
npmPackageName: '@veecode-platform/plugin-kong-service-manager'
tags:
- kong
- api-manager
- services
- routes
- plugins
addedDate: '2024-05-27'
+1 -1
View File
@@ -7,4 +7,4 @@ description: Kubelog provides your Backstage users the ability to view logs of y
documentation: https://github.com/jfvilas/kubelog
iconUrl: https://raw.githubusercontent.com/jfvilas/kubelog/master/src/assets/kubelog-logo.png
npmPackageName: '@jfvilas/plugin-kubelog'
addedDate: 2024-08-25
addedDate: '2024-08-25'
@@ -7,10 +7,4 @@ description: The Kubernetes GPT Analyzer plug-in uses artificial intelligence wi
documentation: https://platform.vee.codes/plugin/kubernetes-gpt-analyzer/
iconUrl: https://veecode-platform.github.io/support/imgs/logo_4.svg
npmPackageName: '@veecode-platform/backstage-plugin-kubernetes-gpt-analyzer'
tags:
- monitor
- ai
- kubernetes
- k8soperator
- gpt
addedDate: '2024-07-31'
-5
View File
@@ -7,9 +7,4 @@ description: KubeVela is a modern software delivery platform that makes deployin
documentation: https://github.com/kubevela-contrib/backstage-plugin-kubevela
iconUrl: https://kubevela.io/img/logo.svg
npmPackageName: '@oamdev/plugin-kubevela-backend'
tags:
- cd
- delivery
- multi-cluster
- deployment as code
addedDate: '2023-02-12'
+1
View File
@@ -5,5 +5,6 @@ authorUrl: https://roadie.io
category: CI/CD
description: View LaunchDarkly feature flags for your entities in Backstage.
documentation: https://github.com/RoadieHQ/roadie-backstage-plugins/blob/launchdarkly/plugins/frontend/backstage-plugin-launchdarkly/README.md
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@roadiehq/backstage-plugin-launchdarkly'
addedDate: '2024-07-27'
@@ -7,3 +7,4 @@ description: Authenticate users to an external LDAP server
documentation: https://github.com/immobiliare/backstage-plugin-ldap-auth/blob/main/README.md
iconUrl: https://avatars.githubusercontent.com/u/10090828
npmPackageName: '@immobiliarelabs/backstage-plugin-ldap-auth'
addedDate: '2022-09-05'
-5
View File
@@ -7,9 +7,4 @@ description: Google's Lighthouse tool is a great resource for benchmarking and i
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/lighthouse/plugins/lighthouse
iconUrl: https://seeklogo.com/images/G/google-lighthouse-logo-1C7FA08580-seeklogo.com.png
npmPackageName: '@backstage-community/plugin-lighthouse'
tags:
- web
- seo
- accessibility
- performance
addedDate: '2021-01-20'
-2
View File
@@ -7,6 +7,4 @@ description: Proactive application risk management for developer and security te
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/mend/plugins/mend
iconUrl: https://avatars.githubusercontent.com/u/105765982?s=200&v=4
npmPackageName: '@backstage-community/plugin-mend'
tags:
- security
addedDate: '2024-10-15'
-3
View File
@@ -7,7 +7,4 @@ description: Elevate your workflow with our plugin that seamlessly integrates yo
documentation: https://github.com/mia-platform/backstage-plugin/blob/main/README.md
iconUrl: /img/mia-platform.png
npmPackageName: '@mia-platform/backstage-plugin-frontend'
tags:
- platform
- discovery
addedDate: '2024-04-12'
-2
View File
@@ -7,6 +7,4 @@ description: Import API definitions (OpenAPI, AsyncAPI, gRPC) from Microcks inst
documentation: https://github.com/microcks/microcks-backstage-provider
iconUrl: https://raw.githubusercontent.com/microcks/.github/refs/heads/main/assets/microcks-logo-blue.png
npmPackageName: '@microcks/microcks-backstage-provider'
tags:
- mock
addedDate: '2023-04-06'
@@ -6,9 +6,6 @@ description: |
The plugin integrates with your Microsoft Calendar.
It displays all your calendars and events in it.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/microsoft-calendar/plugins/microsoft-calendar
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@backstage-community/plugin-microsoft-calendar'
tags:
- Microsoft
- calendar
- Management
addedDate: '2023-03-15'
@@ -6,7 +6,4 @@ description: Embed a form into the entity page with ease!
documentation: https://github.com/zcmander/backstage-plugin-msforms
iconUrl: /img/microsoft-forms.png
npmPackageName: '@zcmander/backstage-plugin-msforms'
tags:
- Microsoft
- forms
addedDate: '2023-04-11'
-5
View File
@@ -7,9 +7,4 @@ description: Observability platform built to help engineers create and monitor t
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/newrelic/plugins/newrelic
iconUrl: https://www.mulesoft.com/sites/default/files/2018-10/New_relic.png
npmPackageName: '@backstage-community/plugin-newrelic'
tags:
- performance
- monitoring
- errors
- alerting
addedDate: '2020-11-03'
@@ -7,10 +7,4 @@ description: Easily view your New Relic Dashboards in Backstage, via real-time s
documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/newrelic/plugins/newrelic-dashboard/README.md
iconUrl: https://newrelic.com/themes/custom/erno/assets/mediakit/new_relic_logo_vertical_white.svg
npmPackageName: '@backstage-community/plugin-newrelic-dashboard'
tags:
- performance
- monitoring
- errors
- alerting
- dashboards
addedDate: '2021-12-23'
+1
View File
@@ -5,5 +5,6 @@ authorUrl: https://github.com/christoph-jerolimov
category: Artifacts
description: A plugin that shows meta info and latest versions from a npm registry.
documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/npm/plugins/npm/README.md
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@backstage-community/plugin-npm'
addedDate: '2024-11-29'
-4
View File
@@ -7,8 +7,4 @@ description: Opsgenie offers a simple way to associate alerts to components and
documentation: https://github.com/K-Phoen/backstage-plugin-opsgenie/
iconUrl: https://avatars.githubusercontent.com/u/1818843?s=200&v=4
npmPackageName: '@k-phoen/backstage-plugin-opsgenie'
tags:
- monitoring
- errors
- alerting
addedDate: '2022-03-13'
@@ -7,8 +7,4 @@ description: Integrate with OpsLevel to track performance against your engineeri
documentation: https://github.com/OpsLevel/backstage-plugin
iconUrl: https://avatars.githubusercontent.com/u/44910550?s=200&v=4
npmPackageName: backstage-plugin-opslevel-maturity
tags:
- service maturity
- service quality
- maturity score
addedDate: '2022-12-07'
-4
View File
@@ -7,8 +7,4 @@ description: Bring the power of PagerDuty to Backstage, reduce cognitive load, i
documentation: https://pagerduty.github.io/backstage-plugin-docs/index.html
iconUrl: https://avatars2.githubusercontent.com/u/766800?s=200&v=4
npmPackageName: '@pagerduty/backstage-plugin'
tags:
- monitoring
- errors
- alerting
addedDate: '2020-12-22'
@@ -6,6 +6,4 @@ description: View and explore telemetry datasets from Parseable directly inside
documentation: https://github.com/parseablehq/backstage-plugin/blob/main/parseable-backstage-plugin/plugins/parseable-logstream/README.md
iconUrl: https://raw.githubusercontent.com/parseablehq/.github/main/images/logo.svg
npmPackageName: '@parseable/backstage-plugin-logstream'
tags:
- monitoring
addedDate: '2025-07-14'
-4
View File
@@ -7,8 +7,4 @@ description: Prometheus plugin provides visualization of Prometheus metrics and
documentation: https://roadie.io/backstage/plugins/prometheus/?utm_source=backstage.io&utm_medium=marketplace&utm_campaign=prometheus
iconUrl: https://avatars.githubusercontent.com/u/3380462?s=200&v=4
npmPackageName: '@roadiehq/backstage-plugin-prometheus'
tags:
- monitoring
- graphs
- alerting
addedDate: '2021-10-06'
-3
View File
@@ -7,7 +7,4 @@ description: Visualize resource information and Puppet facts from PuppetDB.
documentation: https://github.com/backstage/community-plugins/blob/main/workspaces/puppetdb/plugins/puppetdb/README.md
iconUrl: /img/puppet.png
npmPackageName: '@backstage-community/plugin-puppetdb'
tags:
- puppet
- puppetdb
addedDate: '2023-04-06'
@@ -5,5 +5,6 @@ authorUrl: https://github.com/secustor
category: Quality
description: This plugin enables you to host Renovate CLI yourself inside of Backstage and extract data from it.
documentation: https://github.com/secustor/backstage-plugins/tree/main/plugins/renovate
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@secustor/backstage-plugin-renovate'
addedDate: '2025-03-31'
-2
View File
@@ -7,6 +7,4 @@ description: Visualization of S3 buckets and their contents in file explorer sty
documentation: https://github.com/spreadshirt/backstage-plugin-s3/
iconUrl: /img/s3-bucket.svg
npmPackageName: '@spreadshirt/backstage-plugin-s3-viewer'
tags:
- s3
addedDate: '2023-01-18'
@@ -7,5 +7,6 @@ description: >-
A Backstage.io plugin that enables sending Webex messages via
Incoming Webhooks within scaffolder templates.
documentation: https://github.com/Coderrob/backstage-plugin-scaffolder-backend-module-webex
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@coderrob/backstage-plugin-scaffolder-backend-module-webex'
addedDate: '2024-09-04'
@@ -5,5 +5,6 @@ authorUrl: https://github.com/grvpandey11
category: Scaffolder
description: Interact with Microsoft Teams from Scaffolder templates
documentation: https://github.com/grvpandey11/backstage-plugin-scaffolder-backend-module-ms-teams/tree/main#readme
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@grvpandey11/backstage-plugin-scaffolder-backend-module-ms-teams'
addedDate: '2023-08-11'
@@ -5,5 +5,6 @@ authorUrl: https://www.ap-com.co.jp/en/
category: Search
description: Search extension plugin to create backstage search indexes into Azure Cognitive Search.
documentation: https://github.com/ap-communications/platt-backstage-plugin/tree/main/plugins/search-backend-module-cognitive-search
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@platt/plugin-search-backend-module-cognitive-search'
addedDate: '2023-09-13'
+1
View File
@@ -5,5 +5,6 @@ authorUrl: https://github.com/CodeVerse-GP
category: Scaffolder
description: A Backstage scaffolder action to send emails using SendGrid.
documentation: https://github.com/CodeVerse-GP/scaffolder-backend-module-sendgrid#readme
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@codeverse-gp/scaffolder-backend-module-sendgrid'
addedDate: '2025-04-18'
@@ -7,9 +7,4 @@ description: Splunk On-Call offers a simple way to identify incidents and escala
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/splunk/plugins/splunk-on-call
iconUrl: /img/splunk-black-white-bg.png
npmPackageName: '@backstage-community/plugin-splunk-on-call'
tags:
- monitoring
- errors
- alerting
- splunk
addedDate: '2021-11-17'
+1 -5
View File
@@ -7,8 +7,4 @@ description: Manage StackStorm workflow executions from within Backstage.
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/stackstorm/plugins/stackstorm
iconUrl: /img/stackstorm.png
npmPackageName: '@backstage-community/plugin-stackstorm'
tags:
- stackstorm
- st2
- automation
- workflow
addedDate: '2023-02-02'
@@ -6,8 +6,4 @@ description: Provides status cards GitHub pull requests and GitHub actions.
documentation: https://github.com/StatusNeo/backstage-plugin-github
iconUrl: /img/github-statusneo.png
npmPackageName: '@statusneo/backstage-plugin-github'
tags:
- GitHub
- Monitoring
- Productivity
addedDate: '2023-02-15'
@@ -7,9 +7,4 @@ description: Visualize, understand and optimize your team's tech health.
documentation: https://roadie.io/backstage/plugins/tech-insights/
iconUrl: https://roadie.io/images/logos/tech-insights.png
npmPackageName: '@backstage-community/plugin-tech-insights'
tags:
- tech-insights
- reporting
- tech health
- migrations
addedDate: '2022-03-31'
@@ -7,4 +7,4 @@ description: Template Designer turns blank Backstage YAML into a storyboard-like
documentation: https://github.com/tduniec/template-designer-plugin/blob/main/README.md
iconUrl: https://raw.githubusercontent.com/tduniec/template-designer-plugin/main/img/logo/templateDesignerLogo.png
npmPackageName: '@tduniec/plugin-template-designer'
addedDate: 2025-11-19
addedDate: '2025-11-19'
+1 -1
View File
@@ -7,4 +7,4 @@ description: Visualise your time saved using Backstage Scaffolder templates
documentation: https://github.com/tduniec/backstage-timesaver-plugin/blob/main/README.md
iconUrl: https://raw.githubusercontent.com/tduniec/backstage-timesaver-plugin/main/img/tsLogo.png
npmPackageName: '@tduniec/backstage-plugin-time-saver'
addedDate: 2024-01-30
addedDate: '2024-01-30'
@@ -5,5 +5,6 @@ authorUrl: https://github.com/CodeVerse-GP
category: Monitoring
description: Shows usage statistics for scaffolder templates
documentation: https://github.com/CodeVerse-GP/usage-statistics/blob/main/README.md
iconUrl: '/img/logo-gradient-on-dark.svg'
npmPackageName: '@codeverse-gp/plugin-usage-statistics'
addedDate: '2025-11-05'
-2
View File
@@ -7,6 +7,4 @@ description: Visualize a list of the secrets stored in your HashiCorp Vault inst
documentation: https://github.com/backstage/community-plugins/tree/main/workspaces/vault/plugins/vault
iconUrl: /img/vault.png
npmPackageName: '@backstage-community/plugin-vault'
tags:
- vault
addedDate: '2022-06-03'
+2
View File
@@ -152,6 +152,8 @@
"@types/memjs": "^1.3.3",
"@types/node": "^22.13.14",
"@types/webpack": "^5.28.0",
"ajv-cli": "^5.0.0",
"ajv-formats": "^3.0.1",
"array-to-table": "^1.0.1",
"command-exists": "^1.2.9",
"cross-env": "^10.0.0",
+51 -2
View File
@@ -24306,6 +24306,28 @@ __metadata:
languageName: node
linkType: hard
"ajv-cli@npm:^5.0.0":
version: 5.0.0
resolution: "ajv-cli@npm:5.0.0"
dependencies:
ajv: "npm:^8.0.0"
fast-json-patch: "npm:^2.0.0"
glob: "npm:^7.1.0"
js-yaml: "npm:^3.14.0"
json-schema-migrate: "npm:^2.0.0"
json5: "npm:^2.1.3"
minimist: "npm:^1.2.0"
peerDependencies:
ts-node: ">=9.0.0"
peerDependenciesMeta:
ts-node:
optional: true
bin:
ajv: dist/index.js
checksum: 10/bd755f7f34602356c5c65bf947f3ba8d73b31859296b275eb3b112d2c14e125fcfca71bac9c8d4242a006fc62e9c868be3cf4652ebc6a8df08fe16f83ee9080c
languageName: node
linkType: hard
"ajv-draft-04@npm:^1.0.0, ajv-draft-04@npm:~1.0.0":
version: 1.0.0
resolution: "ajv-draft-04@npm:1.0.0"
@@ -31174,6 +31196,13 @@ __metadata:
languageName: node
linkType: hard
"fast-deep-equal@npm:^2.0.1":
version: 2.0.1
resolution: "fast-deep-equal@npm:2.0.1"
checksum: 10/b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b
languageName: node
linkType: hard
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -31208,6 +31237,15 @@ __metadata:
languageName: node
linkType: hard
"fast-json-patch@npm:^2.0.0":
version: 2.2.1
resolution: "fast-json-patch@npm:2.2.1"
dependencies:
fast-deep-equal: "npm:^2.0.1"
checksum: 10/802924e8f6e50267c1c92c9a52de59e9e4d448a383c32119e228a17ef17fe90e54f52bb4211a616a9c93e708f873cc39d5df10ae77fe32cd5a22c4b9cb69cae9
languageName: node
linkType: hard
"fast-json-patch@npm:^3.0.0-1, fast-json-patch@npm:^3.1.0, fast-json-patch@npm:^3.1.1":
version: 3.1.1
resolution: "fast-json-patch@npm:3.1.1"
@@ -32604,7 +32642,7 @@ __metadata:
languageName: node
linkType: hard
"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.3":
"glob@npm:^7.1.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.3":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -36020,7 +36058,7 @@ __metadata:
languageName: node
linkType: hard
"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1, js-yaml@npm:^3.8.3":
"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.0, js-yaml@npm:^3.6.1, js-yaml@npm:^3.8.3":
version: 3.14.2
resolution: "js-yaml@npm:3.14.2"
dependencies:
@@ -36271,6 +36309,15 @@ __metadata:
languageName: node
linkType: hard
"json-schema-migrate@npm:^2.0.0":
version: 2.0.0
resolution: "json-schema-migrate@npm:2.0.0"
dependencies:
ajv: "npm:^8.0.0"
checksum: 10/bb32718273e0a1bcce5f3926f5c93559ceb209af19abb5af441fc1af937cfba39bab9884ae5461d91c5ba6019ea80067226b7c7a5b073fd8ab53133a981c387f
languageName: node
linkType: hard
"json-schema-to-ts@npm:^3.0.0":
version: 3.1.1
resolution: "json-schema-to-ts@npm:3.1.1"
@@ -45514,6 +45561,8 @@ __metadata:
"@types/node": "npm:^22.13.14"
"@types/webpack": "npm:^5.28.0"
"@useoptic/optic": "npm:^1.0.0"
ajv-cli: "npm:^5.0.0"
ajv-formats: "npm:^3.0.1"
array-to-table: "npm:^1.0.1"
command-exists: "npm:^1.2.9"
cross-env: "npm:^10.0.0"