Test against AWS without AWS.

CloudMock runs 100 AWS services on your machine. Same SDKs, same APIs, same behavior. No account, no cost, no network. Your tests work offline and finish in milliseconds.

$ npx cloudmock

One binary. Three steps. Zero config.

CloudMock emulates AWS locally. Your code talks to localhost:4566 instead of real AWS. Same SDK calls, same responses, same error codes. Nothing to configure.

1

Install

One command. No dependencies, no Docker, no cloud account.

npx cloudmock
2

Point your SDK

Override the endpoint in your AWS SDK config.

const client = new S3Client({
  endpoint: "http://localhost:4566",
});
3

Open Devtools

Inspect services, trace requests, and test failure scenarios in the browser.

http://localhost:4500

249x faster than LocalStack. 143x faster than Moto.

Verified benchmarks. Endpoint-fingerprinted. Rust-accelerated DynamoDB. Measured with hey on real HTTP requests.

113K
req/s

Geometric mean across 8 core AWS operations

249x
vs LocalStack

LocalStack: 457 req/s (Docker + Python)

143x
vs Moto

Moto: 795 req/s (Python + Flask)

0.1s
per CI build

5,000 SDK calls in 0.1s vs 23s on LocalStack

Save $174K/yr vs LocalStack at 1,000 CI builds/day.

23 seconds saved per build × 1,000 builds/day = 6.4 hours of developer wait time eliminated every day. That's 1.1 engineer-years saved annually.

LocalStack charges for it. Moto can't do it. CloudMock ships it free.

100 AWS Services

100 fully emulated AWS services -- S3, DynamoDB, SQS, Lambda, IAM, EC2, ECS, RDS, and 91 more. Zero stubs. Test your integrations without an AWS account.

Built-in Debug Tools

See every request, trace it across services, inspect payloads, view topology maps, track metrics, and inject failures. All at localhost:4500 -- no extra setup.

10 Language SDKs

Go, Python, Node.js, Java, Kotlin, Rust, C/C++, Ruby, C#, and Swift. Use your existing AWS SDK -- just change the endpoint.

IAM Enforcement

Full policy evaluation, credential verification, or no-auth mode. Test your IAM policies locally before deploying.

Chaos Engineering

Inject failures, latency, and errors to test your application's resilience before it hits production.

State Snapshots

Export state to JSON, commit to version control, and restore on startup. Every developer starts with the same pre-configured resources — no setup scripts needed.

Zero Config

Works out of the box. No Docker required. No cloud account. No YAML files. Start building in seconds.

100 AWS services

100 fully emulated AWS services with proper error codes, pagination, state machines, and resource relationships. Zero stubs.

Account
ACM
ACM PCA
Amplify
API Gateway
AppConfig
Application Auto Scaling
AppSync
Athena
Auto Scaling
Backup
Batch
Bedrock
Cloud Control API
CloudFormation
CloudFront
CloudTrail
CloudWatch
CloudWatch Logs
CodeArtifact
CodeBuild
CodeCommit
CodeConnections
CodeDeploy
CodePipeline
Cognito
Config
Cost Explorer
Data Firehose
DMS
DocumentDB
DynamoDB
EC2
ECR
ECS
EKS
Elastic Beanstalk
Elastic Load Balancing
ElastiCache
Elasticsearch
EMR
EventBridge
EventBridge Pipes
EventBridge Scheduler
FIS
Glacier
Glue
IAM
Identity Store
IoT Core
IoT Data Plane
IoT Wireless
Kafka (MSK)
Kinesis
Kinesis Data Analytics
KMS
Lake Formation
Lambda
Managed Blockchain
MediaConvert
MemoryDB
Amazon MQ
MWAA (Airflow)
Neptune
OpenSearch
Organizations
Pinpoint
RAM
RDS
Redshift
Resource Groups
Resource Groups Tagging API
Route 53
Route 53 Resolver
S3
S3 Tables
SageMaker
Secrets Manager
Serverless Application Repository
Service Discovery
SES
Shield
SNS
SQS
SSM Parameter Store
SSO Admin
Step Functions
STS
Support
SWF
Textract
Timestream Write
Transcribe
Transfer Family
Verified Permissions
WAF Regional
WAFv2

CloudMock Cloud: see your real AWS in the same devtools.

Install a lightweight agent. See your production AWS topology, traces, and metrics in the same devtools you already use for local development. One UI for local and production.

Same Devtools

The topology, traces, and metrics views you already know -- now showing your real AWS infrastructure. Zero learning curve.

Lightweight Agent

Go SDK middleware or reverse proxy sidecar. 5MB binary, zero config. Set one env var and you're collecting data.

78% Cheaper Than Datadog

$10/seat/month + $0.50 per million events. Compare local vs production latency side by side. No per-host pricing.

Free for local dev and internal use. Always.

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.