Skip to content

Azure APIM Emulator

Azure APIM Emulator is a clean-room, low-memory Go implementation of the publicly observable Azure API Management contract. The project validates compatibility with official Microsoft SDKs and tracks every implemented, verified, partial, and planned capability in the live parity ledger.

  • Stable management target: 2024-05-01
  • Official Go, JavaScript, Python, and .NET SDK witnesses
  • Entra-authenticated management requests
  • Service, API, operation, product, subscription, and API-policy vertical slice
  • XML policy compilation and immutable gateway snapshots
  • 100% aggregate statement coverage for committed Go code

Start with the quickstart, which publishes an API and calls it through the gateway. Installation covers the other ways to run it and configuration documents every setting.

For scope rather than use, read the charter, then the roadmap and the parity ledger.