The IDP Landscape in 2026
Internal Developer Platforms (IDPs) have gone from buzzword to requirement. Platform teams need to provide self-service golden paths that reduce cognitive load for developers. Hereβs how the top platforms compare.
The Contenders
Backstage (Spotify)
The most widely adopted, open-source software catalog and developer portal:
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: payment-service
description: Handles payment processing
annotations:
github.com/project-slug: org/payment-service
backstage.io/kubernetes-id: payment-service
backstage.io/techdocs-ref: dir:.
spec:
type: service
lifecycle: production
owner: payments-team
system: checkout
dependsOn:
- component:user-service
- resource:payments-db
providesApis:
- payments-apiStrengths: Massive plugin ecosystem (200+), software catalog, TechDocs, customizable. Weaknesses: Requires significant engineering investment, React/TypeScript expertise needed, can become a maintenance burden.
Port
Commercial IDP with a no-code builder:
Strengths: Fast setup (days not months), built-in scorecards, self-service actions, no frontend development needed. Weaknesses: Commercial (pricing scales with users), less customizable than Backstage, vendor lock-in.
Kratix
Platform-as-a-Product framework built on Kubernetes:
apiVersion: platform.kratix.io/v1alpha1
kind: Promise
metadata:
name: postgresql
spec:
api:
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: postgresqls.database.example.com
spec:
group: database.example.com
names:
kind: PostgreSQL
plural: postgresqls
scope: Namespaced
versions:
- name: v1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
size:
type: string
enum: ["small", "medium", "large"]
version:
type: string
default: "16"Strengths: Kubernetes-native, composable promises, multi-cluster by design. Weaknesses: Smaller community, steeper learning curve, less UI polish.
Decision Framework
| Factor | Backstage | Port | Kratix |
|---|---|---|---|
| Team size to operate | 2-4 engineers | 0.5-1 engineer | 1-2 engineers |
| Time to first value | 2-3 months | 1-2 weeks | 1-2 months |
| Customization | Unlimited | Moderate | High |
| Cost | Free (+ engineering) | Commercial | Free (+ engineering) |
| Best for | Large orgs, custom needs | Fast ROI, smaller teams | K8s-native workflows |
My Recommendation
- < 50 developers: Port or simple Backstage with minimal plugins
- 50-500 developers: Backstage with dedicated platform team
- Kubernetes-heavy org: Kratix for the platform API, Backstage for the portal
- Need quick wins: Port β deploy in a week, iterate from there
The worst IDP is the one that never ships. Start simple, iterate based on developer feedback.
Building an internal developer platform? I help teams design platforms that developers actually use. Get in touch.
