DEVOURED
Floci (GitHub Repo)
Floci is a lightweight, open-source local AWS emulator that uses real Docker containers instead of mocks to mimic services like RDS and Lambda.
What: Floci provides an AWS-compatible environment on localhost without requiring accounts or auth tokens. It uses Docker to run real runtimes for services like Lambda and RDS for higher fidelity testing.
Why it matters: Following LocalStack's move toward an authentication-gated business model, the ecosystem is seeing a rise in no-strings-attached alternatives for local development and CI testing.
Takeaway: If you need a local AWS environment for CI or development and want to avoid LocalStack's licensing, test Floci by pointing your SDK endpoints to localhost:4566.
Deep dive
- Real Docker Execution: Unlike basic mocks, Floci uses actual images for services like Lambda, RDS, and ECS, increasing local fidelity.
- Drop-in Compatibility: It exposes standard AWS APIs via port 4566, making it compatible with existing CLI and Terraform workflows.
- Performance: Designed for CI, the emulator claims faster startup (ms vs s) and lower memory footprint compared to legacy alternatives.
- Persistence Modes: Offers storage profiles ranging from ephemeral (memory) to durable (Write-Ahead Log) for testing different lifecycle needs.
- Multi-Account Support: Handles 12-digit AWS_ACCESS_KEY_ID inputs to simulate cross-account resource isolation locally.
Decoder
- Mock: A simulated implementation of a service used to test code without interacting with the actual production infrastructure.
Original article
Full article content is not available for inline reading.
Explore all 53 articles in today's digest
Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi