Backstage: open source developer portal from Spotify

Backstage (March 2020, open source) by Spotify: platform for building developer portals. Service catalog, TechDocs, software templates, plugin ecosystem. Donated CNCF 2020, incubating 2022. Internal developer platform (IDP) standard.

Open SourceWeb BackstageSpotifyDeveloper PortalIDPCNCFPlatform EngineeringOpen Source

The fragmentation problem

A company grows → N repositories, N CI pipelines, N dashboards, N APIs, N services, N docs. Every developer wastes time searching: “where’s service X’s runbook?”, “who owns Y?”, “how do I deploy Z?”. Spotify internally builds a portal to centralise discovery.

The release

Backstage is released open source by Spotify on 16 March 2020. Lead: Lee Mills and Spotify R&D team. Apache 2.0 licence. Written in TypeScript (React + Node.js). Donated to CNCF in September 2020, incubating since March 2022.

Core components

Software Catalog

  • Component — microservice, library, website
  • API — OpenAPI, gRPC, AsyncAPI, GraphQL
  • Resource — database, queue, bucket
  • System — logical grouping
  • Domain — business domain
  • User/Group — ownership
  • Template — scaffolder

Defined in catalog-info.yaml in the repo itself (verified source).

TechDocs

Docs-as-code: MkDocs Material with Markdown in repo, rendered in the portal. Versioned like code.

Software Templates

Scaffolder: creates new project from template (Git repo + PR + CI pipeline + catalog entry) in a few clicks.

Search across catalog, docs, code.

Plugin ecosystem

300+ community plugins:

  • GitHub/GitLab/Bitbucket — pull requests, insights
  • Kubernetes — cluster view per service
  • ArgoCD / FluxCD — deployment status
  • Prometheus/Grafana/Datadog — metrics
  • PagerDuty / Opsgenie — on-call
  • Jira / Linear — issue trackers
  • SonarQube — code quality
  • CircleCI / GitHub Actions / Jenkins — CI
  • AWS / GCP / Azure — cloud resources

Advanced features

  • Custom scaffolder actions (Ansible, Terraform, API calls)
  • Entity processors — validation pipeline
  • Policy/RBAC — permission framework
  • Notifications
  • Authentication providers — GitHub, GitLab, OAuth2, SAML, OIDC, Auth0, Okta, Azure AD, Google, LDAP

Companies using it

Publicly declared adoption: Spotify, American Airlines, Expedia, LinkedIn, Netflix (partial), Mercedes-Benz, HP, VMware, hundreds of others.

Competitors / complements

  • Port — commercial, Backstage-alternative SaaS
  • Cortex — commercial, service catalog
  • OpsLevel — commercial
  • Humanitec — IDP orchestrator
  • Compass (Atlassian, 2022) — Jira-integrated

In the Italian context

Backstage is adopted in:

  • Large Italian enterprises with 100+ services (telco, banks, insurance)
  • Platform engineering teams
  • Digital PA — multi-team scale projects
  • MSPs — client service catalog management
  • Companies with 50+ developers wanting to standardise DX

Requires development investment (Backstage is a framework, not a plug-and-play product): dedicated platform engineering teams customise it with internal plugins.


References: Backstage (Spotify, open source 16 March 2020). Apache 2.0 licence. Written in TypeScript (React + Node). CNCF incubating (March 2022). Core: Software Catalog, TechDocs, Software Templates, Search. 300+ community plugins.

Need support? Under attack? Service Status
Need support? Under attack? Service Status