I want to build an internal developer portal. W… | Parse
I want to build an internal developer portal. What's a good foundation for a software catalog and documentation that's not Backstage?
Data as of Sep 24, 2026 · Based on 357 AI responses from ChatGPT Search and Google AI Mode · See how Parse measures this
For an internal developer portal outside of Backstage, your best choice depends on your primary goal. OpsLevel and Cortex excel at governance, service ownership, and engineering reliability metrics. Port provides a highly flexible, low-code platform for custom data modeling. is the natural fit for teams standardized on Jira and Confluence, while offers a managed, hassle-free version of Backstage if you still prefer that ecosystem.
Best for organizations prioritizing service ownership, production readiness checks, and automated governance. It helps teams track maturity through structured scorecards and catalogs.
Best for teams that need high flexibility and custom data modeling without writing code. It uses a blueprint approach to represent infrastructure, APIs, and services in a central portal.
Best for teams deeply invested in the Atlassian stack. It acts as an extension of Jira and Confluence, centralizing developer data and health scorecards within tools already in use.
Top 4 Backstage Alternatives for 2025https://www.port.io/blog/top-backstage-alternatives
5%
Top 5 Backstage alternatives for platform engineering teams in 2026 | Blog — Northflankhttps://northflank.com/blog/backstage-alternatives
4%
The Best Backstage Alternatives: The 2026 Buyer's Guide | Roadiehttps://roadie.io/blog/backstage-alternatives/
4%
Top 8 Backstage Alternatives for Developer Portals in 2026https://www.digitalapi.ai/blogs/top-backstage-alternatives-for-building-developer-portals
3%
Backstage alternatives: 4 top tools to use instead | OpsLevelhttps://www.opslevel.com/resources/backstage-io-alternatives-4-top-tools-to-use-instead
3%
OpsLevel vs Backstage: What's the Best Internal Developer Portal? | Cortexhttps://www.cortex.io/post/opslevel-vs-backstage
3%
Navigating Internal Developer Platforms in 2025https://infisical.com/blog/navigating-internal-developer-platforms
2%
Internal Developer Portals — Backstage vs Port — Do You ...https://medium.com/callibrity/internal-developer-portals-backstage-vs-port-do-you-really-need-one-d312d8f2797e
2%
7 Best Developer Portals for Enterprise Engineering Teams | Roadiehttps://roadie.io/blog/7-best-developer-portals-for-enterprise-engineering-teams/
2%
Internal developer portal: Backstage and painless alternatives | GSEhttps://gse.kz/en/blog/internal-developer-portal-backstage-painless-alternatives
Skipping Backstage usually means you want to avoid maintaining a heavy TypeScript/React monolith, wrestling with plugin upgrades, or standing up a dedicated platform team just to keep your portal alive.
Depending on whether you want a SaaS/commercial developer portal or a lightweight, custom-built foundation , several strong alternatives exist for your software catalog and documentation.
If you want a dedicated developer portal with out-of-the-box catalogs, scorecards, and action frameworks without hosting the infrastructure yourself:
Port : Highly praised for its extreme data model flexibility. Instead of forcing a rigid catalog schema on you, Port lets you define custom blueprints (microservices, data pipelines, APIs, resources) via a low-code/config-driven setup. It handles action triggers and has great visualization features.
OpsLevel : Excellent if your primary goal for a catalog is service maturity, ownership tracking, and microservice governance. It features powerful "Scorecards" that automatically grade services based on security, reliability, and best practices.
Cortex : Similar to OpsLevel, Cortex puts heavy emphasis on developer scorecards, technical health, score-based gamification, and action plugins, combined with a very clean service catalog.
Atlassian Compass : A solid choice if your engineering organization is already deeply embedded in the Jira, Confluence, and Bitbucket ecosystem. It acts as a decentralized catalog for components, team ownership, and scorecard metrics.
Roadie : If you actually like Backstage's ecosystem and YAML-driven catalog-info format, but don't want to host or manage it, Roadie is a fully managed SaaS version of Backstage.
If you prefer a lighter, developer-friendly stack that you can glue together without buying an enterprise IDP platform:
The Git-Backed TechDocs/Markdown Approach
The Catalog: A single services.yaml or individual component.yaml files stored in a central infrastructure repository (or distributed in individual service repos).
The Documentation:MkDocs (with the mkdocs-material theme) or Backstage TechDocs CLI used independently.
The Hub: A lightweight internal static site or portal front-end built using your company's existing framework that reads from the centralized YAML/JSON definitions.
Notion or Confluence (Structured with Databases)
For smaller-to-midsize engineering teams, treating a Notion Database as a lightweight software catalog (linking services to owners, runbooks, and repositories) paired with standard documentation pages removes the need for a dedicated portal entirely until scale demands it.
Internal CLI + Page Generator
Teams often build a simple internal CLI tool (e.g., written in Go or Python) that scans GitHub/GitLab organizations for a standard metadata.yaml file in every repo, aggregates them into a lightweight Postgres database or JSON blob, and serves a simple internal dashboard.
To help narrow down the best path, tell me:
What is the approximate size of your engineering team?
Do you prefer a fully managed SaaS or an open-source/lightweight DIY approach?
Are you heavily tied to a specific ecosystem like GitHub, GitLab, or Atlassian?
If you want “Backstage, but not Backstage”, I’d separate the problem into two pieces: the software catalog/data model and the documentation layer. That gives you more architectural freedom than adopting another all-in-one portal.
A good foundation
I’d build around:
Catalog: a small service/catalog backed by PostgreSQL
This is conceptually similar to what makes Backstage's catalog useful—centralized ownership, metadata and relationships—but without adopting Backstage's entity processor/plugin architecture.
Existing products worth considering
If you don't want to build the catalog itself, I'd look at these:
OpsLevel
opslevel.com is probably the most interesting non-Backstage foundation if you want a managed catalog + developer portal.
Its catalog can discover software from Git, Kubernetes, CI/CD and cloud sources, and it supports arbitrary component types and relationships. It also has centralized API documentation and automation/standards around catalog entities.
The interesting architectural property is that you're not forced to model everything as just "a service." You can represent other engineering objects as catalog components.
Port
Port is another managed IDP centered around a customizable software catalog. It's worth evaluating if you want the catalog to become a general engineering system of record rather than simply a service directory.
Cortex
Cortex is particularly oriented around service ownership, scorecards, standards and engineering health. I'd investigate it if the portal's primary job is helping teams understand and improve the state of their services.
Docusaurus/MkDocs + your own catalog
If your biggest requirement is documentation, this is the option I'd seriously consider.
That's a very different philosophy from Backstage: your catalog is a product/domain service, rather than a framework that happens to provide a catalog.
One thing I'd avoid
I wouldn't make documentation the authoritative source for catalog metadata.
For example, avoid:
README.md
↓
parse it
↓
figure out who owns the service
Instead:
Catalog
├── owner
├── lifecycle
├── service type
├── dependencies
└── links
↓
Documentation references catalog entity
Documentation can explain what a service does; the catalog should answer what exists, who owns it, what it depends on, and where its operational resources are.
My architecture choice
If you're building this in-house, I'd use:
PostgreSQL + Git-backed YAML/JSON metadata + Docusaurus + OpenAPI + GitHub/GitLab/Kubernetes ingestion + a thin TypeScript API + Next.js UI.
I'd deliberately keep the first catalog schema to perhaps 10–15 fields and 5–6 relationship types. You can add sophistication once engineers actually use it.
If you want to buy rather than build, I'd evaluate OpsLevel, Port and Cortex against the same schema and ingestion requirements. I would not choose Roadie for this particular requirement because Roadie is explicitly a managed Backstage platform and its catalog is Backstage-compatible.
The most important design decision isn't actually the portal technology: make the catalog API/schema independent of whichever UI you put on top of it. That gives you the option to replace the portal later without rebuilding your engineering metadata.
If you want to skip the heavy TypeScript/React maintenance overhead of Backstage but still need a pristine software catalog and documentation hub, you have some fantastic lightweight, commercial, and open-source foundations to choose from.
Here are the best alternatives broken down by category:
1. The Flexible/Custom Data Model Route (SaaS)
Port : Highly recommended if you want Backstage's flexibility without writing plugins. Port uses a completely customizable data model where you define your own entities (services, APIs, resources) via blueprints and map data in via GitHub Actions or CI/CD pipelines. It has a stellar UI, native scorecards, and action orchestration.
Atlassian Compass : If your engineering stack already heavily relies on Jira, Confluence, and Bitbucket, Atlassian Compass acts as a native developer hub. It provides a component catalog, tracks scorecards/health, and maps ownership directly to your existing Atlassian ecosystem.
2. The Scorecard & Maturity Focus (SaaS)
Cortex : Excellent if your main goal for a catalog is driving quality, automated testing, security compliance, and production readiness. Cortex features robust service catalogs paired with powerful scorecards and initiatives that gamify developer standards.
OpsLevel : Another brilliant lightweight alternative focused strictly on service maturity, microservice ownership, and defining "golden paths" without requiring a dedicated internal frontend engineering team to maintain it.
3. The Docs-First & GitOps Approach (Open Source / Lightweight)
MkDocs Material + Backstage-free GitOps : If your core requirement is robust technical documentation tied directly to a simple registry, a "Docs-as-Code" approach is often bulletproof. Using MkDocs with the Material theme , coupled with a simple service registry file (like a centralized services.yaml in a root infrastructure repo rendered via TechDocs alternatives or a small internal portal frontend), bypasses heavy frameworks entirely.
CodiMD / Outline + Custom Portals : For teams that want a gorgeous, Notion-style internal wiki that doubles as technical documentation alongside a lightweight service directory, Outline is an open-source (source-available) knowledge base with a great API that integrates nicely into custom setups.
To help narrow down the best path, tell me:
Are you looking for a fully managed SaaS or an open-source/self-hosted tool?
How important are automated scorecards and quality checks versus just a static directory and docs?
For 2026, the main non-Backstage foundations I’d investigate are Port, OpsLevel, and Cortex. They differ quite a bit in philosophy.
Foundation
Catalog model
Docs
Extensibility
Best fit
Port
Very flexible “blueprints” for services, teams, resources, etc.
Integrates with external docs
High; API/workflows are central
You want to build your own portal experience
OpsLevel
Strong service/component catalog with relationships and ownership
Brings operational context into catalog
High, with custom properties/widgets
You want catalog + engineering standards/governance
Cortex
Service catalog centered around ownership and maturity
Documentation/runbook-oriented integrations
My architectural preference
If you're building an internal portal rather than simply buying an IDP, I'd seriously consider Port as the catalog layer + Docusaurus or GitBook as the documentation layer, rather than making the portal itself own all your documentation.
The important architectural decision is to make the catalog the source of metadata, not the source of prose.
That gives you a stable metadata graph while allowing the documentation system to evolve independently.
Port vs. OpsLevel
I'd investigate these two first.
Port is particularly interesting if your goal is to build a portal tailored to your organization. Its model is deliberately flexible: you define the entities and relationships you care about, then connect integrations and workflows around them.
OpsLevel is more opinionated around the operational lifecycle of software. Its catalog can ingest services from Git, Kubernetes, CI/CD and cloud systems, and it emphasizes ownership, relationships, standards, checks and scorecards.
So, roughly:
“I want a programmable database/graph for everything engineering owns.” → Port
“I want a catalog that actively tells teams whether their services meet our standards.” → OpsLevel
“I want service maturity, scorecards and engineering governance to be first-class.” → Cortex
One thing I wouldn't do is make the portal a giant wiki. Keep documentation in Git and render/link it through the catalog. The catalog should answer “what is this, who owns it, what does it depend on, and where do I go next?”; the documentation system should answer “how does it work?”
If you tell me your stack (e.g. GitHub + Kubernetes + AWS + Terraform + Datadog + Slack) and roughly how many engineers/services you have, I can sketch a concrete non-Backstage architecture and data model for the portal.
Commercial no-code and managed alternatives like Port, Cortex, and Roadie offer turnkey software catalogs and integrated documentation without the heavy maintenance burden of self-hosting Backstage.
Building an internal developer portal (IDP) outside of Backstage means choosing whether you want a managed open-source experience, a fully hosted no-code platform, or an ecosystem built directly into tools you already use (like Datadog or GitHub).
Out-of-the-box maturity scorecards, quality tracking, and incident management integrations.
Roadie
Managed Backstage
Keeping Backstage features minus overhead
Breakdown of Non-Backstage Foundations
Port: Operates as a completely customizable, schema-driven software catalog. Instead of writing TypeScript and maintaining a React frontend like Backstage, you define your entity types via a visual builder or API, ingest data using lightweight exporters, and map self-service actions to your existing CI/CD pipelines.
Cortex: Focuses heavily on service reliability, technical ownership, and scorecards. If your main goal for a catalog is defining gold standards (e.g., "every production service must have PagerDuty, a security review, and 80% test coverage"), Cortex handles this out of the box much faster than assembling Backstage plugins.
Roadie (Managed Backstage): If you like the Backstage model (YAML files in git, TechDocs) but don't want your engineering team spending 20% of their time maintaining Node.js plugins, upgrades, and hosting, Roadie runs the exact same open-source software as a managed cloud service.
To help narrow down the right foundation, tell me:
Do you prefer an open-source/managed SaaS or a fully commercial no-code platform?
What tools are you already using for CI/CD and observability (e.g., GitHub, GitLab, Datadog)?
For docs, I'd strongly consider MkDocs if your engineers primarily write Markdown and you want a straightforward docs-as-code model, or Docusaurus if you want a richer documentation/product-site experience.
The key idea is that the catalog points to documentation rather than owning it. Backstage's own TechDocs follows a similar docs-as-code philosophy: Markdown lives alongside code and is generated into a documentation site.
If you want open source
I'd actually consider not choosing another Backstage-like monolith at all.
Build a relatively thin catalog service around a canonical schema such as:
Then populate it automatically from GitHub/GitLab, Kubernetes, Terraform, PagerDuty, Datadog, CI/CD, etc.
That's an important architectural decision: don't make developers maintain a second database manually. Your catalog should be a projection of systems that already know the truth.
What I'd choose
50–500 engineers, small platform team:Port + MkDocs/Docusaurus
500+ engineers, heavy emphasis on engineering standards:Cortex or OpsLevel + existing docs platform
Strong desire for open source/control: build a thin catalog service rather than recreating all of Backstage
You want orchestration/provisioning as well as a catalog: look at Humanitec or Kratix rather than treating the portal as the entire platform
One thing I'd avoid is starting by designing the portal UI. Start by defining the catalog data model and ownership relationships. Once you have Service → Team → Repository → API → Dependencies → Docs → Runtime, the UI becomes considerably easier.
If you tell me roughly your team size, GitHub vs GitLab, Kubernetes/no Kubernetes, and whether you need self-service provisioning, I can propose a concrete architecture and compare Port vs Cortex vs a lightweight custom stack for your situation.
For docs, I'd strongly consider MkDocs if your engineers primarily write Markdown and you want a straightforward docs-as-code model, or Docusaurus if you want a richer documentation/product-site experience.
The key idea is that the catalog points to documentation rather than owning it. Backstage's own TechDocs follows a similar docs-as-code philosophy: Markdown lives alongside code and is generated into a documentation site.
If you want open source
I'd actually consider not choosing another Backstage-like monolith at all.
Build a relatively thin catalog service around a canonical schema such as:
Then populate it automatically from GitHub/GitLab, Kubernetes, Terraform, PagerDuty, Datadog, CI/CD, etc.
That's an important architectural decision: don't make developers maintain a second database manually. Your catalog should be a projection of systems that already know the truth.
What I'd choose
50–500 engineers, small platform team:Port + MkDocs/Docusaurus
500+ engineers, heavy emphasis on engineering standards:Cortex or OpsLevel + existing docs platform
Strong desire for open source/control: build a thin catalog service rather than recreating all of Backstage
You want orchestration/provisioning as well as a catalog: look at Humanitec or Kratix rather than treating the portal as the entire platform
One thing I'd avoid is starting by designing the portal UI. Start by defining the catalog data model and ownership relationships. Once you have Service → Team → Repository → API → Dependencies → Docs → Runtime, the UI becomes considerably easier.
If you tell me roughly your team size, GitHub vs GitLab, Kubernetes/no Kubernetes, and whether you need self-service provisioning, I can propose a concrete architecture and compare Port vs Cortex vs a lightweight custom stack for your situation.
If you want to skip the TypeScript/Node.js maintenance overhead, plugin hell, and heavy lifting of running Backstage, several strong contenders serve as a solid foundation for a software catalog and documentation.
The best alternatives split into dedicated commercial/managed developer portals (low-maintenance, high-power data models) and lightweight open-source or native tool stacks.
Port — A software catalog powerhouse that replaces Backstage's rigid YAML-in-Git setup with a fully customizable, data-driven entity model. You define your own blueprints (services, micro-frontends, resources, domains) and populate them via API, GitHub Actions, or Kubernetes operators. It features a great UI, self-service actions, and software scorecards out of the box without needing to write custom React/Node plugins.
Cortex — Excellent if your primary goal for an IDP centers around service quality, technical ownership, and scorecards. It features a robust catalog, brilliant action plugins, native documentation/catalog syncing, and automated scorecards that grade your services on security, reliability, and best practices.
OpsLevel — Highly focused on service maturity, ownership, and operational readiness. It provides a clean, fast service catalog and a powerful rules engine for checking service maturity (e.g., "does this service have an owner, a PagerDuty alias, and a passing CI build?").
2. Ecosystem-Native & Integrated Catalogs
Compass by Atlassian — If you are already deeply embedded in Jira, Confluence, and Bitbucket, Compass acts as Atlassian's native developer portal. It handles the component catalog, tracks scorecards, and maps out dependencies between services with deep Jira/Confluence context baked right in.
[Calamari / Lightweight Custom Stack (Not recommended unless DIY is required)] — Some teams ditch Backstage's framework entirely and instead use a headless setup: a graph database or PostgreSQL instance combined with an internal Retool or Internal app, syncing data via GitHub webhooks. However, buying a managed platform like Port usually pays for itself immediately compared to maintaining a DIY UI layer.
To help narrow down the best fit, tell me:
Are you looking for an open-source tool or open to SaaS/commercial platforms?
How important are self-service actions (like scaffolding a new repo via the portal) versus just a read-only catalog and docs?
Yes. If you want a software catalog + documentation foundation without Backstage, I’d shortlist Port, Cortex, and OpsLevel, with Port probably the closest fit if you want to build an extensible internal developer portal rather than just buy an engineering scorecard product.
My shortlist
Foundation
Best for
Catalog
Docs
Self-service
OSS/self-hosted
Port
Flexible, modern IDP
Excellent
Good/integrated
Excellent
No
Cortex
Service ownership + engineering standards
Excellent
Good
Good
No
OpsLevel
Service catalog + maturity/governance
The important distinction is that Port/Cortex/OpsLevel are portal/catalog products, while something like Kratix is platform infrastructure. Current industry comparisons make this same distinction: portals primarily surface your existing infrastructure, whereas orchestration platforms actually provision/run it.
Port's interesting property is that the catalog is essentially a flexible data model, rather than a rigid collection of predefined service types. You can model things like:
Then keep actual documentation in Git, preferably Markdown/MDX, and make the portal the discovery/navigation layer.
That avoids turning your portal into another proprietary wiki.
One other option I'd seriously consider
If you're deliberately trying to avoid the entire Backstage model, GitLab can be surprisingly compelling if you're already heavily invested in GitLab. You get repositories, documentation, CI/CD, issues, permissions and developer workflows in one ecosystem instead of stitching together a portal around them.
But if you're not already a GitLab shop, I'd choose Port over adopting GitLab specifically for the portal.
My recommendation
For a greenfield internal portal, I'd evaluate them in this order:
Port → OpsLevel → Cortex
And I'd make the proof-of-concept deliberately small:
Automatically discover ~20 real services.
Establish ownership.
Link repos, APIs, dashboards, incidents and docs.
Model dependencies.
Add 3–5 engineering standards.
Implement one self-service workflow.
Have 5–10 developers use it for two weeks.
The key evaluation isn't "which portal has the most features?" It's "which one can become the trustworthy system of record for our software without requiring a permanent portal engineering team?" That's where the alternatives differ substantially from self-hosted Backstage.
If you tell me your stack (GitHub/GitLab, Kubernetes, AWS/GCP/Azure, Terraform, Jira, Datadog, PagerDuty, etc.) and roughly how many engineers/services you have, I can narrow this to a specific architecture and catalog schema.
If you want the core benefits of an internal developer portal (IDP)—a centralized software catalog, structured documentation, and service ownership—without the massive maintenance overhead and TypeScript/React plugin-hell of Backstage, you have several great paths depending on your budget and philosophy.
The best foundations break down into lightweight open-source alternatives, managed SaaS platforms, and GitOps-native approaches:
The Flexible SaaS/Low-Code Alternatives (Closest to Backstage's Power)
If you want a powerful software catalog and scorecards without having to host and maintain a massive internal Node.js/React monorepo codebase:
Port: Highly recommended if you hate Backstage's rigid entity model. Port offers a completely customizable, no-code/low-code data model where you define your own blueprints (services, APIs, resources) and build self-service actions using simple configurations.
Cortex or OpsLevel: Both excel heavily at the software catalog paired with robust service maturity scorecards, ownership mapping, and technical health tracking. They shift the burden entirely to a managed SaaS platform.
Atlassian Compass: A solid choice if your engineering org is already heavily invested in Jira, Confluence, and Bitbucket. It acts as a decentralized catalog for components, team ownership, and DevOps metrics.
The GitOps / Documentation-First Approach (Lightweight & Simple)
If your primary goals are clean documentation and an easy-to-read service registry that lives right next to your code without an enterprise platform:
MkDocs (with mkdocs-material ) + Backstage YAML Specs: You can actually adopt the Backstage catalog-info.yaml spec inside your microservices for metadata/ownership, but instead of running Backstage, write a simple internal micro-service or CI job that parses those YAML files and statically generates a gorgeous, searchable documentation site using MkDocs Material.
Cortex / Port + TechDocs alternative: Combine a lightweight documentation host (like GitBook, Confluence, or internal Docusaurus sites) linked directly from a lightweight service registry like Port or a custom internal database.
Managed Backstage (If you like Backstage features, but not hosting it)
Roadie: If you actually like Backstage's ecosystem and plugins, Roadie is fully managed Backstage as a SaaS product. You get all the benefits of the open-source catalog and TechDocs without dedicating a platform engineer to upgrade and patch the core framework.
To help narrow down the best foundation for your team, tell me:
Do you prefer an open-source / self-hosted tool or a managed SaaS product?
How large is your engineering organization (number of services / developers)?
Is your documentation currently hosted in Markdown/GitHub/GitLab or a wiki like Confluence?
Backstage bundles these, but you can build a cleaner stack by composing smaller pieces.
Option 1: Port (closest "Backstage replacement" experience)
port.io is probably the closest alternative if your goal is "we need a catalog, ownership, scorecards, and self-service workflows without building a portal framework." It uses a metadata model where you define entities such as services, teams, environments, databases, and relationships.
This is attractive if your organization already treats metadata as infrastructure.
Option 3: Use a dedicated catalog product
A few alternatives focus more narrowly on service ownership and maturity:
cortex.io — strong on service catalog + engineering scorecards. It is often chosen when leadership wants visibility into standards like ownership, documentation, SLOs, and production readiness.
opslevel.com — similar space, with emphasis on service maturity and operational readiness.
atlassian.com — useful if you already live heavily in Jira/Confluence.
Documentation foundations
For docs, I would avoid putting everything into a portal database. Keep docs close to code.
For a very large engineering organization with strong platform engineering:
Git repositories
|
Metadata pipeline
|
Postgres + graph model
|
Custom portal
|
Docs-as-code system
The biggest mistake is starting with the portal UI. The hard part is creating a reliable engineering metadata model: what is a service, who owns it, what depends on it, where it runs, and what "healthy" means. Once that exists, the UI becomes much easier.
If you want a "Backstage but simpler" foundation, I’d shortlist:
Port — fastest path to adoption.
Cortex/OpsLevel — best if scorecards and governance matter.
Custom catalog + docs-as-code — best if you have a platform team and want long-term control.
For a very large engineering organization with strong platform engineering:
Git repositories
|
Metadata pipeline
|
Postgres + graph model
|
Custom portal
|
Docs-as-code system
The biggest mistake is starting with the portal UI. The hard part is creating a reliable engineering metadata model: what is a service, who owns it, what depends on it, where it runs, and what "healthy" means. Once that exists, the UI becomes much easier.
If you want a "Backstage but simpler" foundation, I’d shortlist:
Automatic service discovery via APM, dependency mapping, and integrated ownership data.
Documentation Strategy Alternatives: If you bypass Backstage's TechDocs , you can easily pair any of the above catalog solutions with dedicated developer documentation platforms like GitBook, Backstage Docs via MkDocs , or an internal Notion / Confluence space linked directly from your catalog metadata.
Excellent
Good
Good
No
GitLab
GitLab-centric engineering org
Good
Excellent via GitLab Wiki/Pages
Excellent
Yes
Kratix
Building the platform layer yourself
Not really a portal
No
Excellent
Yes
Follow how AI answers questions like this in Internal Developer Portal Platforms.