Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Floci surge como alternativa gratuita ao LocalStack para emular serviços AWS localmente

Ferramenta open source em Java simula serviços AWS sem exigir conta na nuvem ou tokens de autenticação.

Edição: Anderson Gomes
· 5 min de leitura

---

O que é o Floci

O Floci é um emulador local de serviços AWS desenvolvido pela organização floci-io como alternativa gratuita e open source ao LocalStack. Lançado em fevereiro de 2026, o projeto permite que desenvolvedores executem instâncias de EC2, S3, SQS e outros serviços da AWS diretamente em suas máquinas locais, sem necessidade de conexão com a nuvem, tokens de autenticação ou portas de recursos pagos. A ferramenta se destaca por sua simplicidade: basta executar um comando em contêiner Docker ou usar um binário nativo para ter um ambiente AWS funcional no localhost.

O repositório atingiu 27.304 estrelas e 3.014 forks em menos de nove meses, indicando adoção crescente entre equipes de DevOps e desenvolvedores. Ao contrário de soluções que exigem configurações complexas ou contas comerciais, o Floci prioriza a experiência "plug and play", mantendo compatibilidade com ferramentas como AWS SDK, CLI, Terraform e Testcontainers.

Dados rápidos

  • Repositório: floci-io/floci
  • Licença: MIT
  • Linguagem principal: Java
  • Estrelas no GitHub: 27.304
  • Forks: 3.014
  • Data da última atualização: 30 de outubro de 2026

O problema que resolve

Desenvolvedores e equipes de infraestrutura frequentemente precisam testar código dependente de serviços AWS antes de implantá-lo na nuvem. Ferramentas como o LocalStack existem para esse fim, mas muitas vezes apresentam barreiras como custos ocultos, configurações complexas ou limitações em versões gratuitas. O Floci aborda esses pontos ao oferecer uma alternativa 100% gratuita, sem necessidade de autenticação ou criação de contas, e com suporte a múltiplos serviços AWS em um único comando.

A ausência de "feature gates" pagos e a compatibilidade com pipelines de CI/CD tornam o Floci especialmente atraente para equipes que buscam reduzir custos operacionais sem sacrificar a qualidade dos testes. Além disso, a ferramenta se integra diretamente ao fluxo de trabalho existente, permitindo que desenvolvedores utilizem suas ferramentas habituais — como AWS CLI ou SDKs — sem adaptações.

Como funciona

O Floci opera por meio de um contêiner Docker que emula os serviços AWS no endereço http://localhost:4566. Para iniciar, basta executar o comando:

floci start

A ferramenta exporta automaticamente as variáveis de ambiente necessárias para que comandos como aws s3 mb s3://meu-bucket ou aws dynamodb create-table sejam executados localmente, como se estivessem conectados à nuvem real. A configuração pode ser feita também via docker compose, com um arquivo simples:

services:
  floci:
    image: floci/floci:latest
    ports:
      - "4566:4566"

Para desenvolvedores que preferem evitar contêineres, o Floci disponibiliza binários nativos para Linux, macOS e Windows, distribuídos em cada release. A documentação oficial detalha a configuração manual das variáveis de ambiente quando necessário.

Casos de uso práticos

  • Testes de integração contínua: Equipes podem executar pipelines de CI/CD localmente para validar código dependente de S3, SQS ou DynamoDB sem consumir recursos da nuvem, reduzindo custos e acelerando feedback.
  • Desenvolvimento local com AWS SDK: Desenvolvedores usam suas bibliotecas preferidas (Python boto3, JavaScript AWS SDK, etc.) para interagir com serviços emulados, como se estivessem conectados à AWS real.
  • Validação de infraestrutura como código: Ferramentas como Terraform ou OpenTofu podem ser testadas localmente antes de serem aplicadas em ambientes de produção, com a vantagem de não gerar custos de execução na nuvem.
  • Simulação de cenários complexos: É possível criar múltiplas instâncias de serviços (como filas SQS com mensagens) para testar comportamentos de sistemas distribuídos sem depender da nuvem.
  • Integração com Testcontainers: O Floci oferece suporte nativo a Testcontainers, permitindo que testes automatizados iniciem instâncias de serviços AWS em contêineres temporários, garantindo isolamento e reprodutibilidade.

O que diferencia o Floci de alternativas

Ao contrário do LocalStack, que oferece uma versão gratuita limitada e planos pagos para recursos avançados, o Floci é inteiramente gratuito e de código aberto, sem restrições de uso. A ferramenta também se diferencia pela simplicidade de configuração: enquanto algumas alternativas exigem arquivos de configuração extensos ou variáveis de ambiente complexas, o Floci prioriza a abordagem "zero setup", com comandos diretos e documentação clara.

Outro ponto relevante é a compatibilidade com múltiplas partições AWS (não apenas us-east-1), permitindo que desenvolvedores testem serviços em diferentes regiões sem alterar configurações. A organização floci-io também mantém uma família de emuladores para outros provedores (Azure, GCP, OCI), padronizando a experiência entre diferentes nuvens.

Limitações e cuidados

Por ser uma ferramenta relativamente nova (lançada em fevereiro de 2026), o Floci pode apresentar comportamentos inesperados em serviços menos utilizados ou em cenários de alta carga. A documentação oficial recomenda validar o comportamento de cada serviço antes de depender dele em produção, especialmente em casos que envolvem transações financeiras ou dados sensíveis.

A segurança local depende do isolamento do contêiner Docker: se a máquina hospedeira estiver comprometida, o ambiente emulado também pode ser afetado. A ferramenta não implementa autenticação avançada por padrão, então é recomendável evitar o uso em ambientes compartilhados sem proteções adicionais.

A licença MIT permite uso comercial e modificações, mas a organização mantenedora não fornece garantias de suporte ou SLAs. Issues abertas no repositório (192 no momento da consulta) indicam áreas de melhoria, como suporte a mais serviços ou otimizações de performance.

Resumo rápido

  • Projeto: Floci — emulador local de serviços AWS
  • Licença: MIT
  • Linguagem principal: Java
  • Estrelas: 27.304
  • Risco principal: maturidade recente e dependência de isolamento adequado do contêiner

Fontes

  • Java
  • MIT
  • Repositórios em Alta
  • GitHub Trending

Fonte: Repositório no GitHub · Como produzimos as matérias