Sobre o projeto

fakecloud é um emulador AWS local gratuito e de código aberto projetado para testes de integração e desenvolvimento local. Ele se posiciona como um substituto direto do LocalStack, especialmente após a Community Edition do LocalStack se tornar proprietária em março de 2026. O projeto fornece um único binário (~19 MB) que inicia em cerca de 300ms e escuta em http://localhost:4566, permitindo que SDKs e CLIs da AWS se conectem com credenciais fictícias. Os principais recursos incluem: - **Ampla cobertura de serviços**: 105 serviços AWS e 7.508 operações, incluindo S3, DynamoDB, SQS, SNS, EventBridge, Lambda, IAM, STS, KMS, Secrets Manager, CloudFormation, SES, Cognito, Kinesis, RDS, ElastiCache, ECS/ECR, EC2, Step Functions, API Gateway e Bedrock. - **Testes de conformidade**: O projeto afirma 100% de conformidade com Smithy, com 248.557 variantes de teste passando em cada commit, validadas contra os próprios modelos Smithy da AWS. A CI também executa as suítes TestAcc do terraform-provider-aws upstream. - **Integração real entre serviços**: Integrações como EventBridge para Step Functions, S3 para Lambda e SES de entrada para S3/SNS/Lambda são executadas de ponta a ponta. - **Infraestrutura de serviços com estado**: Lambda (23 runtimes), RDS (6 mecanismos reais), ElastiCache, ECS e EC2 são executados como contêineres reais, com backend opcional de Pods Kubernetes. - **Emulação do Bedrock**: 216 operações em 4 APIs com streaming real de InvokeModel/Converse, guardrails, agentes e fluxos, além de respostas configuráveis e injeção de falhas. - **SDKs de teste próprios**: Disponíveis para TypeScript, Python, Go, PHP, Java, Rust e C#/.NET, permitindo asserções de teste sobre efeitos colaterais como e-mails enviados, mensagens SNS e invocações Lambda. - **Opções de segurança**: Verificação SigV4 opcional e aplicação de IAM com modos flexível ou estrito. - **Compatibilidade**: Suporta padrões de URL tanto do LocalStack quanto da AWS real, incluindo variantes de host virtual do S3. O projeto é licenciado sob AGPL-3.0-or-later, com a cláusula de copyleft aplicando-se apenas se você modificar e redistribuir o próprio fakecloud como um serviço de rede. As opções de instalação incluem um script de shell, Homebrew, Cargo, Docker, Docker Compose e compilação a partir do código-fonte. A documentação está disponível em fakecloud.dev, incluindo uma matriz de paridade, documentação por serviço e guias para configuração de CI, testes do Bedrock e configuração do backend Kubernetes.