fakecloud — a free, open‑source AWS emulator for local testing

What it is
fakecloud is a lightweight, open‑source AWS emulator you can run locally on a single port (4566). No AWS account. No auth tokens. Just a fast binary or Docker image that aims to mimic the real AWS APIs where it matters: API compatibility, cross‑service wiring, and test‑friendly introspection. Part of the faisca project family, fakecloud ships with first‑party SDKs for TypeScript, Python, Go and Rust so your tests can both use normal AWS clients and assert side effects directly.
Why it matters
It has been reported that in March 2026 LocalStack replaced its Community Edition with a proprietary image that requires an account and auth token. Enter fakecloud: a community‑focused alternative for teams who want fully local workflows without a sign‑in step or a paid wall around day‑to‑day development. Want to test SES -> SNS, S3 -> SQS or Lambda, or DynamoDB Streams -> Lambda without cloud bills or vendor lock‑in? This is built for that.
How it stacks up
The project touts compact resource usage and fast startup — ~500 ms to boot, ~10 MiB idle memory, and a ~19 MB binary — versus much heavier Docker‑based alternatives. It implements around 19 AWS services (LocalStack lists 30+), and exposes introspection endpoints so tests can query state or drive background processors. The repo includes SDKs and examples; a simple test flow shows your app using normal AWS SDKs while tests call fakecloud’s /_fakecloud/* endpoints to assert behavior and reset state.
Getting started
Install via the provided script, cargo, or run the Docker image and point your AWS SDK/CLI at http://localhost:4566 with any dummy credentials. Need Lambda execution? Mount the Docker socket. No account registration, no tokens, just local dev and repeatable tests. For teams burned by recent changes in the emulation landscape, fakecloud is a clear, pragmatic alternative — small, fast, and unapologetically local.
Sources: github.com/faiscadev, Lobsters
Comments