The LocalStack Void
Developing cloud-native applications demands robust local AWS environments. These setups are crucial for safe experimentation, accelerating CI/CD pipelines, and achieving significant cost savings by avoiding direct interaction with production resources. Validating code locally ensures stability and reliability before deployment.
For years, LocalStack filled this critical gap, allowing developers to run mock AWS services like S3, DynamoDB, and Lambda locally in Docker. but a few weeks ago, LocalStack quietly changed its free tier, gating essential services behind a paid subscription. This shift broke established developer workflows and forced many to re-evaluate their local development strategies.
Enter Floci, a new open-source project designed as a direct, free answer to LocalStack's limitations. Floci not only promises feature parity but fundamentally redefines local AWS emulation with superior performance and fidelity. Benchmarks show it starts over 50 times faster than LocalStack, uses a twentieth of the memory, and its Docker image is a quarter of the size. This tool runs real AWS services on your laptop for free.
50x Faster, 20x Lighter: The Raw Numbers
Forget marketing optimism; raw benchmarks reveal Floci's undeniable speed advantage. Independent testing shows Floci initializes local AWS services in approximately 129 milliseconds. This contrasts sharply with LocalStack’s almost 7-second startup, positioning Floci as over 50 times faster. This isn't a marginal gain; it’s a fundamental shift in developer experience, drastically cutting wait times.
Beyond raw speed, Floci dramatically outpaces LocalStack in resource conservation. It consumes roughly 1/20th of the memory, freeing up vital system resources on your laptop for free. Furthermore, Floci's Docker image is just one-quarter the size of LocalStack's, a massive advantage for environments where every megabyte counts, like CI runners.
These superior metrics translate directly into tangible operational benefits and cost savings. Developers gain significantly faster feedback loops, enabling quicker iteration cycles and reducing the friction often associated with testing complex cloud architectures locally. For CI/CD pipelines, where container spin-up time translates directly to money, Floci's efficiency means substantial cost reductions and accelerated build times. This performance delta isn't just a convenience; it's a critical factor in optimizing development workflows and infrastructure costs.
Beyond Mocks: True Service Emulation
Floci’s true advantage extends beyond raw speed benchmarks. Unlike LocalStack's often shallow mocks, Floci fundamentally operates by running actual AWS service components directly within containers. This design ensures a high-fidelity emulation, accurately mirroring production behavior and significantly reducing the likelihood of discrepancies when deploying to the cloud.
Observe Floci’s approach with Lambda functions. When executing a Lambda, Floci does not merely simulate; it pulls the real Lambda Python runtime image straight from Docker Hub. This action spins up an actual Docker container, providing an authentic, isolated execution environment identical to what you’d find on AWS, then efficiently tears it down post-execution.
This commitment to true emulation becomes critical in complex, multi-service workflows. A practical image thumbnail generator project demonstrates Floci's robust capability: an image upload to an S3 bucket triggers a Lambda function, which then resizes the image and writes the thumbnail to a second S3 bucket. Concurrently, metadata such as dimensions, file size, and timestamp is logged into a DynamoDB table. Floci seamlessly orchestrates these end-to-end interactions, proving its capacity for realistic local testing of interconnected AWS services.
Enjoying this? Get one like it in your inbox each morning.
one email a day · unsubscribe in two clicks · no third-party tracking
Make the Switch in Under 60 Seconds
Existing LocalStack users face a near-zero-cost migration. You simply grab your existing docker-compose.yml file, swap a single line pointing to LocalStack with Floci's image, and you’re operational. This trivial change means developers can immediately leverage Floci’s superior performance and true service emulation without significant refactoring or setup overhead.
Beyond effortless migration, Floci prioritizes developer experience. A built-in web UI provides an intuitive interface for browsing local resources, from S3 buckets and DynamoDB tables to Lambda function configurations. For automated testing, an official Testcontainers module ensures seamless integration, allowing developers to spin up and tear down isolated AWS environments directly within their test suites.
Floci thrives on an open-source ethos, offering its robust capabilities completely free. Its continued development and growth as a vital tool for the AWS ecosystem depend entirely on community support and sponsorship. Contributing ensures this powerful, lightweight alternative remains accessible and continually improves, benefiting everyone.
The choice is clear: Floci delivers unparalleled speed, authenticity, and developer convenience. For any team currently grappling with LocalStack's limitations or seeking a more efficient local AWS environment, making the switch is a no-brainer. If your workflow doesn't require local AWS emulation, then Floci is not for you, but for everyone else, it’s the definitive pick.
Frequently Asked Questions
What is Floci?
Floci is a free, open-source tool that lets developers run real AWS services like S3, Lambda, and DynamoDB on their local machine for testing and development. It serves as a high-performance alternative to LocalStack.
How is Floci different from LocalStack?
Floci is significantly faster (over 50x faster startup), uses far less memory, and has a much smaller container image. Its key technical advantage is emulating services by running real components, like the actual Lambda runtime, instead of shallow mocks. It is also completely free.
Is it difficult to switch from LocalStack to Floci?
No, the migration is designed to be straightforward. For most users, it only requires changing a single line in their existing Docker Compose configuration to point to the Floci image instead of the LocalStack image.
Does Floci support all AWS services?
Floci is a growing project focused on providing high-fidelity emulations for the most commonly used AWS services, including S3, DynamoDB, and Lambda. While it may not cover every niche service, its core offerings are robust and expanding.

