# Floci 发布可在本地模拟 AWS、Azure、GCP 和 OCI 的开源云模拟器

- 来源：Hacker News 热门（buzzing.cc 中文翻译）
- 作者：theanonymousone
- 发布时间：2026-09-27 00:26
- AIHOT 分数：68
- AIHOT 链接：https://aihot.news/items/cmuilyxgs0qylrov0ba0dbuj9
- 原文链接：https://floci.io/

## AI 摘要

Floci 推出本地云模拟工具，可分别模拟 AWS、Azure、GCP 和 OCI 服务，采用 MIT 许可证，无需账号、认证令牌或凭证。AWS 模拟器提供 119 个服务，24ms 启动，可作为 LocalStack 的零代码替换；Azure 覆盖 28 个服务，GCP 25 个，OCI 8 个。

## 正文

Any cloud. Locally.

Run AWS, Azure, GCP, and OCI locally in milliseconds: the fast, credential-free loop your team and its AI agents need to ship faster.

Get started ↓ For AI agents ↓ ★ GitHub

Cloud Emulators

Pick your cloud. Start instantly.

Each emulator is a standalone MIT-licensed binary. No auth tokens, no feature gates, no cloud account needed.

AWS

floci

Drop-in replacement for LocalStack. Same port 4566, 119 services, native binary. Switch with zero code changes.

4566

port

119

services

24 ms

startup

S3

SQS

Lambda

DynamoDB

RDS

EKS

+113 more

Learn more → GitHub ↗

Azure

floci-az

Covers Blob, Queue, Table, Functions, App Config, Key Vault, Event Hubs and Service Bus. Native speed, MIT license, no Azure account needed.

4577

port

28

services

13 MiB

idle memory

Blob

Queue

Table

Functions

Key Vault

Event Hubs

Service Bus

+21 more

Learn more → GitHub ↗

GCP

floci-gcp

Covers GCS, Pub/Sub, Firestore, Cloud Run, Cloud SQL, GKE and more. All 25 services on one port, native binary. MIT license, no GCP account needed.

4588

port

25

services

MIT

license

GCS

Pub/Sub

Firestore

Datastore

Secret Manager

IAM

+19 more

Learn more → GitHub ↗

OCI

floci-oci

Covers Object Storage, Identity, Queue, Streaming, KMS, Vault and Functions. All 8 services on one port. MIT license, no Oracle Cloud account needed.

4599

port

8

services

MIT

license

Object Storage

Queue

Streaming

KMS

Vault

Functions

+2 more

Learn more → GitHub ↗

Built for AI-assisted development

Give your AI agents a cloud they can't break.

Coding agents write cloud code faster than ever, but they can't safely run it against a real account. Point them at Floci instead: a local cloud to build, run, and verify against. Instant, free, and credential-free.

0

No credentials to leak.

Agents connect with throwaway keys. No real cloud secrets in the agent's context or sandbox. Nothing to exfiltrate, nothing to bill.

24ms

Inner-loop fast.

24 ms cold start, 13 MiB idle. Agents spin up, test, and tear down inside the edit loop instead of waiting on round-trips to a remote account.

real

Real signal, not mock theater.

Lambda, RDS, Redis, and Kafka run for real, so code an agent verifies locally behaves the same in production. No mock-shaped false positives.

✗

Zero blast radius.

Let agents iterate aggressively. Worst case, they reset a local container, not your staging environment or your cloud bill.

export AWS_ENDPOINT_URL=

http://localhost:4566

pytest tests/

Works with every SDK, CLI, Terraform/OpenTofu module, and test runner your agents already use, with no special integration.

Developer Tools

One toolchain. All clouds.

Manage and explore every Floci emulator from a unified CLI or visual dashboard.

CLI

floci-cli

A unified command-line interface to start, stop, and inspect all Floci emulators. One install covers AWS, Azure, GCP, and OCI from a single tool.

curl -fsSL

https://floci.io/install.sh

| sh

floci start

floci doctor

GitHub →

UI

floci-ui

A visual dashboard for all Floci cloud emulators. Browse resources, inspect data, and manage services across AWS, Azure, GCP, and OCI from one place.

BROWSE ALL SERVICES

S3 Browser

DynamoDB

SQS Queues

Lambda Logs

Blob Storage

Azure Queue

+ more

GitHub →

Why Floci

Built for developers who ship.

No gatekeeping. No pricing tiers. No surprises. A local cloud that starts in milliseconds and works everywhere.

$0

MIT Licensed. Forever free.

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.

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.

Compiled with GraalVM Mandrel. Starts in 24ms, idles at 13 MiB, fast enough for inner-loop iteration. Your CI, your laptop, and your AI agents will all thank you.

real

Real engines, not mocks.

Lambda runs in real Docker containers. RDS uses real PostgreSQL/MySQL. ElastiCache runs real Redis. 100% protocol fidelity, no surprises in production.

