// the find
Azure/api-management-developer-portal
Developer portal provided by the Azure API Management service.
This is Microsoft's official self-hostable frontend for Azure API Management — the portal where your API consumers browse docs, try calls, and manage subscriptions. Most teams use the managed version baked into APIM; this repo exists for teams that need to own the deployment and customise beyond what the drag-and-drop editor allows. If you're not already paying for Azure API Management, this repo is irrelevant to you.
The custom widget scaffold is genuinely useful — it gives you a well-defined contract (design/publish/runtime modules) for dropping arbitrary functionality into the portal without forking the core. The Playwright test suite covers real browser flows, not just unit tests. Microsoft is actively migrating the component layer from KnockoutJS to React, and the dual-runtime structure means widgets can exist in both during the transition rather than forcing a flag day. The capture/migrate scripts in scripts.v3/ let you snapshot portal content and replay it, which is the right approach for a CMS-backed SPA.
The KO-to-React migration is visibly unfinished — every component in src/components/ has parallel ko/ and react/ subdirectories, meaning you're reading two implementations of the same widget and guessing which one is actually rendered in your version. The fork-to-stars ratio (359:541) is telling: almost everyone forks to customise and never contributes back, so community widget coverage is nearly zero (one document-details example, one conference-session sample). Self-hosted support is explicitly second-class — bugs go to GitHub Issues but feature requests go to UserVoice, and anything beyond initial setup gets punted to Stack Overflow. The master branch is documented as unstable, which means you're pinned to releases and any hotfix requires waiting for Microsoft's release cadence.