Floci — Local Cloud Emulators<br>Skip to main content
Any cloud.Locally.
Run AWS, Azure, and GCP services locally.
Explore Products ↓ ★ GitHub<br>floci AWS floci-az Azure floci-gcp GCP
Cloud Emulators<br>Pick your cloud. Start instantly.<br>Each emulator is a standalone MIT-licensed binary. No auth tokens, no feature gates, no cloud account needed.
AWS<br>floci<br>Drop-in replacement for LocalStack. Same port 4566, 47 services, native binary. Switch with zero code changes.<br>4566 port
47 services
13 MiB idle memory
S3SQSLambdaDynamoDBRDSEKS+41 more<br>Learn more → GitHub ↗
Azure<br>floci-az<br>Covers Blob, Queue, Table, Functions, App Config, Key Vault, Event Hubs and Service Bus. Native speed, MIT license, no Azure account needed.<br>4577 port
8 services
13 MiB idle memory
BlobQueueTableFunctionsKey VaultEvent HubsService Bus<br>Learn more → GitHub ↗
GCP<br>floci-gcp<br>Seven GCP services live: GCS, Pub/Sub, Firestore, Datastore, Secret Manager, IAM and Managed Kafka. Native speed, MIT license, no GCP account needed.<br>4588 port
7 services
MIT license
GCSPub/SubFirestoreDatastoreSecret ManagerIAM+1 more<br>Learn more → GitHub ↗
Developer Tools<br>One toolchain. All clouds.<br>Manage and explore every Floci emulator from a unified CLI or visual dashboard.
CLI<br>floci-cli<br>A unified command-line interface to start, stop, and inspect all Floci emulators. One install covers AWS, Azure, and GCP from a single tool.<br># Install (macOS / Linux) curl -fsSL https://floci.io/install.sh | sh # Start the AWS emulator floci start # Check your environment floci doctor<br>GitHub →
UI<br>floci-ui<br>A visual dashboard for all Floci cloud emulators. Browse resources, inspect data, and manage services across AWS, Azure, and GCP from one place.<br>BROWSE ALL SERVICES<br>S3 Browser DynamoDB SQS Queues Lambda Logs Blob Storage Azure Queue + more
GitHub →
Why Floci<br>Built for developers who ship.<br>No gatekeeping. No pricing tiers. No surprises. A local cloud that starts in milliseconds and works everywhere.
$0 MIT Licensed. Forever free.<br>Fork it, embed it, extend it. No "community edition" sunset, no enterprise feature flags. Every service is available to every developer, always.
✗ No auth token. Ever.<br>Pull the Docker image and go. No sign-ups, no API keys, no telemetry. LocalStack started requiring an auth token in March 2026. Floci never will.
24ms Native binary speed.<br>Compiled with GraalVM Mandrel. Starts in 24ms, idles at 13 MiB. Your CI pipeline and your laptop will both thank you.
real Real engines, not mocks.<br>Lambda runs in real Docker containers. RDS uses real PostgreSQL/MySQL. ElastiCache runs real Redis. 100% protocol fidelity, no surprises in production.
Quick Start<br>One install. Every service, locally.<br>No account, no token. Pick your platform and go.
macOS / Linux
Windows<br>Docker · AWS Docker · Azure Docker · GCP<br># Install floci-cli curl -fsSL https://floci.io/install.sh | sh # Start the AWS emulator & export env vars floci start && eval $(floci env) # Create a bucket aws s3 mb s3://my-bucket # Upload a file echo "Why pay for S3 when floci is free? 🎉" > hello-floci.txt aws s3 cp hello-floci.txt s3://my-bucket/ # Download it back aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt cat hello-back.txt<br># Install floci-cli (PowerShell) irm https://floci.io/install.ps1 | iex # Start the AWS emulator & export env vars floci start; floci env | Invoke-Expression # Create a bucket aws s3 mb s3://my-bucket # Upload a file "Why pay for S3 when floci is free? 🎉" | Out-File hello-floci.txt aws s3 cp hello-floci.txt s3://my-bucket/ # Download it back aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt; Get-Content hello-back.txt<br># Run all 47 AWS services on port 4566 docker run --rm -p 4566:4566 \<br>-v /var/run/docker.sock:/var/run/docker.sock \<br>floci/floci:latest # Point the AWS CLI at floci export AWS_ENDPOINT_URL=http://localhost:4566<br>export AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test # Create a bucket aws s3 mb s3://my-bucket # Upload a file echo "Why pay for S3 when floci is free? 🎉" > hello-floci.txt aws s3 cp hello-floci.txt s3://my-bucket/ # Download it back aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt cat hello-back.txt<br># Run Blob, Queue, Table & Functions on port 4577 docker run --rm -p 4577:4577 \<br>floci/floci-az:latest # Configure the Azure CLI export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=http;\<br>AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;\<br>BlobEndpoint=http://localhost:4577/devstoreaccount1;" # Create a container & upload a file az storage container create -n my-container echo "Azure locally — no bill, no drama. 🚀" > hello-floci.txt az storage blob upload -c my-container -f hello-floci.txt -n hello-floci.txt # Download it back az storage blob download -c my-container -n hello-floci.txt -f hello-back.txt cat hello-back.txt<br># Run Cloud Storage on port 4588 docker run --rm -p 4588:4588 \<br>floci/floci-gcp:latest # Point the gcloud CLI at...