Fakecloud is a local AWS cloud emulator built for realistic integration testing: run your application with the regular AWS SDKs, CLI, and IaC tools against localhost while the emulator behaves like real infrastructure rather than a simple mock. It advertises coverage of 105 AWS services, 7,508 operations, and strict conformance (248,557/248,557 Smithy test variants passing), plus 30+ wired cross-service integrations such as S3 notifications, SNS fanout, EventBridge targets, DynamoDB Streams, Lambda triggers, and Step Functions integrations. First-party test SDKs (TypeScript, Python, Go, PHP, Java, Rust) expose a /_fakecloud/ control surface for resets, assertions, manual scheduling of async processors, and inspection of SES emails, SQS/SNS messages, Lambda invocations, and more.
Operationally it focuses on a fully local, no-auth workflow: run a single binary or Docker image with dummy credentials, fast startup (~300 ms), tiny idle memory (~10 MiB) and a small install footprint (~19 MB). It positions itself against other local emulators by removing account/tokens and paid tiers, offering behavioral testing with end-to-end conformance against official SDKs. Supported services include S3, SQS, SNS, EventBridge, Lambda, DynamoDB, RDS, Cognito, CloudWatch, KMS and many others; the project is AGPL‑3.0, maintained by faisca, and trending toward broader adoption in CI and local development.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.