How four open-source projects power Floci, a fast AWS emulator that starts in 24ms
By
Hector Ventura
A baker's-dozen of insight crammed into one ring.
Summary
Floci, a free MIT-licensed AWS emulator, achieves fast startup (~24ms) and low memory usage (13 MiB RAM) by leveraging four mature open-source projects: Netty, Vert.x, Quarkus, and GraalVM. The article explains how each component contributes to the performance, emphasizing that the result comes from years of refinement across these projects rather than a single optimization trick. Floci emulates 45 AWS services on localhost and passes 1,925 SDK compatibility tests across multiple programming languages.
Key quotes
· 3 pulledFloci starts in 24ms and idles at 13 MiB of RAM.
It isn't about one clever optimization. It's about four open-source projects that have been quietly perfecting their respective jobs for years, stacked on top of each other in a way that makes the whole thing possible.
Floci is a free, MIT-licensed AWS emulator. It speaks the AWS wire protocols on localhost:4566, emulates 45 services, and is verified by 1,925 SDK compatibility tests across Java, Python, Node.js, Go, and Rust.
You might also wanna read
Floci: A Free, Open-Source Local AWS Emulator Alternative to LocalStack
Floci is a free, open-source local AWS emulator that serves as an alternative to LocalStack's community edition, which now requires authenti
Performance Improvements with KVM on ARM64: Booting 5000 Erlangs on Ampere One 192-core
The article discusses the successful implementation of KVM (Kernel-based Virtual Machine) on ARM64, specifically highlighting the performanc
