Red Hat Developer Hub 1.9

Navigate Red Hat Developer Hub on your first day

Log in, navigate the Red Hat Developer Hub (RHDH) interface, and personalize your workspace to become productive immediately

Red Hat Customer Content Services

Abstract

As a new developer, you will learn how to personalize your experience by customizing settings and starring often used items, enabling you to independently find the software catalog, templates, and documentation you need.

As a new developer, you will learn how to personalize your experience by customizing settings and starring often used items, enabling you to independently find the software catalog, templates, and documentation you need.

1. Purpose and structure of Red Hat Developer Hub

To streamline your software development lifecycle, your organization has chosen to use Red Hat Developer Hub (RHDH) as your primary internal developer portal (IDP).

RHDH offers a unified interface to manage infrastructure, generate software projects, use tools and services, and access technical documentation in a centralized location.

The developer experience challenge
Modern software development often involves fragmented workflows. Developers often switch contexts between code repositories, ticketing systems, CI/CD pipelines, monitoring dashboards, and so on. This separation creates information silos and increases the time needed to find API documentation, service ownership details, or deployment status.
Improving developer productivity with RHDH

RHDH centralizes fragmented technical resources to streamline the developer experience. The platform provides the following advantages:

  • Unified discovery: Locate applications, APIs, and documentation in a single, accessible location.
  • Search capabilities: Find users, groups, and catalog using an integrated search feature. Once indexed, all entities become discoverable across the entire ecosystem within seconds.
  • Self-service capabilities: Create projects and deploy services using automated Software Templates. This ensures consistency and reduces reliance on manual ticketing.
  • Service visibility: Map relationships between services, dependencies, and API contracts to clarify ownership and component linkages.
  • Extensibility: Integrate external tools, such as monitoring dashboards and pipelines, directly into the portal to create a unified interface.

1.1. Overview of the onboarding workflow

To begin using RHDH, you must verify your permissions, confirm software entity ownership, and personalize your workspace. After you complete these initial tasks, you can locate team services and use self-service capabilities.

1.1.1. Log in and verify your profile

Your first step will be to confirm that you log in as the correct user and that the platform recognizes your identity.

  • Authenticate: Access your organization’s RHDH URL and log in using your corporate credentials.
  • Check your identity: Click your avatar or name in the Global Header and select Settings. Verify that the User Entity matches your corporate identity.
  • Verify ownership: Navigate to My Profile from the user menu. Check the Ownership card to confirm it lists the components, APIs, and systems you or your team are responsible for. If this list is empty, you might need to register your ownership in the Software Catalog. For more information, see Log in to RHDH.

1.1.2. Organize your workspace

To reduce navigation time across the software ecosystem, curate a list of high-priority resources.

  • Star your services: Locate your often used components in the Catalog and select the Add to favourites (star) icon to add them to your favorites. See starred items.
  • Access starred items: Use the Starred Items menu in the Global Header to open your favorite resources quickly.
  • Pin the Sidebar: Use this if you switch often between tools. The system pins the sidebar by default. To unpin the sidebar, go to Settings and clear Pin Sidebar. See Customize your RHDH interface settings.

1.1.3. Explore production resources

Production instances give access to live infrastructure data and technical guides that you need for operational tasks.

  • See production documentation: Use the Docs menu to find production-specific documentation, such as run books or deployment guides linked to your components.
  • Check production APIs: Navigate to the APIs page to verify that production endpoint definitions are correct and discoverable.
  • Test Self-Service templates: Click Create (+) in the Global Header to review available Software Templates. Check that you have access to the Software Templates that you need to generate new production services.

1.1.4. Next steps

  • Start your day: Navigate to the RHDH Home Page to view your personalized dashboard.
  • Learn the interface: Understand the Global Header and Sidebar tools.
  • Get AI help: If enabled in production, open Developer Lightspeed for RHDH to ask questions about your new environment.

1.2. Use RHDH capabilities for daily productivity

To streamline your software development lifecycle, use the integrated tools within Red Hat Developer Hub (RHDH). You can use these core capabilities to perform self-service tasks and discover organizational resources from a centralized interface.

By using the following workflow capabilities, you can reduce context switching and automate repetitive setup tasks:

