25/09/2026

Floci – L'émulateur AWS open source qui tourne en local

Par admin

Floci - L'émulateur AWS open source qui tourne en local

Si vous développez pour AWS, il y a de bonnes chances que LocalStack tourne déjà quelque part dans votre docker-compose ou votre CI. C’est un peu l’outil incontournable pour tester ses buckets S3 et ses fonctions Lambda sans avoir à toucher au vrai cloud. Sauf que depuis mars dernier, ses nouvelles versions

exigent un compte LocalStack

et un jeton d’authentification, CI comprise, et surtout l’édition Community n’est plus prise en charge.

Ouin !

Et comme si ça ne suffisait pas, l’offre gratuite qui reste interdit totalement l’usage commercial. Donc si vous l’utilisez dans le cadre de votre travail, faudra passer à la caisse. Alors, oui, ne pas respecter la licence ou se figer sur une ancienne image reste possible, mais déjà, ça ne se fait pas, et ensuite, niveau faille de sécu, ce n’est pas top.

Mais c’est là qu’arrive en sauveur Floci,

un émulateur AWS local

sous licence MIT qui se présente comme un remplaçant direct de LocalStack, sans avoir besoin de se créer un compte ou un jeton et surtout sans offre payante planquée dedans.

Maintenant, le principe reste le même puisque vous pointez dessus l’AWS CLI (Floci écoute sur le port 4566), vos SDK, Terraform, OpenTofu ou le CDK, avec la région de votre choix et des identifiants bidon, et vos commandes habituelles tomberont sur votre machine au lieu de partir chez Amazon.

Le plus simple pour démarrer, c’est sa CLI qu’on peut déployer avec Homebrew (il y a aussi un script pour Linux et un pour Windows) :

brew install floci-io/floci/floci
floci start
eval $(floci env)
aws s3 mb s3://my-bucket

Ensuite, faites un floci start pour lancer l’émulateur dans un conteneur et lui monter le socket Docker de votre machine. Floci s’appuie sur de vrais conteneurs dès que la fidélité l’exige ce qui fait que Lambda tourne dans l’image d’exécution officielle d’AWS, RDS lance un vrai PostgreSQL, MySQL ou MariaDB, ElastiCache un Valkey, et c’est pareil pour ECS, EC2 ou EKS.