Best / Internal developer portals

Best open-source Internal developer portals

The best self-hosted developer-portal split in the c17.io catalog is Backstage for an Apache-2.0 CNCF software catalog (the published Port stack), Port Ocean when the job is that Apache-2.0 integration framework rather than a portal, Coolify when the job is a self-hosted PaaS rather than a catalog, and GLPI when the job is ITSM assets rather than an IDP. OpsLevel and Cortex stay skipped: closed-source SaaS. This is not Port's every scorecard or AI-agent SKU. An internal admin stays on /best/internal-apps. ITSM stays on /best/itsm.

Open the stackStart on Railway

Ranked picks

  1. 1

    Backstage

    Apache-2.0 CNCF developer portal — the c17 Port path. /compare/backstage-vs-port.

    When to pick it: A software catalog, templates, and TechDocs you host.

    34,707 stars in the catalog

  2. 2

    Port Ocean

    Apache-2.0 integration framework from Port Labs. Not a portal. /compare/backstage-vs-port.

    When to pick it: Exporters into a catalog, not the catalog itself.

    193 stars in the catalog

  3. 3

    Coolify

    Open-source PaaS already on /best/self-hosted-paas. Not a software catalog.

    When to pick it: Git-push hosting, not an IDP.

    63,083 stars in the catalog

  4. 4

    GLPI

    GPL-3.0 IT asset desk already on /best/itsm. Not a developer portal.

    When to pick it: Assets and an ITIL queue, not a service catalog for engineers.

    6,485 stars in the catalog

How they compare

ToolLicenseSelf-hostBest for
BackstageApache License 2.0MediumA software catalog, templates, and TechDocs you host.
Port OceanApache License 2.0MediumExporters into a catalog, not the catalog itself.
CoolifyApache License 2.0MediumGit-push hosting, not an IDP.
GLPIGNU General Public License v3.0MediumAssets and an ITIL queue, not a service catalog for engineers.

Related pages

FAQ

Backstage or Port?
Backstage if you want the published self-hosted path. Port if you want the hosted SaaS — /compare/backstage-vs-port and /replace/port.
Why is Port Ocean second?
Ocean is real Apache-2.0 code and people search it. It is an exporter, not a portal. Do not install Ocean and call that a Port replacement.
OpsLevel or Cortex?
Closed-source SaaS. Not ranked. There is no product-level OSS OpsLevel or Cortex path in this catalog.
Is this Retool?
An internal admin stays on /replace/retool. This page is a developer portal.
Are these free?
Backstage and Port Ocean are Apache-2.0. Coolify is the published PaaS path. GLPI is GPL-3.0. You pay hosting. Template users never pay c17.
How do I deploy it?
Open /stacks/backstage-portal. Persist Postgres. Register one catalog entity.

Stack of the Week

Get one stack a week that replaces a SaaS bill.

Sponsor this page