Red Hat Developer Hub 1.7

Dynamic plugins reference

Red Hat Developer Hub is preinstalled with a selection of dynamic plugins that you can enable and configure to extend Developer Hub functionality

Red Hat Customer Content Services

Abstract

Red Hat Developer Hub (RHDH) is preinstalled with a selection of dynamic plugins that users can enable and configure to extend RHDH functionality.

The dynamic plugin support is based on the backend plugin manager package, which is a service that scans a configured root directory (dynamicPlugins.rootDirectory in the app config) for dynamic plugin packages and loads them dynamically.

You can use the dynamic plugins that come preinstalled with Red Hat Developer Hub or install external dynamic plugins from a public NPM registry.

1. Preinstalled dynamic plugins

Red Hat Developer Hub is preinstalled with a selection of dynamic plugins.

The following preinstalled dynamic plugins are enabled by default:

  • @backstage-community/plugin-analytics-provider-segment
  • @backstage-community/plugin-scaffolder-backend-module-quay
  • @backstage-community/plugin-scaffolder-backend-module-regex
  • @backstage/plugin-techdocs
  • @backstage/plugin-techdocs-backend
  • @backstage/plugin-techdocs-module-addons-contrib
  • @red-hat-developer-hub/backstage-plugin-catalog-backend-module-marketplace
  • @red-hat-developer-hub/backstage-plugin-dynamic-home-page
  • @red-hat-developer-hub/backstage-plugin-global-floating-action-button
  • @red-hat-developer-hub/backstage-plugin-global-header
  • @red-hat-developer-hub/backstage-plugin-marketplace
  • @red-hat-developer-hub/backstage-plugin-marketplace-backend
  • @red-hat-developer-hub/backstage-plugin-adoption-insights
  • @red-hat-developer-hub/backstage-plugin-adoption-insights-backend
  • @red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights

The dynamic plugins that require custom configuration are disabled by default.

Upon application startup, for each plugin that is disabled by default, the install-dynamic-plugins init container within the Developer Hub pod log displays a message similar to the following:

======= Skipping disabled dynamic plugin ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic

To enable this plugin, add a package with the same name to the Helm chart and change the value in the disabled field to ‘false’. For example:

global:
  dynamic:
    includes:
      - dynamic-plugins.default.yaml
    plugins:
      - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic
        disabled: false
Note

The default configuration for a plugin is extracted from the dynamic-plugins.default.yaml file, however, you can use a pluginConfig entry to override the default configuration.

1.1. Red Hat supported plugins

Red Hat supports the following 24 plugins:

NamePluginVersionPath and required variables

Analytics Provider Segment

@backstage-community/plugin-analytics-provider-segment

1.16.0

./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment

SEGMENT_TEST_MODE

SEGMENT_WRITE_KEY

Keycloak

@backstage-community/plugin-catalog-backend-module-keycloak

3.12.1

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic

KEYCLOAK_BASE_URL

KEYCLOAK_CLIENT_ID

KEYCLOAK_CLIENT_SECRET

KEYCLOAK_LOGIN_REALM

KEYCLOAK_REALM

OCM

@backstage-community/plugin-ocm

5.6.0

./dynamic-plugins/dist/backstage-community-plugin-ocm

OCM

@backstage-community/plugin-ocm-backend

5.7.0

./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic

OCM_HUB_NAME

OCM_HUB_URL

OCM_SA_TOKEN

Quay

@backstage-community/plugin-quay

1.21.1

./dynamic-plugins/dist/backstage-community-plugin-quay

RBAC

@backstage-community/plugin-rbac

1.42.0

./dynamic-plugins/dist/backstage-community-plugin-rbac

Kubernetes

@backstage-community/plugin-scaffolder-backend-module-kubernetes

2.8.1

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic

Quay

@backstage-community/plugin-scaffolder-backend-module-quay

2.9.1

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic

Regex

@backstage-community/plugin-scaffolder-backend-module-regex

2.7.0

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic

Tekton

@backstage-community/plugin-tekton

3.26.2

./dynamic-plugins/dist/backstage-community-plugin-tekton

Topology

@backstage-community/plugin-topology

2.2.2

./dynamic-plugins/dist/backstage-community-plugin-topology

GitHub

@backstage/plugin-catalog-backend-module-github

0.9.0

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic

GITHUB_ORG

GitHub Org

@backstage/plugin-catalog-backend-module-github-org

0.3.10

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic

GITHUB_ORG

GITHUB_URL

Kubernetes

@backstage/plugin-kubernetes-backend

0.19.6

./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic

K8S_CLUSTER_NAME

K8S_CLUSTER_TOKEN

K8S_CLUSTER_URL

GitHub

@backstage/plugin-scaffolder-backend-module-github

0.7.1

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic

Signals

@backstage/plugin-signals-backend

0.3.4

./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic

TechDocs

