Skip to content

Backstage

★ New
trial
developer-tools open-source Apache-2.0 open-source

At a Glance

Open-source CNCF framework by Spotify for building internal developer portals with a software catalog, service templates, TechDocs, and an extensive plugin ecosystem.

Type
open-source
Pricing
open-source
License
Apache-2.0
Adoption fit
medium, enterprise

What It Does

Backstage is an open-source framework (Apache-2.0, CNCF Incubation-level project) for building internal developer portals (IDPs). Originally developed at Spotify to tame their microservices sprawl — hundreds of services with inconsistent documentation, ownership, and tooling — Spotify open-sourced it in 2020 and donated it to the CNCF.

At its core, Backstage is a software catalog: every service, API, library, pipeline, and system in your organization is registered as an entity with owner, dependencies, documentation links, and metadata. On top of this catalog, Backstage provides scaffolding templates (create new services from golden-path templates), TechDocs (docs-as-code rendered inside the portal), and a plugin system for embedding external tools (PagerDuty, Grafana, GitHub Actions, Kubernetes, cost dashboards, etc.) directly into service pages. The result is a single pane of glass for developers to discover services, understand ownership, provision new projects, and access runbooks and dashboards.

Key Features

  • Software catalog: Declarative entity model (Component, API, System, Domain, Resource, User, Group) with ownership tracking, dependency mapping, and health status integration
  • Scaffolding templates: Cookiecutter-style “Create” flow that provisions new services from golden-path templates, automating repo creation, CI setup, and catalog registration
  • TechDocs: Markdown-based documentation hosted inside Backstage; docs live next to code (docs-as-code) and are auto-published on commit
  • Plugin architecture: 200+ community plugins for Grafana, PagerDuty, GitHub, GitLab, Kubernetes, Argo CD, Datadog, SonarQube, and more; embed any tool’s UI inside Backstage
  • Search: Full-text search across catalog entities, TechDocs, and plugin data
  • RBAC: Permission framework for role-based access to catalog entities and plugin features (requires custom implementation)
  • Extensible entity model: Define custom entity types and annotations beyond the built-in types
  • API: GraphQL and REST APIs for programmatic catalog access by other systems

Use Cases

  • Service discovery: Developers find the canonical owner, documentation, runbooks, and SLO dashboard for any service without Slack-searching “who owns X?”
  • Golden-path provisioning: New microservices, APIs, or data pipelines are created from pre-approved templates that bake in security, CI/CD, and catalog registration automatically
  • Dependency mapping: Understanding blast radius before changes; visualizing service dependency graphs across teams
  • AI engineering context layer: Cloudflare uses Backstage as the knowledge layer for their AI engineering platform — 2,055 services, 228 APIs, and 544 systems cataloged, providing structured context for AI coding agents via AGENTS.md generation
  • Tech debt tracking: Annotating services with maturity levels, deprecation status, and migration targets to drive standardization campaigns

Adoption Level Analysis

Small teams (<20 engineers): Does not fit well. Backstage requires significant setup (Node.js backend, PostgreSQL, authentication integration), ongoing maintenance, and organizational investment in catalog data quality. Gartner estimates 2–5 dedicated engineers for sustained operation; some organizations report 20 over multi-year horizons. At <20 engineers, the ROI does not materialize — a shared wiki or Notion page provides comparable catalog functionality at a fraction of the operational cost.

Medium orgs (20–200 engineers): Fits with significant caveats. The 20–200 engineer range is the realistic minimum for Backstage to deliver ROI. You need at least one dedicated platform engineer who owns Backstage, active investment in keeping catalog data current, and stakeholder support for the adoption campaign. Independent research shows adoption stalls at ~9% without dedicated effort to onboard teams and keep data fresh. Commercial alternatives (Port, Cortex, OpsLevel) offer 60–80% of Backstage’s functionality with 20–30% of the maintenance overhead.

Enterprise (200+ engineers): This is Backstage’s designed sweet spot. Large engineering organizations with service sprawl, multiple teams, and Golden Path requirements benefit most. However, the maintenance burden scales: RBAC requires custom implementation, upgrades are complex (frequent breaking changes in plugin APIs), and data quality requires organizational governance beyond the tool itself. Spotify offers commercial enterprise support (Spotify for Backstage) for organizations that want managed upgrades and SLA-backed support.

Alternatives

AlternativeKey DifferencePrefer when…
PortCommercial, turnkey, faster time-to-valueYou want an IDP without platform engineering investment
CortexFocuses on service scorecards and standards enforcementYou want engineering standards enforcement as the primary use case
OpsLevelSaaS, Backstage-compatible catalog importYou want to migrate from Backstage without rebuilding catalog data
Confluence/NotionGeneral-purpose wikisYou have a small team where a wiki suffices
Custom-builtMaximum controlYou have unique requirements that no IDP addresses

Evidence & Sources

Notes & Caveats

  • Maintenance burden is frequently underestimated: Gartner’s estimate of 2–5 dedicated engineers is cited consistently by independent sources. Teams that staff Backstage with a fraction of a person’s time reliably fall behind on upgrades, accumulate plugin technical debt, and lose catalog data quality — eventually abandoning the platform. Budget accordingly before committing.
  • Catalog data quality is the real product: Backstage is only as useful as its catalog data. Without organizational processes for keeping ownership, documentation, and metadata current, the catalog becomes stale and untrustworthy within months. This is a people and process problem, not a technology problem, but Backstage does not solve it for you.
  • Plugin upgrade friction: Backstage’s plugin API changes frequently. Major Backstage upgrades often break community plugins, requiring plugin-by-plugin remediation. Organizations with 10+ plugins report this as a significant ongoing maintenance cost.
  • Adoption stalls without active management: Independent research puts median Backstage adoption at ~9% of target users without an active internal adoption campaign. Developers will not organically discover and use the portal without dedicated enablement and integration into existing workflows (e.g., requiring catalog registration for CI/CD deploys).
  • RBAC requires significant custom work: The permission framework is powerful but requires custom policy implementation. Out-of-the-box RBAC is basic. Organizations with complex access control requirements should prototype the permission model before committing.
  • Commercial alternatives have matured: As of 2026, Port, Cortex, and OpsLevel offer genuinely competitive IDP functionality with significantly lower operational burden. Backstage’s open-source advantage is most compelling for organizations with unique requirements, existing platform engineering capacity, or a philosophical preference for open-source.
  • CNCF governance is a positive signal: Unlike vendor-backed open-source projects, Backstage’s CNCF incubation status provides neutral governance and reduces single-vendor abandonment risk.