Overview
Floci is a powerful, free, and open-source local AWS emulator designed for seamless development, testing, and CI workflows. It provides AWS-shaped services directly on your machine, eliminating the need for cloud accounts, authentication tokens, or restrictive feature gates. Simply point your existing AWS SDKs, CLI, Terraform, CDK, OpenTofu, or test suites at http://localhost:4566 and continue using your established tools and processes. Floci is a lightweight, "fluffy" alternative to other emulators, with a strong emphasis on ease of use and minimal resource consumption.
Key Features
- No Cloud Account Required: Run AWS services locally without any AWS credentials or authentication.
- True Docker Execution for Key Services: Leverage real Docker containers for services like Lambda, RDS, Neptune, MSK, ECS, EC2, and EKS, ensuring high fidelity and accurate emulation.
- Drop-in AWS Compatibility: Effortlessly integrate with your existing AWS SDKs, CLI, Terraform, and other tools by targeting
http://localhost:4566. - Fast Startup & Low Memory Footprint: Designed for speed, Floci boasts millisecond startup times and minimal idle memory usage, making it ideal for both local development and fast-paced CI pipelines.
- Comprehensive Service Support: Emulates a wide array of AWS services, from core application components like S3 and DynamoDB to containers, databases, AI/ML, and security services.
- Configurable Persistence: Choose the storage backend that best suits your needs, from in-memory for speed to persistent options for durability.
- Built-in Web Console: Inspect and manage your local AWS resources through an intuitive browser-based UI.
- MIT License: Enjoy the freedom of a permissive open-source license.
Typical Use Cases
- Local Development: Develop and iterate on cloud-native applications without incurring AWS costs or waiting for cloud deployments.
- Automated Testing: Execute integration and end-to-end tests reliably and efficiently in a consistent, isolated local environment.
- Continuous Integration (CI): Integrate Floci into your CI pipelines to run automated tests against AWS services, ensuring code quality before deployment.
- Prototyping & Experimentation: Quickly spin up and test new AWS service configurations or application ideas without impacting production environments.
- Migration & Compatibility Testing: Seamlessly switch from LocalStack's community edition to Floci, maintaining existing workflows with its drop-in compatibility.
