Ejecuta clústeres de Kubernetes como contenedores Docker con vCluster, una alternativa más ligera a KinD con pausa y reanudación, y balanceadores de carga integrados.
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
Inicia Floci con la CLI oficial
floci start - 2
Exporta las variables de entorno de AWS
eval $(floci env) - 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
Moby es el proyecto de contenedores de código abierto de Docker, con componentes modulares para crear, ejecutar y orquestar sistemas basados en contenedores.
Plataforma autoalojable para desplegar aplicaciones, bases de datos y servicios con un clic en tus propios servidores mediante SSH, como alternativa a Heroku, Netlify y Vercel.
Servicio de desarrollo de software integral y autohospedado, escrito en Go, que ofrece alojamiento Git, revisión de código, seguimiento de incidencias, paquetes y CI/CD.
PaaS autoalojable para desplegar aplicaciones y bases de datos en tu propio VPS, como alternativa a Vercel, Netlify y Heroku.
Un mini-Heroku autohospedado y basado en Docker que despliega y gestiona aplicaciones web en tu propio servidor al hacer git push.