Floci: el emulador AWS open-source que reemplaza a LocalStack
Emulador AWS local en Quarkus Native (MIT). Reemplaza a LocalStack Community (que en marzo 2026 pasa a requerir auth token) con 24ms de arranque, 13 MiB de RAM y unos 45 servicios cubiertos.
Por qué importa Permite ejecutar tests de integración contra S3, DynamoDB, SQS, Lambda y decenas más sin pegarle a AWS real. Cero credenciales, container reproducible y barato para cualquier pipeline de CI.
Floci: el emulador AWS open-source que reemplaza a LocalStack
¿Qué es?
Floci es un emulador de AWS para entornos locales, escrito en Quarkus Native y publicado bajo licencia MIT. Arranca en 24 ms y consume unos 13 MiB de RAM en reposo. Soporta cerca de 45 servicios — S3, DynamoDB, SQS, SNS, Lambda, ECS, ECR, OpenSearch, MSK/Kafka, Athena, IAM, Step Functions, entre otros — apuntando los SDK al endpoint local http://localhost:4566.
Está posicionado como reemplazo directo de LocalStack Community Edition, cuya descontinuación en marzo de 2026 obliga a usar tokens de auth y congela los parches de seguridad.
¿Cuándo conviene usarlo?
- Tests de integración contra servicios AWS sin quemar créditos ni ensuciar cuentas reales.
- Dev loop offline: trabajar en avión, en un cliente con red restringida, o cuando AWS está caído.
- Pipelines de CI que necesitan endpoints reproducibles — 24 ms de arranque cabe en cualquier job.
- Aislamiento multi-cuenta para probar IAM cross-account sin provisionar sub-cuentas reales.
- Migrar desde LocalStack Community sin pagar la edición Pro ni perder el patrón de endpoint local.
Quickstart
docker run --rm -p 4566:4566 floci/floci
O en docker-compose.yml:
services:
floci:
image: floci/floci:latest
ports: ["4566:4566"]
Configura el SDK para apuntar al endpoint local:
export AWS_ENDPOINT_URL=http://localhost:4566
export AWS_ACCESS_KEY_ID=dummy
export AWS_SECRET_ACCESS_KEY=dummy
La convención de endpoint es idéntica a LocalStack, así que la mayor parte de la configuración existente sigue funcionando sin cambios.
Limitaciones a considerar
- Servicios AWS recientes o preview pueden no estar cubiertos — revisa la lista oficial antes de prometérselo a un cliente.
- La evaluación de políticas IAM es “suficientemente real” para la mayoría de casos de test, pero no replica el authorizer de AWS al 100%.
- No es un simulador de pricing — para modelar costes usa AWS Pricing Calculator o Cost Explorer.
- Como cualquier proyecto OSS joven, la lista de servicios y el modelo de licencia pueden evolucionar. Verifica al inicio de cada engagement.
¿Por qué lo publicamos?
En dataqbs evaluamos herramientas open-source que ofrecen ventajas estructurales frente a la alternativa comercial — coste, licencia, soberanía de datos, fidelidad de simulación. Cuando alguna pasa el filtro interno la documentamos públicamente para que otros equipos puedan reutilizar el análisis sin replicarlo desde cero.
Repositorio: github.com/floci-io/floci · Licencia: MIT
Esta nota es una recomendación basada en evaluación interna. Verifica licencia, madurez y cobertura de servicios antes de adoptarla en producción.