Floci launches as open-source AWS emulator and LocalStack alternative
Floci provides a lightweight, MIT-licensed local AWS emulation environment using real Docker containers for high-fidelity service testing.
Summary
Floci has introduced itself as a free, open-source local AWS emulator designed for development, testing, and CI/CD pipelines. It aims to provide a high-fidelity alternative to LocalStack, specifically targeting users who require AWS-shaped services without the need for cloud accounts, authentication tokens, or paid feature gates.
The project offers a drop-in replacement for existing workflows, allowing developers to point AWS SDKs, CLI tools, Terraform, and OpenTofu at a local endpoint. It distinguishes itself by using real Docker-backed execution for complex services like Lambda, RDS, and EKS, rather than relying solely on shallow mocks.
Technical architecture and service fidelity
- High-Fidelity Execution: Uses real Docker containers for heavy-duty services including Lambda, RDS, Neptune, ElastiCache, MSK, ECS, EC2, EKS, OpenSearch, CodeBuild, and Managed Service for Apache Flink.
- Deployment Options: Supports execution via Docker Compose, a dedicated CLI tool, or standalone native binaries for Linux, macOS, and Windows.
- Resource Management: Optimized for CI/CD with a reported startup time of approximately 24 ms and an idle memory footprint of roughly 13 MiB.
- Web Console Sidecar: Features a browser-based UI for resource inspection that runs as a sidecar container on the Floci Docker network, triggered by the first user request.
- Storage Profiles: Provides configurable persistence models including in-memory, persistent, hybrid, and write-ahead log (WAL) storage.
Why it matters
Why it matters: As the LocalStack community edition approaches a sunset in March 2026, Floci provides a critical MIT-licensed alternative for DevOps engineers. Its ability to integrate with standard IaC tools like Terraform and OpenTofu ensures that cloud-native development can remain local and cost-effective.
What to do
- Run Floci using the command 'floci start' or by using the 'floci/floci:latest' Docker image.
- Point your AWS SDK, CLI, or IaC tools to http://localhost:4566.
- If using the old hectorvent/floci image, update your configuration to use floci/floci:latest.
- Configure your environment with 'export AWS_ENDPOINT_URL=http://localhost:4566' when using Docker Compose.
Original reference: github.com →