Skip to content

CloudMock

Test against 100 AWS services without an AWS account. Same SDKs. Same APIs. Offline. In milliseconds.

Stop mocking AWS. Start testing against it.
100 services. One binary. 65ms startup. $4/year in CI.

Terminal window
npx cloudmock # start (65ms)
export AWS_ENDPOINT_URL=http://localhost:4566 # point your SDK
aws s3 mb s3://my-bucket # it just works

100 AWS Services

S3, DynamoDB, SQS, SNS, Lambda, IAM, EC2, ECS, RDS, and 91 more. Every service fully emulated with proper error codes, pagination, and state machines. Browse services →

110x Faster

In-process Go mode: 20μs per operation. HTTP mode: sub-millisecond. Beats LocalStack and Moto on every service. See benchmarks →

10 Language SDKs

Go (in-process), Python, Node.js, Java, Kotlin, Rust, C/C++, Ruby, C#, Swift. One line to start testing. View SDKs →

Infrastructure as Code

Terraform, CDK, and Pulumi work out of the box. Use your existing IaC files. Terraform guide →

Test Toolkit

State snapshots, chaos engineering, traffic replay, contract testing, CloudTrail replay, and multi-account isolation. Testing guide →

Debug Tools

See every request, trace it across services, inspect payloads, view topology maps, track metrics, and inject failures. All at localhost:4500. Debug tools →

Switching from LocalStack or Moto?   LocalStack → CloudMock  ·  Moto → CloudMock