dataqbs
OSS Tool MIT

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.

#aws#oss#devops