Mimir — Local AWS Cloud Emulator
in One Docker Image

See your cloud, before you ship your cloud.
Run AWS locally — S3, Lambda, DynamoDB, RDS, Step Functions, API Gateway, Glue and 50+ services — with a full web console, real container-backed runtimes, and zero AWS account. A free, open-source LocalStack alternative.

Get it on Docker Hub Star on GitHub
docker run -d --name mimir \
  -p 8080:80 -p 4566:4566 -p 5500-5524:5500-5524 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v mimir-data:/app/data \
  tanujsoni027/mimir-aws:latest

Then open http://localhost:8080 — a populated local AWS cloud in under a minute.

Watch Step Functions run — locally

A real-time workflow graph: states turn blue while running and green on success, Choice branches show their conditions, and Task nodes deep-link to the local Lambda or Glue job they invoke.

AWS Step Functions running locally with a live workflow graph in the Mimir console

27 AWS service consoles, one image

Mimir web console with local AWS services: S3, Lambda, DynamoDB, RDS, ECS, Step Functions, API Gateway

Mimir vs LocalStack

MimirLocalStack (free)
Web console27 services, bundledLimited resource browser
RDS / ElastiCacheReal Postgres/Redis, freePaid tier
ECS / EKSReal containers / k3s, freePaid tier
Glue job executionReal local Spark, freePaid tier
Step Functions UILive workflow graph
PriceEverything free, MITFree core + paid tiers

FAQ

How do I run AWS locally without an AWS account?

Run the Mimir Docker image and point your AWS CLI or SDK at http://localhost:4566. No account, no sign-up, no internet after the initial pull.

Is Mimir a free alternative to LocalStack?

Yes — MIT-licensed, and everything is free, including RDS, ECS, EKS, Cognito, Athena and Glue job execution.

Can I test Lambda functions locally?

Yes. Functions run in real runtime containers with logs, versions, aliases, function URLs and event source mappings.

Does Mimir run on Apple Silicon?

Yes — the image is multi-arch (arm64 + amd64).