# Test your applications against AWS locally with AWS Emulator

DevFeed: [Test your applications against AWS locally with AWS Emulator](<https://devfeed.tech/articles/test-your-applications-against-aws-locally-with-aws-emulator-129351.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/aws/test-your-applications-against-aws-locally-with-aws-emulator/>)

Author: Daniel Abib

Published: 2026-11-11T19:00:44Z

Content type: tutorial

Language: en

Sources: [AWS News Blog](<https://devfeed.tech/sources/aws-news-blog.md>)

Topics: [Test-driven development](<https://devfeed.tech/topics/tdd.md>)

Tags: [2023](<https://devfeed.tech/tags/2023.md>), [about](<https://devfeed.tech/tags/about.md>), [access-management](<https://devfeed.tech/tags/access-management.md>), [amazon-bedrock-agentcore](<https://devfeed.tech/tags/amazon-bedrock-agentcore.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [applications](<https://devfeed.tech/tags/applications.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-emulator](<https://devfeed.tech/tags/aws-emulator.md>), [behavior](<https://devfeed.tech/tags/behavior.md>), [cli](<https://devfeed.tech/tags/cli.md>), [commands](<https://devfeed.tech/tags/commands.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [developers](<https://devfeed.tech/tags/developers.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [launch](<https://devfeed.tech/tags/launch.md>), [local](<https://devfeed.tech/tags/local.md>), [machine](<https://devfeed.tech/tags/machine.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [service](<https://devfeed.tech/tags/service.md>), [source](<https://devfeed.tech/tags/source.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>), [test](<https://devfeed.tech/tags/test.md>), [using](<https://devfeed.tech/tags/using.md>), [with](<https://devfeed.tech/tags/with.md>)

## AI overview

AWS Emulator lets developers run existing AWS CLI commands, SDK calls, and tests against a local HTTPS endpoint, using generated credentials and environment variables while leaving application code unchanged. It supports APIs represented in the AWS API models repository, but fidelity varies by service and feature; published per-service test scores show verified behavior, and unsupported operations return HTTP 501. For isolated parallel tests, embedded mode gives each instance its own state, but it is available only for the AWS SDK for Rust. The emulator does not evaluate IAM or resource-based policies as AWS does, and each instance is a single account with no cross-account or cross-Region behavior, so it cannot validate those security and deployment behaviors. Linux packages are available; macOS and Windows use a Docker image built from the documentation.

## Source excerpt

AWS Emulator is a free, open-source local emulator in Rust that lets developers test applications against nearly every AWS service on their own machine using the same CLI and SDK commands, with fidelity measured against real AWS behavior.