Software Catalog
Use this centralized inventory to manage software components, APIs, and systems. You can visualize ownership, track dependencies, and monitor the lifecycle status of assets across the organization.
Software Templates
Automate the creation of new projects by using self-service templates. These templates bootstrap repositories, configure CI/CD pipelines, and apply organizational best practices to remove manual configuration.
TechDocs
Access "docs-as-code" documentation that renders directly within the portal. This makes sure that technical guides remain synchronized with the codebase and are easily discoverable alongside their corresponding services.
Plugins
Platform engineers can extend the functionality of the portal by connecting it to your existing set of tools. For example, platform engineers might have configured your RHDH portal so that you can monitor Argo CD deployments, view Jira tickets, or review Quay registry scans without navigating away from the portal interface.
Global Search
Find specific components, documentation, or team members instantly by using a unified search engine that indexes the entire software ecosystem.

1.3. Additional resources

2. Log in to Red Hat Developer Hub

To access your organization’s software catalog, templates, and documentation, authenticate with Red Hat Developer Hub using your configured identity provider. Secure authentication ensures you have appropriate permissions to view and manage software entities.

By logging in, you can access a centralized portal that streamlines your development workflow. With this secure access, you can locate required software building blocks and documentation without navigating many separate systems.

2.1. Log in to RHDH

To access your organization’s software ecosystem, tools, and self-service templates, log in to the Red Hat Developer Hub (RHDH) web console. With a successful login, you can access resources permitted by your role-based access control (RBAC) settings.

Procedure

  1. Navigate to the RHDH URL provided by your administrator.
  2. On the login page, select the appropriate authentication method configured for your environment:
  3. Enterprise authentication: Log in with your corporate credentials, such as Single Sign-On or Keycloak.
  4. OAuth provider: Select an external provider, such as GitHub or GitLab, if your organization manages developer identities through those services.
  5. Guest access: If available, select Enter as Guest for read-only exploration.

    Note

    Guest access has limited permissions. You cannot create or register components with guest access. Production environments typically disable guest access for security. To perform these actions, you must use an authenticated account with the required permissions.

  6. Enter your credentials and complete the required authentication prompts.

Verification

  1. The portal redirects you to the Home page.
Home page with Lightspeed button
  1. The system displays your personalized dashboard, showing your username and recently accessed items.

2.2. Authentication methods to enable self-service capabilities

To access tools, repositories, and permissions assigned to your role, authenticate to Red Hat Developer Hub using a supported provider. The correct authentication method ensures the portal associates your identity with your team’s software components and capabilities.

2.2.1. Common authentication methods

Corporate Single Sign-On (SSO)
Select this option to use your standard organizational credentials. This method typically provides full access to internal resources and links your portal identity to your official team membership.
Federated authentication
Use services such as Keycloak or Ping Federate to unify your login across many enterprise applications. This makes sure that your permissions remain consistent as you navigate between the portal and external development tools.
OAuth providers
Select providers such as GitHub, GitLab, or Azure DevOps to link your developer identity directly to the portal. You must use this method if you need to perform actions in the Software Catalog that involve external version control systems.
Guest access

Use this restricted, read-only mode for initial platform exploration.

Important

Use Guest access for demonstration purposes only. While in this mode, you cannot register components, use Software Templates, or access restricted organizational data.

2.4. Additional resources

3. Find software components to discover assets

To integrate with existing software, check ownership, or prevent duplicate development, use the Software Catalog in Red Hat Developer Hub (RHDH). You can use this centralized inventory to discover assets without searching through many documentation sources or repositories.

By using the Software Catalog, you can achieve the following outcomes:

Reuse existing code
Locate shared libraries and components to prevent duplication of effort.
Understand dependencies
Visualize connections between services and API contracts.
Identify ownership
Find the team or individual responsible for an asset to allow collaboration.
Note

Your administrator must grant specific permissions if you want to add the products you are working on to this catalog. Contact your administrator for more information.

3.1. Filter components in the Software Catalog

To identify existing software building blocks, view source code, or check lifecycle status, use the catalog filters in RHDH. Filtering the catalog helps you locate production-ready components and documentation without doing manual searches across many repositories.

Procedure

  1. Log in to the RHDH interface.
  2. In the navigation sidebar, click Catalog.
  3. Click the Kind filter and select Component.
  4. Optional: Click the Type filter to select a functional category, such as Library, Website, or Tool.
  5. In the Search field, enter the name of the component.
  6. Select the component card to view the Overview, Docs, and Relationships tabs.

3.2. Analyze microservice dependencies in the Software Catalog

To identify backend applications and microservices, view deployment status, and understand API relationships, use filters in the Red Hat Developer Hub Software Catalog. Filtering helps verify architectural connections and ownership without manually tracing code.

