FakeWS - Just Fake It

Run a complete fake AWS environment locally. Test S3, DynamoDB, SQS, SNS, IAM, Cognito, SSM, and CloudWatch without needing a real AWS account.

Get Started: docker compose up

Supported AWS Services

S3 (Simple Storage Service)

Fully compatible S3 object storage powered by MinIO. Store and retrieve any amount of data, creat...

DynamoDB

Official Amazon DynamoDB Local running in Docker. Full API compatibility for developing and testi...

SQS (Simple Queue Service)

SQS-compatible message queuing powered by ElasticMQ. Create queues, send and receive messages, ma...

SNS (Simple Notification Service)

Local SNS implementation powered by s12v/sns. Create topics, manage subscriptions, and publish me...

IAM (Identity & Access Management)

IAM service powered by Moto via Motocker. Create users, manage roles, and test IAM policies local...

Cognito

Local Cognito implementation powered by cognito-local. Test user authentication and user pool man...

SSM (Systems Manager Parameter Store)

Local SSM Parameter Store powered by ssm-local. Store and retrieve configuration parameters local...

CloudWatch

CloudWatch and CloudWatch Logs powered by Moto. Monitor metrics and manage log groups locally. F...

Why FakeWS?

Run Locally logo

Run Locally

All services run in Docker on your machine. No AWS account needed, no surprise bills, no network dependency. Just 'docker compose up' and go.
AWS SDK Compatible logo

AWS SDK Compatible

Works with the real AWS CLI, SDKs (JavaScript, Python, Go, Java), and tools. Point your endpoint to localhost and your existing code works.
Pick Your Services logo

Pick Your Services

Run only what you need. Start just S3, or spin up the full stack. Each service runs independently with configurable ports.