@backstage/plugin-techdocs

1.12.6

./dynamic-plugins/dist/backstage-plugin-techdocs

TechDocs

@backstage/plugin-techdocs-backend

2.0.2

./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic

TechDocs Module Addons Contrib

@backstage/plugin-techdocs-module-addons-contrib

1.1.24

./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib

Dynamic Home Page

@red-hat-developer-hub/backstage-plugin-dynamic-home-page

1.5.0

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page

Global Floating Action B

@red-hat-developer-hub/backstage-plugin-global-floating-action-button

1.2.0

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button

Global Header

@red-hat-developer-hub/backstage-plugin-global-header

1.13.0

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header

Adoption Insights

@red-hat-developer-hub/backstage-plugin-adoption-insights

0.2.1

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights

Argo CD

@roadiehq/backstage-plugin-argo-cd-backend

4.3.1

./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic

ARGOCD_AUTH_TOKEN

ARGOCD_AUTH_TOKEN2

ARGOCD_INSTANCE1_URL

ARGOCD_INSTANCE2_URL

ARGOCD_PASSWORD

ARGOCD_USERNAME

Note

1.2. Technology Preview plugins

Important

Red Hat Developer Hub includes a select number of Technology Preview plugins, available for customers to configure and enable. These plugins are provided with support scoped per Technical Preview terms, might not be functionally complete, and Red Hat does not recommend using them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.

For more information on Red Hat Technology Preview features, see Technology Preview Features Scope.

1.2.1. Red Hat Technology Preview plugins

Red Hat provides Technology Preview support for the following 57 plugins:

NamePluginVersionPath and required variables

3scale

@backstage-community/plugin-3scale-backend

3.6.1

./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic

THREESCALE_ACCESS_TOKEN

THREESCALE_BASE_URL

ACR

@backstage-community/plugin-acr

1.15.1

./dynamic-plugins/dist/backstage-community-plugin-acr

Azure Devops

@backstage-community/plugin-azure-devops

0.16.1

./dynamic-plugins/dist/backstage-community-plugin-azure-devops

Azure Devops

@backstage-community/plugin-azure-devops-backend

0.17.1

./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic

AZURE_ORG

AZURE_TOKEN

Pingidentity

@backstage-community/plugin-catalog-backend-module-pingidentity

0.5.0

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic

Scaffolder Re

@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor

2.5.0

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic

Dynatrace

@backstage-community/plugin-dynatrace

10.6.0

./dynamic-plugins/dist/backstage-community-plugin-dynatrace

GitHub Actions

@backstage-community/plugin-github-actions

0.11.1

./dynamic-plugins/dist/backstage-community-plugin-github-actions

GitHub Issues

@backstage-community/plugin-github-issues

0.10.0

./dynamic-plugins/dist/backstage-community-plugin-github-issues

Jenkins

@backstage-community/plugin-jenkins

0.20.0

./dynamic-plugins/dist/backstage-community-plugin-jenkins

Jenkins

@backstage-community/plugin-jenkins-backend

0.15.0

./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic

JENKINS_TOKEN

JENKINS_URL

JENKINS_USERNAME

JFrog Artifactory

@backstage-community/plugin-jfrog-artifactory

1.15.3

./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory

Lighthouse

@backstage-community/plugin-lighthouse

0.10.0

./dynamic-plugins/dist/backstage-community-plugin-lighthouse

Nexus Repository Manager

@backstage-community/plugin-nexus-repository-manager

1.14.1

./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager

Argo CD (Red Hat)

@backstage-community/plugin-redhat-argocd

1.21.2

./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd

ServiceNow

@backstage-community/plugin-scaffolder-backend-module-servicenow

2.7.0

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow-dynamic

SERVICENOW_BASE_URL

SERVICENOW_PASSWORD

SERVICENOW_USERNAME

SonarQube

@backstage-community/plugin-scaffolder-backend-module-sonarqube

2.7.1

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-sonarqube-dynamic

SonarQube

@backstage-community/plugin-sonarqube

0.13.0

./dynamic-plugins/dist/backstage-community-plugin-sonarqube

SonarQube

@backstage-community/plugin-sonarqube-backend

0.9.2

./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend-dynamic

SONARQUBE_TOKEN

SONARQUBE_URL

Tech Radar

@backstage-community/plugin-tech-radar

1.7.1

./dynamic-plugins/dist/backstage-community-plugin-tech-radar

Tech Radar

@backstage-community/plugin-tech-radar-backend

1.6.0

./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic

TECH_RADAR_DATA_URL

Bitbucket Cloud

@backstage/plugin-catalog-backend-module-bitbucket-cloud

0.4.8

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic

BITBUCKET_WORKSPACE

Bitbucket Server

@backstage/plugin-catalog-backend-module-bitbucket-server

0.4.1

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic

BITBUCKET_HOST

GitLab

