À propos du projet

MiniStack est un émulateur AWS local gratuit et open-source, conçu comme un remplacement direct de LocalStack Community, qui a déplacé ses services principaux derrière un plan payant. Il émule plus de 60 services AWS sur un seul port (4566) et est compatible avec boto3, AWS CLI, Terraform, CDK, Pulumi et tout SDK AWS. Les principales fonctionnalités incluent : - **Multi-comptes et multi-régions** : une clé d'accès à 12 chiffres devient l'ID de compte, et la région SigV4 délimite l'état, fournissant des locataires et des régions isolés sur un seul point de terminaison. - **Infrastructure réelle** : RDS lance de vrais conteneurs Postgres/MySQL, ElastiCache exécute de vrais Redis/Valkey, Athena exécute du SQL réel via DuckDB (image complète uniquement), et ECS exécute de vrais conteneurs Docker. - **Amazon Bedrock localement** : Converse/InvokeModel avec des formes de câblage exactes AWS ; pointez MINISTACK_BEDROCK_PROXY_URL vers Ollama, llama.cpp ou vLLM pour de vraies complétions. - **Empreinte minimale** : image d'environ 270 Mo, ~30 Mo de RAM au repos contre ~1 Go d'image et ~500 Mo de RAM pour LocalStack. - **Démarrage rapide** : moins de 2 secondes, HTTP/2 (h2c) pris en charge. - **Sous licence MIT** : libre d'utilisation, de fork et de contribution. Les options de démarrage rapide incluent pip install, Docker Hub ou la compilation à partir des sources. Les points de terminaison internes fournissent des contrôles de santé, une réinitialisation d'état, une configuration d'exécution et une inspection des messages SES/SQS. L'isolation multi-locataires et multi-régions est automatique, sans configuration. Le projet est activement développé avec un journal des modifications et un pipeline CI.