I want to create an internal developer portal for our…
I want to create an internal developer portal for our microservices. What's the best open-source foundation for a software catalog and docs, besides Backstage?
Data as of Oct 5, 2026ChatGPT SearchGoogle AI ModeBased on 356 AI responses from ChatGPT Search and Google AI Mode·Reviewed by Dimitry Apollonsky ·
When seeking an open-source foundation for microservice catalogs and documentation besides Backstage, your best choice depends on whether you need a simple documentation hub or a robust platform engineering engine. For documentation-focused needs, Docusaurus and MkDocs are highly recommended for their speed and ease of setup. For teams deeply integrated with Kubernetes and needing service ownership and cataloging, tools like Gimlet, Port, or OpenMetadata offer more specialized functionality.
=2DocusaurusBest for teams wanting a polished, React-based hub for documentation and community-like interactivity. It offers versioning and internationalization, though it lacks the advanced service-ownership tracking of an IDP.42%
4MkDocsBest for simplicity and speed. It provides a lightweight, Markdown-first approach ideal for engineering wikis and project documentation. It is not a service catalog but excels at housing technical docs.40%
Does AI recommend your brand?
Recommendations by AI engine
Recommended in · Sep 14 – Oct 4, 2026
MkDocsChatGPT Search4 of 6 answersGoogle AI Mode3 of 4 answers
BackstageChatGPT Search5 of 6 answersGoogle AI Mode0 of 4 answers
KratixChatGPT Search4 of 6 answersGoogle AI Mode0 of 4 answers
OpenMetadataChatGPT Search1 of 6 answersGoogle AI Mode3 of 4 answers
PortChatGPT Search2 of 6 answersGoogle AI Mode2 of 4 answers
DocusaurusChatGPT Search3 of 6 answersGoogle AI Mode0 of 4 answers
If open source is a hard requirement and you specifically want a foundation for a microservice catalog + developer docs, the field gets much narrower once Backstage is excluded.
My shortlist
Foundation
Catalog
Docs
Self-hosted OSS
Best fit
Kratix
⚠️ Platform resources, not a Backstage-style catalog
The important caveat is that there isn't really an open-source project today that is a drop-in Backstage replacement for “software catalog + TechDocs + plugins + scaffolding.” Backstage's combination remains unusually comprehensive. CNCF itself describes portals as the interface into a broader internal developer platform, rather than the platform itself.
1. Kratix — my pick if you're building a platform, not just a portal
Kratix is genuinely open source and takes a different architectural approach: it's a platform framework/orchestrator built around Kubernetes, APIs, and GitOps rather than trying to reproduce Backstage's UI. Its APIs can be exposed through a developer portal.
I'd use it when your eventual portal needs to answer:
“I need a PostgreSQL database / new microservice / environment / queue.”
rather than merely:
“Where is service X and who owns it?”
A strong architecture is Kratix underneath + a lightweight custom portal/catalog above it.
2. OpenMetadata — surprisingly interesting if your catalog is broader
OpenMetadata is probably the most interesting OSS catalog foundation if your microservices interact heavily with databases, Kafka, APIs, pipelines, dashboards, etc.
It has a central metadata graph covering ownership, relationships, lineage, discovery, governance and documentation, with APIs and 130+ connectors in its current platform.
The downside: it's fundamentally a data/metadata platform, not an internal developer portal. You'd be adapting its model/UI rather than getting a ready-made “My Services” developer experience.
3. GitLab — pragmatic if you're already there
GitLab's Service Catalog plus its repository-based documentation can get you surprisingly far without introducing another major platform.
I'd seriously consider this if your organization already uses GitLab for:
source control
CI/CD
issues
ownership
deployment
documentation
The advantage is architectural simplicity: your Git repositories remain the source of truth, rather than creating a second catalog that has to stay synchronized.
What I would build
For a microservices organization, I'd actually separate the problem into three layers:
That's consistent with the distinction CNCF makes between a developer portal and the underlying internal developer platform.
My recommendation by scenario
If you want the closest OSS Backstage alternative:
→ Don't replace Backstage; build a deliberately smaller custom portal. Use Git/YAML as the catalog source of truth and MkDocs/Docusaurus for docs.
If Kubernetes/GitOps is central and you want self-service:
→ Kratix + your own portal.
If you have substantial data infrastructure as well as microservices:
→ OpenMetadata + custom developer-facing layer.
If you're already standardized on GitLab:
→ GitLab's catalog/docs capabilities before introducing another platform.
If open source isn't actually mandatory:
→ I'd evaluate Port first. Current 2026 comparisons consistently put it in the “fast time-to-value / flexible catalog” category, whereas Backstage remains the highly customizable, engineering-intensive option.
One thing I'd avoid
I wouldn't choose an OSS project merely because it says “developer portal”. The hard part isn't the UI; it's maintaining an accurate graph of:
service → team → repo → API → dependencies → environments → deployments → ownership → operational state.
That's why Backstage has been difficult to displace: its core catalog explicitly models microservices and infrastructure, while TechDocs provides docs-as-code on top.
If you tell me your stack (Kubernetes/non-K8s, GitHub/GitLab, AWS/GCP/Azure), approximate number of services, and whether you need self-service provisioning, I can recommend a concrete OSS architecture and the catalog schema I'd use.
If you love the idea of a centralized software catalog and docs but want to avoid the heavy maintenance overhead of Backstage (managing a custom Node/React stack, wrangling plugins, and paying the "platform engineering tax" just to keep it upright), your open-source options change depending on whether you want a lightweight documentation-first hub or a lightweight data-driven catalog.
Because true drop-in open-source portals that rival Backstage are sparse, the best strategy is pairing an open-source catalog engine or combining static site generators with git-backed metadata.
Here are the top open-source foundations to consider:
Flanksource Mission Control — A Kubernetes-native internal developer portal and GitOps orchestrator. If your microservices live on Kubernetes and you want automated health checks, change tracking, and topology mapping without writing custom frontend plugins, this is a heavy-hitting open-source alternative. It pulls data directly from your cluster, Git repositories, and observability tools out of the box.
OpenMetadata — While built primarily for data assets, its rich JSON-based metadata engine, extensibility, and lineage tracking make it a surprisingly powerful open-source foundation if your microservices catalog needs heavy focus on data contracts, APIs, and deep asset-dependency mapping. It features robust role-based access control, search, and a collaborative UI.
Cortex / Port Alternatives (Self-Hosted/Community Tiers) — While platforms like Port and Cortex are commercial SaaS, they offer free tiers or lightweight community approaches if you decide you are willing to compromise on "pure open-source" to avoid hosting the database and backend sync logic yourself.
The "Docs-as-Code" Stack (MkDocs / Backstage TechDocs alternative) — If your primary struggle is discoverability and documentation rather than complex scaffolding, pairing a centralized TechDocs approach using MkDocs Material with a simple git-indexer (or a central repository that aggregates catalog-info.yaml files into a static search index via Lunr.js or Meilisearch ) gives you 90% of the documentation benefit with 5% of Backstage's architectural bloat.
To help me narrow down the best path, tell me:
What is the approximate number of microservices you need to track?
Do you have a dedicated platform team to run the tool, or does it need to be maintained by developers part-time?
How critical is active service scaffolding/actions (creating new repos from templates) versus just reading docs and ownership data?
Bypassing Backstage usually happens for one main reason: you realize Backstage is a heavy framework you have to code, maintain, and upgrade (lots of Node.js/TypeScript plugin plumbing) rather than an out-of-the-box product.
Finding an alternative that explicitly balances an open-source software catalog and documentation while avoiding Backstage's maintenance overhead requires looking at a few distinct open-source patterns or adjacent tools.
1. The GitOps + Docs-as-Code Approach (Lightweight & No Heavy Backend)
If your primary needs are a searchable service registry linked directly to markdown/swagger docs residing in your repositories, you can avoid a complex IDP database entirely by pairing an API/Service registry with a great documentation site generator.
Name:Redocly Portals / Redocly CLI (Open-source CLI elements with commercial options) or a custom Backstage-lite via MkDocs/Backstage plugins stripped down.
How it works: Instead of running a monolithic portal framework, teams use Redocly or MkDocs-Material combined with a centralized catalog file (like a single services.yaml in a core repo).
Pros: Incredibly fast to spin up, zero database overhead, docs live right next to the code.
Cons: Lacks dynamic self-service scaffolding actions (like "Create new microservice" templates) out of the box.
2. The Data & Metadata Catalog Pivot
Name:OpenMetadata
What it is: A fully open-source metadata platform (Apache 2.0) designed for data assets, pipelines, and ML models, but increasingly used by platform teams to index microservices, APIs, and dependencies.
How it works: It uses automated connectors to ingest metadata from GitHub, Kubernetes, CI/CD pipelines, and API gateways into a central search-first UI with automated data lineage.
Pros: Out-of-the-box governance, deep search, lineage graphs, and great auto-discovery features that don't require writing custom TypeScript plugins.
Cons: Geared more heavily toward data/governance metadata than pure software scaffolding or developer workflow templates.
3. Infrastructure-First Coordination Layers
Name:Meshery
What it is: The cloud-native manager and extensible control plane by Layer5 that doubles as a visual catalog for microservices and infrastructure topologies.
How it works: It discovers microservices deployed across Kubernetes clusters, tracks configurations, and maps relationships visually.
Pros: Fantastic if your "catalog" is primarily a live visualization of your service mesh, APIs, and Kubernetes topology.
Cons: Not a general-purpose documentation portal for writing guides or onboarding docs.
Alternative Strategy: The "Paved Road" Commercial Free Tiers
If you find that open-source catalog alternatives are too sparse or require building too much yourself (the exact problem you are trying to escape from Backstage), consider that the modern IDP market has heavily shifted toward API-driven portals with generous free tiers or developer-ready setups that take 10 minutes to sync instead of 3 months to code:
Port: Though a commercial product, Port relies on an open-source framework called Port Ocean to ingest data from your stack. It gives you a fully visual, blueprint-based software catalog with a built-in UI without forcing you to write React/Node plugins.
Roadie: If you actually want Backstage's ecosystem but hate hosting and upgrading it, Roadie is managed Backstage.
To help narrow down the best path, tell me:
Do you need self-service scaffolding (creating new repos/services from templates), or strictly discovery and docs?
What is your team's preferred tech stack for maintaining internal tools (Go, Python, TypeScript)?
If your requirements are specifically open source + self-hosted + software catalog + developer docs, the field is much narrower than the general “Backstage alternatives” lists suggest.
My shortlist
Foundation
Catalog
Docs
Extensibility
Maturity
Best fit
ForgePortal
✅
⚠️
✅
Emerging
Modern, lightweight Backstage-like portal
Torii (Qovery)
✅
⚠️
✅
Early
Teams wanting a simpler IDP foundation
FrontStage
✅
⚠️
Python/YAML
Emerging
Small platform team, minimal operational complexity
Backstage
✅
✅ TechDocs
Excellent
Very mature
Reference architecture / broad ecosystem
1. ForgePortal — probably the one I'd investigate first
ForgePortal is a genuinely open-source, self-hosted IDP rather than a SaaS product masquerading as an “alternative.” Its catalog covers services, libraries, APIs and teams, with GitHub/GitLab discovery, templates, scorecards and a plugin system. It's built with PostgreSQL, Fastify, React and TypeScript.
The interesting architectural difference from Backstage is simplicity: it deliberately tries to reduce the amount of framework/plugin machinery you have to operate. The project claims a Docker Compose startup in under five minutes, although I'd treat that as a project claim rather than an independently verified production benchmark.
Caveat: it's much younger than Backstage. I'd do a serious code/issue/community audit before making it the system of record for hundreds of services.
2. Torii — interesting, but I'd treat it as experimental
Qovery's Torii is explicitly positioned as an open-source internal developer portal intended to be easier to extend than Backstage while avoiding a proprietary SaaS dependency. However, its own repository describes it as still in early development.
I'd consider it if you're comfortable contributing to the foundation rather than looking for something with a long-established ecosystem.
3. FrontStage — compelling if you value boring technology
FrontStage takes a very different approach: Python/FastAPI + Jinja/Alpine + YAML rather than Backstage's React/TypeScript architecture. It provides a catalog for services, APIs, databases, libraries and teams, and emphasizes low resource requirements and straightforward customization.
The trade-off is ecosystem maturity: its GitHub repository currently shows a very small community footprint.
The important wrinkle: docs
If first-class documentation is a hard requirement, none of these currently has an equivalently mature counterpart to Backstage TechDocs that I'd automatically choose over it.
Backstage's catalog + TechDocs combination is unusually cohesive: catalog entities link directly to repository-based Markdown documentation, with MkDocs generating the documentation sites.
That lets you avoid adopting Backstage's entire runtime/plugin model while retaining docs-as-code, which is arguably the more important architectural decision.
My practical recommendation
If you're building this today, I'd evaluate:
ForgePortal → FrontStage → Torii, in that order, for a lightweight open-source foundation.
But if your organization has hundreds/thousands of microservices and wants a proven catalog + docs platform, I'd still put Backstage in the comparison despite your desire to avoid it. Its Software Catalog, TechDocs, templates and plugin architecture are all first-class parts of the platform, and there is substantial documented production adoption.
The bigger question is whether you need an IDP framework at all. If your real requirements are just “catalog our microservices, show ownership/dependencies, and render repo-based docs”, a considerably smaller catalog + MkDocs/Docusaurus architecture may be easier to own than any full IDP.
If you tell me your stack (Kubernetes, GitHub/GitLab, language mix), approximate number of services, and whether you need self-service provisioning, I can narrow this to a concrete architecture and compare the projects' GitHub activity/licenses/roadmaps.
There is no direct, mainstream 1:1 open-source drop-in equivalent to Backstage that provides a plug-and-play framework specifically for a software catalog and docs-like-code. Because Backstage occupies a unique spot as a customizable UI framework rather than a finished product, teams looking for open-source foundations typically either adopt a docs-first knowledge base combined with a lightweight registry, or look toward code-first platforms.
The most viable open-source approaches and foundations to achieve a microservices catalog and documentation hub outside of Backstage depend on your exact architectural philosophy.
Top Open-Source Alternatives & Foundations
Encore (Code-First Architecture & Catalog) : An open-source backend development framework (Go/TypeScript) that automatically generates an interactive service catalog, architecture diagrams, and distributed tracing directly from your typed code annotations. Instead of maintaining a separate catalog yaml or portal UI, the catalog is a byproduct of how you write your microservices.
Docs-as-Code + GitOps Registry (MkDocs/Backstage TechDocs alternative) : Combine a static site generator like MkDocs or Antora (designed specifically for multi-repo documentation sites) with a simple git-backed JSON/YAML service registry parsed into a lightweight internal dashboard. While it lacks Backstage's dynamic plugin ecosystem, it provides clean, fast documentation-heavy portals with minimal maintenance overhead.
CNOE Reference Implementations (Cloud Native Operational Excellence) : If you want an open-source community blueprint rather than a single tool, the CNOE initiative—backed by major enterprise tech players—provides reference architectures for stitching together CNCF open-source components (such as Argo CD, Crossplane , and custom portals) to build an internal developer platform without relying purely on Spotify’s framework.
Comparison of Lightweight Open-Source Approaches
Approach
Best For
Catalog Capability
Docs Capability
Maintenance Burden
Encore
Greenfield or migrating microservice teams using Go/TS
Automatic (code-derived)
Basic / API schema-driven
Low (part of framework)
MkDocs / Antora + Git
To help narrow down the best path, tell me:
Are your microservices written in a specific language (e.g., Go, Java, Node.js, Python)?
Do you have dedicated platform engineers to maintain a custom portal, or do you need something lightweight that runs out-of-the-box?
If you specifically want open source, I’d look at [Porter?]—but for a true Backstage alternative, the field is surprisingly thin. Most prominent alternatives in 2026 are proprietary SaaS; Backstage remains the major OSS foundation.
For your requirements—microservice catalog + documentation:
Backstage — strongest OSS ecosystem, with Catalog + TechDocs; best if you can own platform engineering.
Kratix — OSS platform-engineering foundation focused more on Kubernetes orchestration/self-service than documentation/catalog UX.
CNCF Score + your own portal — useful if you want a lightweight, composable architecture rather than another monolith.
Roadie — excellent managed Backstage option, but not open source.
If you want “Backstage-like, but substantially simpler and genuinely open source,” I’d consider building a thin portal around Kubernetes CRDs + Git + MkDocs/Docusaurus + OpenAPI, rather than adopting another heavyweight portal.
If your requirements are specifically open source + self-hosted + software catalog + docs, the field gets much narrower once you exclude Backstage.
The options I'd look at
Foundation
Catalog
Docs
Self-hosted OSS
Best fit
ForgePortal
✅
⚠️ More portal-oriented
✅
Modern, lightweight Backstage alternative
Portainer + docs tooling
Partial
❌
✅
Infrastructure-centric teams
Cortex / Port / OpsLevel
✅
Varies
❌
SaaS rather than OSS
Spotify Portal
✅
✅
❌
Managed Backstage, not an OSS alternative
Backstage
✅
✅ TechDocs
✅
Most mature OSS ecosystem
The interesting newcomer is ForgePortal. It is explicitly open-source/self-hosted and focuses on a catalog of services, libraries, APIs and teams, GitHub/GitLab discovery, templates, scorecards and plugins. Its stated architecture is PostgreSQL + Fastify + React + TypeScript.
If docs are a first-class requirement, I wouldn't choose an alternative merely because it has a catalog. Backstage's combination is unusually complete: its catalog models ownership and relationships, while TechDocs provides a docs-as-code workflow directly associated with catalog entities.
For a new microservice-heavy platform, I'd shortlist ForgePortal if minimizing platform engineering effort is the priority, but I'd evaluate its documentation capabilities carefully before committing. Its own positioning is explicitly that it simplifies the operational complexity of Backstage.
If you tell me your stack (e.g. Kubernetes + GitHub + ArgoCD + MkDocs/Markdown + OIDC), I can also compare the top 3 OSS architectures for your environment—including whether it makes more sense to assemble a portal from smaller OSS components rather than adopt another Backstage-like monolith.
If you want to avoid the heavy TypeScript/React maintenance overhead, plugin management fatigue, and long ramp-up time of Backstage , finding a clean open-source alternative dedicated specifically to a software catalog and documentation requires looking at lighter or more specialized tools.
True open-source, self-hostable alternatives that explicitly handle service metadata, architecture mapping, and documentation are categorized below by their strengths:
Headlamp:
What it is: An open-source, extensible Kubernetes-native web UI that doubles as a lightweight operational dashboard and resource catalog.
Why it fits: If your microservices live on Kubernetes and your "catalog" is primarily cluster workloads, CRDs, and associated cluster configs, Headlamp lets you build extensions, view resource relationships, and integrate documentation views without maintaining a monolithic portal framework.
OpenMetadata:
What it is: An open-source unified metadata platform. While originally built for data governance and data discovery, teams have increasingly repurposed it as a deep service and API catalog.
Why it fits: It features an automated ingestion framework that hooks into repositories, REST APIs, and event streams to map entity stores and service dependencies out of the box. If your primary pain point is discovering what service owns what data or API endpoint, it requires far less manual UI scaffolding than Backstage.
Composite GitOps + Docs-as-Code (The Minimalist Route):
What it is: Rather than deploying an "IDP framework," teams often pair a documentation generator like MkDocs (with material themes) or Backstage's standalone TechDocs CLI with a centralized Git repository acting as the source of truth for a JSON/YAML service registry.
Why it fits: Many engineering teams find that trying to run a full portal app is overkill when a cleanly organized static documentation site (pushed via CI/CD to S3/CloudFront or GitHub Pages) paired with an API registry (like Redoc or Swagger UI ) provides 90% of the value with 5% of the infrastructure overhead.
To help narrow down the right direction, tell me:
Are your microservices running on Kubernetes , or a mix of serverless/VMs/containers?
Do you need self-service scaffolding (creating new repos/services from templates), or strictly discovery and docs?
If you specifically want an open-source foundation rather than a SaaS IDP, the field is much narrower than the general “Backstage alternatives” lists suggest. In 2026, I’d look at these:
Foundation
Catalog
Docs
Self-hosted
What it’s really good at
Porter
Yes
Via integrations
Yes
Kubernetes/application management rather than a pure catalog
Kratix
Not primarily
No
Yes
Platform orchestration and “golden paths”
CNCF Score + your own portal
You build it
You choose
Yes
Keeping the portal thin while standardizing workloads
The important distinction is that many things marketed as “Backstage alternatives” aren't actually open-source equivalents. Port, Cortex, OpsLevel, etc. are primarily commercial/managed products, while Backstage is an open-source framework.
If you want something other than Backstage
I'd seriously consider a composable portal rather than trying to find a 1:1 Backstage clone:
1. Build the catalog around your Git repositories and Kubernetes metadata.
Use a lightweight service metadata format (ownership, lifecycle, dependencies, APIs, repository, runbook, dashboards) and expose it through a small web application.
2. Use MkDocs or Docusaurus for documentation.
Keep Markdown next to each service and generate docs automatically. This gives you the most important part of TechDocs without adopting Backstage's runtime/plugin architecture.
3. Use CNCF Score for workload definitions.
Score is useful if your longer-term goal is “developer specifies what their service needs; the platform handles Kubernetes/cloud implementation.” Current IDP architectures increasingly separate the portal/catalog from orchestration in this way.
4. Add Kratix if you need platform automation.
That gives you a separation like:
That architecture can be considerably simpler than turning the portal itself into your entire platform.
My practical recommendation
If your requirement is “catalog + docs for our microservices”, I'd avoid prematurely building a full IDP.
Start with:
Service metadata: YAML in each repository
Catalog:PostgreSQL/OpenSearch-backed service registry
Docs: MkDocs or Docusaurus
API specification: OpenAPI/AsyncAPI
Ownership: GitHub/GitLab teams
Runtime metadata: Kubernetes discovery
Dependencies: OpenTelemetry/service graph or explicit metadata
Auth: OIDC
Search: OpenSearch/Meilisearch
Golden paths: add Score/ later
This gives you the useful catalog/docs experience without committing to a large portal framework.
If you want a ready-made OSS project rather than assembling these pieces, however, I'd still put Backstage at the top of the shortlist. Its catalog, TechDocs, scaffolding and plugin architecture cover substantially more of the portal surface than most purported alternatives.
If you tell me your stack (e.g. Kubernetes + GitHub + ArgoCD + Terraform + AWS) and roughly how many services/engineers you have, I can sketch a Backstage-free architecture with specific open-source components and how they'd fit together.
If you specifically want open source, I’d look at Kratix—but it’s not a drop-in Backstage replacement. It’s stronger as an internal platform foundation, while Backstage is stronger as a polished catalog/docs portal.
For your microservices use case:
Kratix — open-source platform engineering, GitOps-driven “promises,” self-service workflows. Great if you want the portal to do things, not merely catalog them.
CNCF Cartography — open-source infrastructure/resource relationship mapping; useful as a catalog data backend, but not a complete developer portal.
Port / Cortex / OpsLevel — capable catalog/portal products, but not open source.
Backstage — still the strongest open-source choice if docs + catalog are the primary requirements; its Catalog and TechDocs are first-class components.
My architecture choice: Kratix for platform automation + a lightweight docs/catalog UI, if avoiding Backstage is a hard requirement.