98 services. One binary. Built-in devtools.
How it works
One command. No dependencies, no Docker, no cloud account.
npx cloudmock Override the endpoint in your AWS SDK config.
const client = new S3Client({
endpoint:
"http://localhost:4566",
}); Inspect services, trace requests, and test failure scenarios in the browser.
http://localhost:4500 Features
25 services with full API emulation -- S3, DynamoDB, SQS, Lambda, and more -- plus 73 CRUD stubs. Test your integrations without an AWS account.
Topology map, request tracing, metrics dashboard, and chaos engineering. All accessible at localhost:4500.
Node, Go, Python, Java, Rust, Swift, Kotlin, and Dart. Use your existing AWS SDK -- just change the endpoint.
Full policy evaluation, credential verification, or no-auth mode. Test your IAM policies locally before deploying.
Inject failures, latency, and errors to test your application's resilience before it hits production.
Works out of the box. No Docker required. No cloud account. No YAML files. Start building in seconds.
Services
25 services with full API emulation and 73 additional services with CRUD stubs. Every service runs in-process with persistent state.
Source Available
CloudMock is source-available under the Business Source License. Use it locally, host it internally, run it in CI -- no limits. Converts to Apache 2.0 on April 1, 2030.