Skip to main content

What's supported in Harness IDP

Harness Internal Developer Portal integrates with a number of third-party providers to provide a single pane of glass for developers. This page outlines all the supported integrations, providers, and features available in Harness IDP.


1. Git Providers

Harness IDP supports the following Git providers for storing and managing catalog entity YAML definitions and Workflow YAML definitions:

Git ProviderSupport TypeDocumentation
Harness Code RepositoryDefaultLearn more
GitHubCloud & EnterpriseCloud | Enterprise
GitLabCloud & Self-HostedLearn more
BitbucketCloud & ServerLearn more
Azure ReposCloudLearn more
Authentication Type

Backstage doesn't support SSH auth type for integrations. Only HTTP connection is supported for all Git provider-based connectors in IDP.

API calls in IDP are used to fetch YAML data, last commit SHA, and detect any new changes. SSH authentication cannot be used for making these API calls; it is only used for cloning repositories. Therefore, the main Git connector for IDP Git integration must support API requests, hence HTTP is the only supported method.


2. IDP Entities for Git Experience

Harness IDP Git Experience allows you to store and version control your IDP configurations in Git repositories. The following table shows which IDP entities support Git Experience:

IDP EntityGit Experience SupportNotes
Catalog EntitiesSupportedComponent, API, Resource, and other catalog entities can be stored as YAML files in Git
WorkflowsSupportedWorkflow definitions can be stored and tracked in Git repositories
ScorecardsNot SupportedScorecards don't currently support Git Experience
PluginsNot SupportedPlugin configurations don't currently support Git Experience
LayoutsNot SupportedLayout configurations don't currently support Git Experience

3. CI/CD Providers

Harness IDP is CI/CD agnostic and integrates with various CI/CD tools:

CI/CD ProviderSupportNotes
Harness CI/CDSupportedRecommended for the best out-of-the-box experience
GitLab CI/CDSupportedWorks seamlessly with IDP workflows
GitHub ActionsSupportedCompatible with IDP orchestration
CircleCISupportedCan be integrated with IDP workflows
JenkinsSupportedCompatible through pipeline triggers
Other CI/CD ToolsSupportedAny CI/CD tool that can be triggered via API/webhook

4. Harness IDP Plugins

Harness IDP supports a curated collection of plugins to integrate the software catalog with third-party providers and extend functionality:

Plugin TypeDescriptionDocumentation
Harness Native PluginsOfficial plugins that integrate seamlessly with other Harness modules (CI/CD, Feature Flags, Chaos Engineering, STO, etc.)View Harness Plugins
Backstage Community PluginsThird-party and community plugins from the Backstage ecosystemView Available Plugins
Custom PluginsBuild your own frontend plugins for specific use casesBuild Custom Plugins
Secret Management for Plugins

Harness IDP requires some secrets to be set for plugins and external integrations in the Catalog to work. We support all types of secret managers for secure credential storage.


5. Harness IDP Workflow Backends

Harness Pipelines: Self-service workflows in Harness IDP are powered by Harness Pipelines. Each Workflow’s backend is configured using Actions and Harness Pipelines. Go to Setting up the Backend with Harness IDP Pipeline for more information.

You can also use other tools (such as GitHub Actions or Jenkins) as the backend for your Workflows by triggering them via Harness Pipelines. However, these tools are not natively supported by Harness IDP, so the experience is not as seamless as with Harness Pipelines. We recommend using Harness Pipelines as the backend for your Workflows.


6. Harness IDP Workflow Actions

Harness IDP Workflows use custom actions to trigger and orchestrate Harness Pipelines. Go to Supported Workflow Actions for more information.


6. Miscellaneous

Additional features and capabilities supported in Harness IDP:

FeatureSupport StatusDetails
Custom PluginsSupportedWe support only Frontend Backstage Plugins as Custom Plugins
Scorecard Data SourcesSupportedMultiple data sources available for scorecards. View all data sources
Backstage PluginsSupportedCurated collection of Backstage plugins. View available plugins
Custom Theming and BrandingNot SupportedCustom theming is not currently available
Developer Homepage CustomizationSupportedYou can customize the Homepage for a personalized developer experience
API Support for Entity UpdatesSupportedIngestion APIs available to programmatically update catalog entities
Harness DelegateSupportedRequired for accessing private URLs and resources behind firewalls
Secret ManagersSupportedAll types of secret managers are supported

For information about what's supported for other Harness modules and the Harness Platform overall, refer to Supported platforms and technologies.