Red Hat Developer Hub (RHDH) is an enterprise-grade Internal Developer Portal built on the Backstage framework. The repository, formerly known as janus-idp/backstage-showcase, serves as Red Hat's distribution and showcase of Backstage capabilities tailored for enterprise use. Written primarily in TypeScript, RHDH demonstrates how organizations can build comprehensive developer platforms by integrating multiple specialized plugins into a unified portal experience.
The core purpose of RHDH is to provide a curated set of plugins that Red Hat and the Backstage community have identified as essential or particularly valuable for most Backstage deployments. The platform includes integrations with ArgoCD, GitHub Issues, Keycloak, Kubernetes, OCM, Tekton, and Topology plugins, alongside numerous additional integrations spanning CI/CD, monitoring, security, and artifact management. The plugin ecosystem is extensive, encompassing tools like Jenkins, Azure DevOps, GitLab, SonarQube, Datadog, Dynatrace, PagerDuty, and Jira, as well as specialized plugins for GitHub Insights, GitHub Pull Requests, GitHub Actions, and Security Insights. This breadth of integrations demonstrates Backstage's versatility as a platform for connecting disparate development tools and services.
RHDH is classified across multiple technology domains including cloud-native development, Kubernetes, OpenShift, GitOps, DevOps tools, containerization, and developer experience optimization. The project aligns with Red Hat's broader ecosystem, connecting with related repositories through overlapping contributors, including janus-idp/backstage-plugins, redhat-developer/odo, and knative/docs.
From an activity perspective, the repository shows sustained engagement with a median issue and pull request response latency of approximately 7007 hours and a mean latency of 6226 hours. The most frequently applied issue labels are jira (35 occurrences), status/triage (32 occurrences), and Stale (12 occurrences), indicating active triage and issue management processes. Key contributors tracked by activity include christoph-jerolimov with 13 events, rm3l with 12 events, and nickboldt with 11 events, demonstrating consistent community participation in development and maintenance.
Getting started with RHDH requires Node.js at a specified version documented in the .nvmrc file and corepack. The project provides getting started documentation in its docs directory with instructions for local setup and running an instance. The project welcomes both code and non-code contributions, including bug reports and documentation improvements. Bug reports are directed to the RHDHBUGS Jira project rather than GitHub issues, reflecting Red Hat's internal issue tracking practices.
Currently, RHDH supports only amd64/x86_64 architecture. Users requiring support for additional architectures such as arm64/aarch64 for Mac M1 systems must build the image locally using the Containerfile documentation provided in the build/containerfiles directory. The project tracks architecture support requests through its issue tracking system, allowing users to vote for additional architecture support based on their specific needs.