Repolode
floci-io

floci-io/floci

Emulador local de AWS gratuito y de código abierto para ejecutar servicios compatibles con AWS en tu máquina, sin cuenta ni token de autenticación.

Alternativa open source a:LocalStack

Estrellas
26,947
Forks
2,954
Issues abiertos
140
Último commit
hace 3 horas

¿Qué es?

Floci es un emulador local de AWS para desarrollo, pruebas y CI. Puedes apuntar el AWS SDK, CLI, Terraform, CDK, OpenTofu o tu suite de pruebas a http://localhost:4566 y mantener los flujos de trabajo existentes, sin necesitar una cuenta en la nube, un token de autenticación ni planes de pago con funciones limitadas.

Cubre una amplia variedad de servicios de AWS, como S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, Step Functions, API Gateway, Cognito y muchos más. Servicios como Lambda, RDS, ElastiCache, MSK, ECS, EC2 y EKS se ejecutan como contenedores Docker reales, en lugar de ser mocks superficiales, lo que mejora la fidelidad para esas cargas de trabajo. El almacenamiento puede ser en memoria, persistente, híbrido o de tipo write-ahead log, y permite aislar cada cuenta mediante el ID de la clave de acceso.

Floci también ofrece módulos de Testcontainers para Java, Node.js, Python y .NET, además de una CLI oficial y una consola web. Se presenta como un reemplazo directo de LocalStack Community e incluye una variante de imagen compatible con scripts de inicialización que necesitan AWS CLI o boto3.

Funciones clave

  • 01Funciona con los SDK de AWS estándar, la CLI y las herramientas de IaC con solo cambiar el endpoint.
  • 02Ejecuta Lambda, RDS, ElastiCache, ECS, EC2 y EKS como servicios reales respaldados por Docker.
  • 03Ofrece modos de almacenamiento en memoria, persistente, híbrido y de tipo write-ahead log.
  • 04Aísla los recursos por cuenta mediante un ID de clave de acceso de 12 dígitos.
  • 05Proporciona módulos de Testcontainers para Java, Node.js, Python y .NET.

Casos de uso

  • Ejecutar localmente código de aplicaciones y pruebas que dependen de AWS, sin una cuenta en la nube.
  • Ejecutar pipelines de CI contra servicios de AWS emulados en lugar de infraestructura real.
  • Probar configuraciones de Terraform, CDK u OpenTofu antes de desplegarlas en AWS.
  • Reemplazar LocalStack Community en configuraciones existentes de Docker Compose.

Inicio rápido

  1. 1

    Inicia Floci con la CLI oficial

    floci start
  2. 2

    Exporta las variables de entorno de AWS

    eval $(floci env)
  3. 3

    Ejecuta comandos estándar de AWS CLI contra Floci

    aws s3 mb s3://my-bucket

Antes de usarlo

  • Algunos servicios usan ejecución real basada en Docker, por lo que necesitan que haya un motor de Docker en funcionamiento y acceso al socket de Docker.
  • La función «Web Console» del README requiere montar el socket de Docker en el contenedor.

Temas

Preguntas frecuentes

¿Qué es floci?
Emulador local de AWS gratuito y de código abierto para ejecutar servicios compatibles con AWS en tu máquina, sin cuenta ni token de autenticación. Floci es un emulador local de AWS para desarrollo, pruebas y CI. Puedes apuntar el AWS SDK, CLI, Terraform, CDK, OpenTofu o tu suite de pruebas a http://localhost:4566 y mantener los flujos de trabajo existentes, sin necesitar una cuenta en la nube, un token de autenticación ni planes de pago con funciones limitadas.
¿floci es gratuito? ¿Qué licencia tiene?
floci es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿floci sigue mantenido?
Mantenimiento activo. El último commit de floci fue el 20 oct 2026.
¿Para qué puedo usar floci?
Ejecutar localmente código de aplicaciones y pruebas que dependen de AWS, sin una cuenta en la nube. Ejecutar pipelines de CI contra servicios de AWS emulados en lugar de infraestructura real. Probar configuraciones de Terraform, CDK u OpenTofu antes de desplegarlas en AWS. Reemplazar LocalStack Community en configuraciones existentes de Docker Compose.
¿Cómo se instala floci?
Inicia Floci con la CLI oficial: floci start Exporta las variables de entorno de AWS: eval $(floci env) Ejecuta comandos estándar de AWS CLI contra Floci: aws s3 mb s3://my-bucket
¿Dónde consigo floci?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/floci-io/floci

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados