Executa clusters Kubernetes como contêineres Docker usando vCluster, uma alternativa mais leve ao KinD com pausa, retomada e balanceadores de carga integrados.
floci-io/floci
Um emulador local da AWS gratuito e de código aberto para executar serviços compatíveis com AWS na sua máquina, sem conta ou token de autenticação.
Alternativa open source a:LocalStack
- Estrelas
- 26,947
- Forks
- 2,954
- Issues abertas
- 140
- Último commit
- há 3 horas
O que é?
Floci é um emulador local da AWS para desenvolvimento, testes e CI. Basta apontar o AWS SDK, CLI, Terraform, CDK, OpenTofu ou sua suíte de testes para http://localhost:4566 e continuar usando os fluxos de trabalho existentes, sem precisar de uma conta na nuvem, token de autenticação ou planos pagos com recursos limitados.
Ele oferece suporte a uma ampla variedade de serviços da AWS, incluindo S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, Step Functions, API Gateway, Cognito e muitos outros. Serviços como Lambda, RDS, ElastiCache, MSK, ECS, EC2 e EKS são executados em contêineres Docker reais, em vez de mocks superficiais, o que aumenta a fidelidade para essas cargas de trabalho. O armazenamento pode ser em memória, persistente, híbrido ou write-ahead log, e há suporte ao isolamento por conta usando o access key ID.
Floci também oferece módulos do Testcontainers para Java, Node.js, Python e .NET, além de uma CLI oficial e um console no navegador. Ele é apresentado como um substituto direto para o LocalStack Community, com uma variante de imagem compatível com scripts de inicialização que precisam do AWS CLI ou do boto3.
Recursos principais
- 01Funciona com AWS SDKs, CLI e ferramentas de IaC padrão alterando apenas o endpoint.
- 02Executa Lambda, RDS, ElastiCache, ECS, EC2 e EKS como serviços reais baseados em Docker.
- 03Oferece modos de armazenamento em memória, persistente, híbrido e write-ahead log.
- 04Isola recursos por conta usando um access key ID de 12 dígitos.
- 05Oferece módulos do Testcontainers para Java, Node.js, Python e .NET.
Casos de uso
- Executar localmente código de aplicações e testes que dependem da AWS, sem precisar de uma conta na nuvem.
- Executar pipelines de CI com serviços da AWS emulados, em vez de infraestrutura real.
- Testar configurações de Terraform, CDK ou OpenTofu antes de implantar na AWS.
- Substituir o LocalStack Community em configurações existentes do Docker Compose.
Início rápido
- 1
Inicie o Floci com a CLI oficial
floci start - 2
Exporte as variáveis de ambiente da AWS
eval $(floci env) - 3
Execute comandos padrão da AWS CLI no Floci
aws s3 mb s3://my-bucket
Antes de usar
- Alguns serviços usam execução real baseada em Docker, então precisam de um mecanismo do Docker em execução e acesso ao socket do Docker.
- O recurso "Web Console" do README exige que o socket do Docker seja montado no contêiner.
Tópicos
Perguntas frequentes
- O que é floci?
- Um emulador local da AWS gratuito e de código aberto para executar serviços compatíveis com AWS na sua máquina, sem conta ou token de autenticação. Floci é um emulador local da AWS para desenvolvimento, testes e CI. Basta apontar o AWS SDK, CLI, Terraform, CDK, OpenTofu ou sua suíte de testes para http://localhost:4566 e continuar usando os fluxos de trabalho existentes, sem precisar de uma conta na nuvem, token de autenticação ou planos pagos com recursos limitados.
- floci é gratuito? Qual é a licença?
- floci é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- floci ainda é mantido?
- Manutenção ativa. O último commit de floci foi em 20 de out. de 2026.
- Para que posso usar floci?
- Executar localmente código de aplicações e testes que dependem da AWS, sem precisar de uma conta na nuvem. Executar pipelines de CI com serviços da AWS emulados, em vez de infraestrutura real. Testar configurações de Terraform, CDK ou OpenTofu antes de implantar na AWS. Substituir o LocalStack Community em configurações existentes do Docker Compose.
- Como instalar floci?
- Inicie o Floci com a CLI oficial: floci start Exporte as variáveis de ambiente da AWS: eval $(floci env) Execute comandos padrão da AWS CLI no Floci: aws s3 mb s3://my-bucket
- Onde consigo floci?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/floci-io/floci
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Moby é o projeto open source de containers do Docker, com componentes modulares para criar, executar e orquestrar sistemas baseados em containers.
Plataforma auto-hospedável para implantar apps, bancos de dados e serviços com um clique nos seus próprios servidores via SSH, como alternativa ao Heroku, Netlify e Vercel.
Serviço completo de desenvolvimento de software, escrito em Go e hospedado por conta própria, com Git, revisão de código, issues, pacotes e CI/CD.
PaaS auto-hospedável para implantar apps e bancos de dados no seu próprio VPS, como alternativa ao Vercel, Netlify e Heroku.
Um mini-Heroku próprio, baseado em Docker, que implanta e gerencia apps web no seu servidor a partir de um git push.