PageSourceSearch

https://backstage.io/

html backstage.io collected 2026-09-24 08:26:05 UTC 6,999 bytes, 6 lines download raw bytes

1<!doctype html><html lang=en dir=ltr data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Backstage Software Catalog and Developer Platform</title><meta data-rh=true property=og:title content="Backstage Software Catalog and Developer Platform"/><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true property=og:image content=https://backstage.io/img/sharing-opengraph.png /><meta data-rh=true name=twitter:image content=https://backstage.io/img/sharing-opengraph.png /><meta data-rh=true property=og:url content=https://backstage.io/ /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docusaurus_tag content=default /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docsearch:docusaurus_tag content=default /><meta data-rh=true name=description content="Backstage is an open source developer portal framework that centralizes your software catalog, unifies infrastructure tools, and helps teams ship high-quality code faster."/><meta data-rh=true name=keywords content="Backstage, developer portal, internal developer platform, platform engineering, software catalog, software templates, TechDocs, developer experience, IDP, open source"/><meta data-rh=true property=og:site_name content=Backstage /><meta data-rh=true property=og:type content=website /><meta data-rh=true name=twitter:card content=summary_large_image /><link data-rh=true rel=icon href=/img/favicon.ico /><link data-rh=true rel=canonical href=https://backstage.io/ /><link data-rh=true rel=alternate href=https://backstage.io/ hreflang=en /><link data-rh=true rel=alternate href=https://backstage.io/ hreflang=x-default />
1<script data-rh=true>document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()});function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container",n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span>  (default value)</p>\n   <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname;e.textContent="/"===s.substr(-1)?s:s+"/"}</script>
1<link rel=alternate type=application/rss+xml href=/blog/rss.xml title="Backstage Software Catalog and Developer Platform RSS Feed"><link rel=alternate type=application/atom+xml href=/blog/atom.xml title="Backstage Software Catalog and Developer Platform Atom Feed"><link rel=preconnect href=https://www.google-analytics.com><link rel=preconnect href=https://www.googletagmanager.com>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-KSEVGGNCJW
vendor: 11 bytes, line 1
1"></script>
1<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-KSEVGGNCJW",{})</script>
1<link rel=search type=application/opensearchdescription+xml title="Backstage Software Catalog and Developer Platform" href=/opensearch.xml><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/pushfeedback@latest/dist/pushfeedback/pushfeedback.css><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin=anonymous>
1<script type=application/ld+json>{"@context":"https://schema.org","@type":"WebSite","description":"Backstage is an open source developer portal framework that centralizes your software catalog, unifies infrastructure tools, and helps teams ship high-quality code faster.","image":"https://backstage.io/img/sharing-opengraph.png","name":"Backstage","publisher":{"@type":"Organization","name":"Spotify","url":"https://spotify.github.io/"},"url":"https://backstage.io"}</script>
1<link rel=stylesheet href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono:500,700&display=swap">
1<script src=https://buttons.github.io/buttons.js></script>
1<script src=https://unpkg.com/[email protected]/dist/medium-zoom.min.js></script>
1<script src=/js/medium-zoom.js></script>
1<script src=/js/dismissable-banner.js></script>
1<script src=https://widget.kapa.ai/kapa-widget.bundle.js data-website-id=4f3b7b51-4ea6-4a5b-aede-44fbe128c0f2 data-project-name=Backstage data-project-color=#36baa2 data-project-logo=https://backstage.io/img/favicon.svg data-launcher-button-image=https://backstage.io/img/favicon.svg data-button-position-bottom=4rem data-button-position-right=0.75rem data-color-scheme-selector="[data-theme='dark']" data-example-questions="What is Backstage?,How do I get started?" async></script>
1<link rel=stylesheet href=/assets/css/styles.c6e187d5.css />
1<script src=/assets/js/runtime~main.7303f8df.js defer></script>
1<script src=/assets/js/main.088d97c9.js defer></script>
1</head><body><svg style="display: none;"><defs>
2<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
3</defs></svg>
4<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-823")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"dark"),document.documentElement.setAttribute("data-theme-choice",t||"dark")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
4<div id=__docusaurus></div>
5<script type=module src=https://cdn.jsdelivr.net/npm/pushfeedback@latest/dist/pushfeedback/pushfeedback.esm.js></script>
vendor: 1 bytes, line 5
5
6<script>const feedbackButton=document.createElement("feedback-button");feedbackButton.setAttribute("project","q8w1i6cair"),feedbackButton.setAttribute("modal-position","bottom-right"),feedbackButton.setAttribute("button-style","dark"),feedbackButton.setAttribute("button-position","bottom-right"),feedbackButton.setAttribute("hide-icon","true"),feedbackButton.setAttribute("custom-font","true"),feedbackButton.setAttribute("rating-mode","stars"),feedbackButton.setAttribute("id","default"),feedbackButton.textContent="Feedback",document.body.appendChild(feedbackButton)</script>
6</body>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.