LocalStack is gone.
What now?

LocalStack archived its public GitHub repo and moved all Docker images behind authentication in March 2026. Moto is AWS-only. Testcontainers needs Docker. MockMesh fills the gap — one library for every cloud, no containers, no credentials.

1

One initialize() call

A single call to mockmesh.initialize() intercepts every SDK request. There are no decorators, context managers, or endpoint URL rewrites to manage.

2

Multi-cloud by default

One library covers AWS, Azure, GCP, Kafka, MongoDB, Redis, SQL, and HTTP. Moto only handles AWS, and LocalStack does not support GCP.

3

Zero infrastructure

MockMesh is pure Python with no Docker or containers to run. It works anywhere Python does, including CI pipelines, notebooks, and offline machines.

4

Actually stateful

Writes persist across calls, so GetObject returns what you put, DynamoDB records stay, and SQS messages queue and dequeue. It behaves like the real service, not a stub.

MockMesh vs. Alternatives

Capability
MockMesh
LocalStack
Moto
Real Cloud
Stateful CRUD (real writes)
Partial
Partial
Zero config defaults
External HTTP mocking
AWS services (17)
Azure services (13)
Partial
GCP services (8)
SQL databases (6 drivers)
MongoDB + Redis
Kafka + RabbitMQ
Partial
Zero cost
Unified override config
Limited
No Docker needed
File-backed (inspectable)
4-tier resolution
N/A
Fallback modes
N/A
Auto-detect providers
N/A