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.
A single call to mockmesh.initialize() intercepts every SDK request. There are no decorators, context managers, or endpoint URL rewrites to manage.
One library covers AWS, Azure, GCP, Kafka, MongoDB, Redis, SQL, and HTTP. Moto only handles AWS, and LocalStack does not support GCP.
MockMesh is pure Python with no Docker or containers to run. It works anywhere Python does, including CI pipelines, notebooks, and offline machines.
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.