Procedure

  1. Navigate to the RHDH interface.
  2. In the left navigation sidebar, click Catalog.
  3. Click the Kind filter and select Component.
  4. Click the Type filter and select Service.
  5. Optional: Narrow the list by selecting a specific Owner or Lifecycle, such as production or experimental.
  6. Select a service card to open the detailed entity view.
  7. Review the Overview tab to identify the assigned owner and access links to the source code repository.
  8. Select the Dependencies or Relations tab to see upstream and downstream connections for that service.

3.3. Review API contracts to verify service endpoints and schemas

To verify endpoints, schemas, and server URLs for your services, locate and inspect API contracts in Red Hat Developer Hub. By reviewing these definitions, you can validate required parameters and data models in a rendered format without searching source code.

Procedure

  1. Navigate to the RHDH interface.
  2. In the left navigation sidebar, click APIs.

    Note

    You can also find these resources by clicking Catalog and selecting API from the Kind filter.

  3. Select an API from the list to open the detail view.
  4. Select the Overview tab to examine the metadata, assigned owner, and lifecycle status.
  5. Select the Definition tab to view the rendered specification, such as an interactive Swagger or AsyncAPI interface.

    Note

    To test APIs in the RHDH interface before writing a single line of code, you must correctly configure the API definition.

3.4. Additional resources

4. Import and use an existing Software Template for faster development

To standardize and accelerate the creation of new software, use Software Templates in Red Hat Developer Hub (RHDH).

Each template uses a YAML definition to present a functional interface for inputting project metadata. Software Templates run a sequential series of actions, such as scaffolding code or creating repositories, which you can configure to run conditionally based on user input.

4.1. Create a software component using Software Templates

To ensure project consistency and reduce manual configuration time, use Software Templates to create new components.

Prerequisites

  • You log in to the Red Hat Developer Hub instance.

Procedure

  1. On the Red Hat Developer Hub navigation menu, click Catalog > Self-service or in the Global Header, click Create (+).
  2. On the Self-service page, locate the Templates you want to use and click Choose to start the scaffolding process.
  3. Follow the wizard instructions to enter the required project details.
  4. In the Review step, verify your parameters and click Create.

    The scaffolding process begins. You can monitor the progress in the logs or click Cancel to stop the operation.

Verification

  • If the system creates the component successfully, a success page is displayed.

    Successful template creation page

Troubleshooting

  • If the creation process fails, you must review the logs on the error page for specific failure details.
  • To retry, click Start Over; the system keeps your earlier entered values on the Self-service page.

    Failed template creation page

4.2. Search and filter Software Templates in your Red Hat Developer Hub instance

Search and filter the available Software Templates to quickly locate the correct configuration for your project.

Procedure

  1. In the Red Hat Developer Hub navigation menu, click Catalog > Self-service.
  2. In the Search field, enter the name for the Software Template.
  3. Optional: To refine the results, select a category from the Category list.

4.3. Import an existing Software Template

You can use the Catalog Processor to import an existing Software Template into your Red Hat Developer Hub instance.

Prerequisites

  • You have created a directory or repository that has at least one template YAML file or have access to such a directory or repository.
  • Optional: To use a template stored in GitHub, you have configured Developer Hub integration with GitHub.

Procedure

  1. Open your RHDH app-config.yaml configuration file.
  2. In the catalog.rules section, add a rule to allow Templates kinds, as shown in the following example:

    # ...
    catalog:
      rules:
        - allow: [Template]
      locations:
        - type: url
          target: https://<repository_url/template-name>.yaml
    # ...

    where:

    catalog.rules.allow
    Specify the Template rule to allow new Software Templates in the catalog.
    catalog.locations.type
    Specify the url type when importing templates from a repository (for example, GitHub or GitLab).
    catalog.locations.target
    Specify the full URL to the template file.

Verification

  1. In the Red Hat Developer Hub navigation menu, click Catalog.
  2. From the Kind list, select Template.
  3. Verify that the Template list displays your template.

4.4. Additional resources

5. Search for relevant content in Technical Documentation (TechDocs)

To reduce context switching and to ensure technical resources are accessible, use TechDocs in Red Hat Developer Hub. By centralizing documentation, you can review architecture diagrams, installation guides, and component details alongside software entities in a single interface.

5.1. Prerequisites

  • Your administrator has enabled and configured the TechDocs plugin.
  • Documentation is imported into TechDocs.
  • You have the required roles and permissions to access TechDocs content.

5.2. Search for relevant content

To quickly find the information needed for your services, search or filter the TechDocs catalog. Narrowing your search helps you find relevant resources without browsing many repositories.

