THE CRUNCH
AWS has released an emulator that lets developers exercise its cloud APIs without touching the cloud. The tool, described in its GitHub repository as "a local program that serves an AWS API endpoint," is aimed at testing software on a laptop, a development server or in continuous integration. Because those tests never call AWS, it costs nothing to use.
It is not a miniature AWS cloud. The emulator covers the APIs of services that have an API model in AWS's public API models repository, which The Register counted at over 1,300 items, but it does not reproduce every feature. Senior specialist solutions architect Daniel Abib wrote that it does not evaluate IAM (Identity and Access Management) policies the way AWS does, acts as a single account with no cross-account or cross-Region behaviour, and that "how closely it matches AWS varies by service and feature." AWS publishes fidelity scores showing how closely each service is emulated, aiming for the same results on valid calls and the same errors on invalid ones.
AWS wrote the tool in Rust, which Abib said keeps it light on CPU and memory on a laptop. It is available as an RPM or Debian package, while Mac and Windows users need to run it as a Docker image. On startup it generates its own credentials, config file and certificate, and environment variables point the AWS SDK at the local endpoint so application code stays unchanged. Existing tests, CLI scripts and coding agents keep working as before, AWS says.
Notably, AWS suggests the easiest way to check compatibility is an "aws-emulator" skill for AI coding agents, which identifies the AWS operations a project depends on and reports which parts can be trusted to the emulator and which might behave differently. The commercial logic is familiar: reassure developers that code tested locally will run properly on AWS, and more of them will deploy there.


