github Emulator
GitHub Emulator
Stateful GitHub emulator for REST, GraphQL, OAuth, GitHub Apps, webhooks, and MCP flows.
Create an instance

Each instance is isolated, stateful, and addressable at its own host. The server generates an unguessable name; an optional {"instance":"<prefix>"} body adds a readable prefix.

curl -s -X POST https://github.emulators.dev/_emulate/instances

Hosted deployments create instances lazily when the returned URL is first used. The instance URL is a capability: anyone who has it can read and modify the instance, so save the returned URLs. Never store real secrets in an emulator.

Sample instance host: https://github.your-instance.emulators.dev

Surfaces
SurfaceStatusPath
REST APIpartial/
GraphQL APIpartial/graphql
OAuth app flowsupported/login/oauth
GitHub App authpartial
GitHub MCP surfacepartial/mcp
Webhookspartial
Powered by emulate