Procedure

  1. In the Red Hat Developer Hub navigation menu, click Docs.
  2. On the Documentation page, use the Search bar or filters to locate your document:

    • Search: Enter keywords to find specific terms within documents.
    • Filter by Owner: View documents owned by specific users or groups.
    • Filter by Tags: Narrow results by specific labels or categories.
    • Filter by Owned: View documents belonging to you or your group.
    • Filter by Starred: View your bookmarked favorites.

      The results update automatically to show the number of documents that meet your criteria.

5.3. Access and navigate documentation

Use the built-in navigation tools to move between related documents within a book. This ensures you can easily reference implementation details and requirements in a logical sequence.

Procedure

  1. In the Red Hat Developer Hub navigation menu, click Docs.
  2. In the Documentation table, click the name of the document you want to view.
  3. Navigate the content using the following on-screen tools:

    • Search bar: Find keywords within the current document.
    • Table of contents: Jump to specific sections.
    • Navigation menu: Switch between different documents in the same book.
    • Next: Proceed to the next sequential document.
    • Add-ons: Perform additional actions if the system configures plugins, such as setting the text size.

5.4. Additional resources

6. Verify API contracts before integrating with backend services

To integrate with existing services and understand component communication, use the Red Hat Developer Hub (RHDH) API browser to locate, inspect, and validate API definitions in a centralized interface. You can review API contracts and test endpoints to verify responses directly from the portal.

Apart from viewing specifications, you can use the interactive interface to test available endpoints and review data models. This verification confirms that your application correctly interfaces with backend services before you begin integration.

6.1. Test API endpoints interactively

To verify API behavior and debug service responses, use the interactive test interface in Red Hat Developer Hub. Validating endpoints directly within the portal ensures they return expected status codes and data models, eliminating the need for external testing tools.

Prerequisites

  • You have the required credentials or tokens if the API requires authentication.

Procedure

  1. Navigate to the specific API you must validate and select the Definition tab.
  2. Locate the operation you want to verify and select the header to expand the details.
  3. Click Try it out to enable the interactive input fields.
  4. Enter the required parameters or the request body JSON in the provided fields.
  5. Click Run.
  6. Examine the Server response section to verify the status code, response body, and headers.

    Note

    If you receive 401 (Unauthorized) or 403 (Forbidden) errors, you must verify your credentials with the API owner or check the authorization header requirements in the specification.

6.2. Select supported API specifications

To make API definitions discoverable and interactive within the Red Hat Developer Hub portal, use a supported specification format. The right format allows the platform to render documentation and give testing interfaces for other developers.

6.2.1. Supported API formats

  • OpenAPI: Use this standard format (formerly Swagger) for defining RESTful APIs. RHDH renders these specifications into interactive documentation, allowing users to run requests directly from the Definition tab.
  • AsyncAPI: Use this format for event-driven architectures and message-based services. This ensures that producers and consumers can visualize message schemas and broker details within the Software Catalog.
  • GraphQL: Use this format to define GraphQL schemas. This allows developers to explore your data graph, including queries, mutations, and types, from a centralized location.
Note

Support for specific formats, such as AsyncAPI or GraphQL, depends on your organization’s instance configuration and enabled plugins. If a specification does not render, verify your catalog-info.yaml metadata or contact your platform administrator.

6.3. Additional resources

7. Find resources and documentation using search

To find software components, APIs, and technical documentation across the enterprise, use the centralized search feature in Red Hat Developer Hub. This tool helps you locate services, templates, and team members directly, without navigating nested menus.

By using the Search bar, you can access matching resources from the Software Catalog and TechDocs instantly. This unified access reduces the time spent switching between disparate documentation sites or service registries during the development lifecycle.

7.3. Additional resources

11. Manage starred items for quick access

To streamline your daily workflow and reduce navigation time, use the starring feature in Red Hat Developer Hub. By starring key components, APIs, and services in the Software Catalog, you create a personalized list accessible from your sidebar or homepage.

This personalization makes sure that you can locate the specific tools and documentation you use most often without performing repetitive searches across the software ecosystem.

11.1. Star key components in the Software Catalog

You can add commonly used components to the Your Starred Entities card for quick access.

Procedure

  1. In the Red Hat Developer Hub navigation menu, select Catalog.
  2. Locate the components you want to add as a favorite.
  3. In the Actions column for that component, click the Add to favorites (star) icon.

Verification

  • Navigate to the Home page and verify that the Your Starred Entities card lists the component.

11.2. Additional resources

Legal Notice

Copyright © 2026 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.