Sobre o projeto
Floci é um emulador AWS local gratuito e de código aberto, projetado para ambientes de desenvolvimento, teste e CI. Ele emula serviços AWS localmente, permitindo que desenvolvedores usem SDKs AWS padrão, ferramentas CLI, Terraform, CDK, OpenTofu e suítes de teste contra `http://localhost:4566` sem precisar de uma conta AWS, token de autenticação ou recursos pagos. Ele é posicionado como um substituto direto do LocalStack, com foco em ser leve (inicialização rápida, baixo consumo de memória) e gratuito para sempre.
Os principais recursos incluem:
- **AWS local sem conta na nuvem**: Execute serviços compatíveis com AWS localmente sem qualquer conta ou token.
- **Docker real para fidelidade**: Serviços como Lambda, RDS, Neptune, ElastiCache, MSK, ECS, EC2, EKS, OpenSearch, CodeBuild e Managed Flink usam execução real baseada em Docker em vez de simulações superficiais.
- **Compatibilidade direta com AWS**: Aponte clientes AWS padrão para `http://localhost:4566`; credenciais, regiões, SDKs, comandos CLI e fluxos de IaC existentes permanecem familiares.
- **Rápido para CI**: A imagem nativa inicia em milissegundos e mantém o consumo de memória ocioso baixo.
- **Persistência configurável**: Escolha entre armazenamento em memória, persistente, híbrido e write-ahead log.
O Floci suporta uma ampla variedade de serviços AWS em diversas categorias: serviços principais de aplicação (S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, KMS, Secrets Manager, SSM), eventos e fluxos de trabalho (EventBridge, Step Functions, CloudWatch), API e identidade (API Gateway, AppSync, Cognito, Route53), contêineres e computação (ECS, EC2, EKS, CodeBuild), dados e análise (Athena, Glue, Redshift, OpenSearch, Bedrock), bancos de dados (RDS, Neptune, DocumentDB, ElastiCache), mensageria (SES, Kinesis, MSK), segurança (WAF, GuardDuty, CloudTrail) e mais.
O Floci inclui um console web para inspecionar recursos locais, acessível em `http://localhost:4566/_floci/ui`. Ele também suporta consoles personalizados por meio de um contrato definido.
O início rápido é feito via CLI oficial (`floci start`) ou Docker Compose. O projeto é licenciado sob MIT e mantido ativamente.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.