Use Cases

Where teams put Floci to work.

From the inner loop to CI to the classroom — anywhere a real cloud account is too slow, too risky, or too expensive.

CI

Ephemeral test environments.

Spin up the full stack inside every pipeline job. 24 ms startup adds nothing to the build, each job gets an isolated cloud, and teardown is free.

λ

Local-first development.

Build against S3, Pub/Sub, or Service Bus on your laptop — offline if you want. No shared dev account to trip over, no credentials to rotate.

tf

Infrastructure-as-code dry runs.

Apply Terraform, OpenTofu, or CloudFormation against localhost first. Catch typos, drift, and bad refactors before they ever touch a real account.

101

Workshops & onboarding.

Teach cloud services with zero billing risk. Every student runs the whole stack on their own machine — no accounts to provision, nothing to clean up.

Quick Start

One install. Every service, locally.

No account, no token. Pick your platform and go.

curl -fsSL

https://floci.io/install.sh

| sh

floci start && eval

$(

floci env

)

aws s3 mb s3://my-bucket

echo

"Why pay for S3 when floci is free? 🎉"

> hello-floci.txt

aws s3 cp hello-floci.txt s3://my-bucket/

aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt

cat hello-back.txt

irm

https://floci.io/install.ps1

| iex

floci start; floci env | Invoke-Expression

aws s3 mb s3://my-bucket

"Why pay for S3 when floci is free? 🎉"

| Out-File hello-floci.txt

aws s3 cp hello-floci.txt s3://my-bucket/

aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt; Get-Content hello-back.txt

docker run --rm -p

4566:4566

\

-v /var/run/docker.sock:/var/run/docker.sock \

floci/floci:

latest

export

AWS_ENDPOINT_URL

=http://localhost:4566

export

AWS_ACCESS_KEY_ID

=test

AWS_SECRET_ACCESS_KEY

=test

aws s3 mb s3://my-bucket

echo

"Why pay for S3 when floci is free? 🎉"

> hello-floci.txt

aws s3 cp hello-floci.txt s3://my-bucket/

aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt

cat hello-back.txt

docker run --rm -p

4577:4577

\

floci/floci-az:

latest

export

AZURE_STORAGE_CONNECTION_STRING

=

"DefaultEndpointsProtocol=http;\

AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;\

BlobEndpoint=http://localhost:4577/devstoreaccount1;"

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

az storage blob download -c my-container -n hello-floci.txt -f hello-back.txt

cat hello-back.txt

docker run --rm -p

4588:4588

\

floci/floci-gcp:

latest

export

CLOUDSDK_API_ENDPOINT_OVERRIDES_STORAGE

=http://localhost:4588/

export

CLOUDSDK_CORE_PROJECT

=floci-local

gcloud storage buckets create gs://my-bucket

echo

"No billing alert? Must be floci. ☁️"

> hello-floci.txt

gcloud storage cp hello-floci.txt gs://my-bucket/

gcloud storage cp gs://my-bucket/hello-floci.txt hello-back.txt

cat hello-back.txt

docker run --rm -p

4599:4599

\

-v /var/run/docker.sock:/var/run/docker.sock \

floci/floci-oci:

latest

floci oci setup && eval

$(

floci oci env

)

export

TENANCY_OCID

=ocid1.tenancy.oc1..flocilocaltenancy0000000000000000000000000000000000000000

oci os bucket create \

--namespace-name floci-local --name my-bucket --compartment-id $TENANCY_OCID

echo

"Oracle Cloud locally — no bill, no drama. 🚀"

> hello-floci.txt

oci os object put \

--namespace-name floci-local --bucket-name my-bucket --file hello-floci.txt

oci os object get \

--namespace-name floci-local --bucket-name my-bucket --name hello-floci.txt --file hello-back.txt

cat hello-back.txt

119 AWS services ready on

:4566

. S3 · SQS · DynamoDB · Lambda · RDS · +114 more

floci (AWS) → · floci-az (Azure) → · floci-gcp (GCP) → · floci-oci (OCI) →

♥ Open Source Sustainability

We're looking for sponsors

Floci is free, MIT licensed, and built in the open. Sponsorships help us keep it that way, funding infrastructure, development time, and new cloud emulators.

🥇 Gold

IceGuard

Softmax

＋

Your company

🥈 Silver

＋

Your company

🥉 Community

AutoScout24

Nexxion.ai

Rod Jenkins

＋ your name

🥉 Community

$25 / mo

＋

Your name here

Name in the emulator READMEs

Sponsor badge on GitHub

Our sincere thanks

🥈 Silver

$150 / mo

＋

Your logo here

Logo in the emulator READMEs and on floci.io

Mention in release notes

★ Most wanted

🥇 Gold

$500+ / mo

＋

Your logo here

Large logo, top placement

Logo in the emulator READMEs and on floci.io

Mention in release notes

GitHub Sponsors Contact us →
