A smaller local cloud

Hiraeth started from a recurring integration-testing problem: applications often need realistic AWS behavior, but a complete cloud emulator can be heavier and broader than the test actually needs.

The project accepts signed AWS SDK requests through a local endpoint, stores service state in SQLite, and exposes a separate web interface for inspecting resources and request traces. The goal is fast startup, deterministic tests, and enough visibility to understand why a test failed.

Current scope

  • SQS queues, messages, attributes, tags, and queue policies
  • SNS topics and SQS subscriptions
  • IAM users, access keys, and policy evaluation
  • STS caller identity
  • AWS Signature Version 4 authentication
  • Request tracing and span-flow inspection
  • Multi-architecture Docker images

Hiraeth is deliberately focused. It is a development and test tool, not an attempt to replace AWS in production.