@backstage/plugin-catalog-backend-module-gitlab

0.6.6

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic

GitLab Org

@backstage/plugin-catalog-backend-module-gitlab-org

0.2.9

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic

Ldap

@backstage/plugin-catalog-backend-module-ldap

0.11.5

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic

MS Graph

@backstage/plugin-catalog-backend-module-msgraph

0.7.0

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic

MICROSOFT_CLIENT_ID

MICROSOFT_CLIENT_SECRET

MICROSOFT_TENANT_ID

Kubernetes

@backstage/plugin-kubernetes

0.12.7

./dynamic-plugins/dist/backstage-plugin-kubernetes

Notifications

@backstage/plugin-notifications

0.5.5

./dynamic-plugins/dist/backstage-plugin-notifications

Notifications

@backstage/plugin-notifications-backend

0.5.6

./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic

Notifications Module Email

@backstage/plugin-notifications-backend-module-email

0.3.9

./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic

EMAIL_HOSTNAME

EMAIL_PASSWORD

EMAIL_SENDER

EMAIL_USERNAME

Azure

@backstage/plugin-scaffolder-backend-module-azure

0.2.9

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic

Bitbucket Cloud

@backstage/plugin-scaffolder-backend-module-bitbucket-cloud

0.2.9

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic

Bitbucket Server

@backstage/plugin-scaffolder-backend-module-bitbucket-server

0.2.9

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic

Gerrit

@backstage/plugin-scaffolder-backend-module-gerrit

0.2.9

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic

GitLab

@backstage/plugin-scaffolder-backend-module-gitlab

0.9.1

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic

Signals

@backstage/plugin-signals

0.0.19

./dynamic-plugins/dist/backstage-plugin-signals

GitLab

@immobiliarelabs/backstage-plugin-gitlab

6.12.1

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab

GitLab

@immobiliarelabs/backstage-plugin-gitlab-backend

6.12.0

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic

GITLAB_HOST

GITLAB_TOKEN

PagerDuty

@pagerduty/backstage-plugin

0.15.5

./dynamic-plugins/dist/pagerduty-backstage-plugin

PagerDuty

@pagerduty/backstage-plugin-backend

0.9.6

./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic

PAGERDUTY_API_BASE

PAGERDUTY_CLIENT_ID

PAGERDUTY_CLIENT_SECRET

PAGERDUTY_SUBDOMAIN

Azure Repositorie

@parfuemerie-douglas/scaffolder-backend-module-azure-repositories

0.3.0

./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories-dynamic

Bulk Import

@red-hat-developer-hub/backstage-plugin-bulk-import

1.13.4

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import

Bulk Import

@red-hat-developer-hub/backstage-plugin-bulk-import-backend

6.1.7

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic

M

@red-hat-developer-hub/backstage-plugin-catalog-backend-module-marketplace

0.4.4

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-marketplace-dynamic

Marketplace

@red-hat-developer-hub/backstage-plugin-marketplace

0.8.5

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace

Marketplace

@red-hat-developer-hub/backstage-plugin-marketplace-backend

0.7.3

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace-backend-dynamic

Adoption Insights

@red-hat-developer-hub/backstage-plugin-adoption-insights-backend

0.2.1

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic

Analytics Module Adoption Insights

@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights

0.2.0

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic

Datadog

@roadiehq/backstage-plugin-datadog

2.4.3

./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog

GitHub Insights

@roadiehq/backstage-plugin-github-insights

3.1.4

./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights

GitHub Pull Requests

@roadiehq/backstage-plugin-github-pull-requests

3.4.2

./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests

Jira

@roadiehq/backstage-plugin-jira

2.9.0

./dynamic-plugins/dist/roadiehq-backstage-plugin-jira

Security Insights

@roadiehq/backstage-plugin-security-insights

3.1.3

./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights

Argo CD

@roadiehq/scaffolder-backend-argocd

1.6.0

./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic

ARGOCD_AUTH_TOKEN

ARGOCD_AUTH_TOKEN2

ARGOCD_INSTANCE1_URL

ARGOCD_INSTANCE2_URL

ARGOCD_PASSWORD

ARGOCD_USERNAME

Http Request

@roadiehq/scaffolder-backend-module-http-request

5.3.4

./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic

Utils

@roadiehq/scaffolder-backend-module-utils

3.5.0

./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic

2. Other installable plugins

The following Technology Preview plugins are not preinstalled and must be installed from an external source:

NamePluginVersionInstallation Details

Ansible Automation Platform Frontend

@ansible/plugin-backstage-rhaap

1.0.0

Learn more

Ansible Automation Platform

@ansible/plugin-backstage-rhaap-backend

1.0.0

Learn more

Ansible Automation Platform Scaffolder Backend

@ansible/plugin-scaffolder-backend-module-backstage-rhaap

1.0.0

Learn more

Legal Notice

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.