Эмуляторы облачных сервисов

Выбери облако. Запусти моментально.

Каждый эмулятор — это самостоятельный бинарный файл с лицензией MIT. Без токенов аутентификации, без ограничений по функциям, без необходимости облачного аккаунта.

floci (AWS)

Прямая замена LocalStack. Тот же порт 4566, 119 сервисов, нативный бинарник. Переключение без изменения кода.

  • 4566 — порт
  • 119 — сервисов
  • 24 мс — время старта

S3, SQS, Lambda, DynamoDB, RDS, EKS и 113 других сервисов.

floci-az (Azure)

Покрывает Blob, Queue, Table, Functions, App Config, Key Vault, Event Hubs и Service Bus. Нативная скорость, MIT лицензия, облачный аккаунт не требуется.

  • 4577 — порт
  • 28 — сервисов
  • 13 МиБ — память в режиме ожидания

Blob, Queue, Table, Functions, Key Vault, Event Hubs, Service Bus и 21 другой сервис.

floci-gcp (GCP)

Покрывает GCS, Pub/Sub, Firestore, Cloud Run, Cloud SQL, GKE и еще многое. Все 25 сервисов на одном порту, нативный бинарник. MIT лицензия, аккаунт Google Cloud не требуется.

  • 4588 — порт
  • 25 — сервисов
  • MIT — лицензия

GCS, Pub/Sub, Firestore, Datastore, Secret Manager, IAM и 19 других сервисов.

floci-oci (OCI)

Покрывает Object Storage, Identity, Queue, Streaming, KMS, Vault и Functions. Все 8 сервисов на одном порту. MIT лицензия, аккаунт Oracle Cloud не требуется.

  • 4599 — порт
  • 8 — сервисов
  • MIT — лицензия

Object Storage, Queue, Streaming, KMS, Vault, Functions и 2 другой сервиса.

Создано для разработки с помощью AI

Дай своим AI-агентам облако, которое они не смогут сломать.

Coding agents пишут облачный код быстрее, чем когда-либо, но безопасно запустить его на реальном аккаунте они не могут. Направь их на Floci вместо этого: локальное облако для сборки, запуска и проверки. Мгновенное, бесплатное и без учетных данных.

Нет учетных данных для утечки

Агенты подключаются с одноразовыми ключами. Никаких реальных облачных секретов в контексте или sandbox агента. Нечего украсть, нечего оплачивать.

Внутренний цикл разработки быстрый

24 мс холодного старта, 13 МиБ памяти в режиме ожидания. Агенты запускаются, тестируют и останавливаются внутри цикла редактирования вместо ожидания обращений к удаленному аккаунту.

Реальный сигнал, не театр с макетами

Lambda, RDS, Redis и Kafka работают по-настоящему, так что код, который агент проверяет локально, ведет себя так же в production. Никаких ложных срабатываний из-за mock-объектов.

Нулевой радиус поражения

Позволь агентам итерировать агрессивно. В худшем случае они сбросят локальный контейнер, а не твою staging-среду или облачный счет.

Направь любую систему агента на Floci. Никаких ключей, никаких облачных аккаунтов:

export AWS_ENDPOINT_URL=http://localhost:4566
pytest tests/
# запускается против реально-подобных S3, DynamoDB, Lambda…

Работает со всеми SDK, CLI, модулями Terraform/OpenTofu и test runner'ами, которые агенты уже используют, без специальной интеграции.

Инструменты для разработчиков

Один набор инструментов. Все облака.

Управляй и исследуй каждый эмулятор Floci из единого CLI или визуального dashboard'а.

floci-cli

Единый интерфейс командной строки для запуска, остановки и проверки всех эмуляторов Floci. Одна установка охватывает AWS, Azure, GCP и OCI из одного инструмента.

# Установка (macOS / Linux)
curl -fsSL https://floci.io/install.sh | sh

# Запуск эмулятора AWS
floci start

# Проверка окружения
floci doctor

floci-ui

Визуальный dashboard для всех облачных эмуляторов Floci. Просматривай ресурсы, инспектируй данные и управляй сервисами в AWS, Azure, GCP и OCI из одного места.

ПРОСМОТР ВСЕХ СЕРВИСОВ:

S3 Browser, DynamoDB, SQS Queues, Lambda Logs, Blob Storage, Azure Queue и другое.

Почему Floci

Создано для разработчиков, которые доставляют

Без запретов. Без ценовых уровней. Без сюрпризов. Локальное облако, которое запускается за миллисекунды и работает везде.

MIT лицензия. Всегда бесплатно.

Fork, встраивай, расширяй. Никакого "community edition" sunset, никаких enterprise feature flags. Каждый сервис доступен каждому разработчику, всегда.

Без токена аутентификации. Никогда.

Скачай Docker образ и вперед. Никаких регистраций, никаких API ключей, никакой телеметрии. LocalStack начал требовать токен аутентификации в марте 2026. Floci никогда не будет.

Скорость нативного бинарника

Скомпилировано с GraalVM Mandrel. Запускается за 24 мс, работает на 13 МиБ, быстро достаточно для внутреннего цикла разработки. Твой CI, твой ноутбук и твои AI-агенты — все скажут спасибо.

Реальные движки, не mock'и

Lambda работает в реальных Docker контейнерах. RDS использует реальные PostgreSQL/MySQL. ElastiCache запускает реальный Redis. 100% соответствие протоколу, никаких сюрпризов в production.

Сценарии использования

Где команды внедряют Floci

От внутреннего цикла разработки до CI и учебных классов — везде, где реальный облачный аккаунт слишком медленный, слишком рискованный или слишком дорогой.

Временные тестовые окружения

Запускай весь стек внутри каждого задания конвейера. 24 мс старт ничего не добавляет к сборке, каждое задание получает изолированное облако, а удаление бесплатно.

Разработка, ориентированная на локальную машину

Собирай против S3, Pub/Sub или Service Bus на своем ноутбуке — offline, если захочешь. Никаких общих dev аккаунтов, которые ты можешь помешать, никаких учетных данных для ротации.

Пробные прогоны Infrastructure-as-code

Примени Terraform, OpenTofu или CloudFormation против localhost сначала. Поймай опечатки, drift и плохие рефакторинги до того, как они когда-либо коснутся реального аккаунта.

Семинары и адаптация

Преподавай облачные сервисы с нулевым риском выставления счета. Каждый студент запускает весь стек на своей машине — никаких аккаунтов для provision, ничего для очистки.

Быстрый старт

Одна установка. Каждый сервис, локально.

Никаких аккаунтов, никаких токенов. Выбери свою платформу и вперед.

macOS / Linux

# Установка floci-cli
curl -fsSL https://floci.io/install.sh | sh

# Запуск эмулятора AWS и экспорт переменных окружения
floci start && eval $(floci env)

# Создание bucket'а
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

Windows

# Установка floci-cli (PowerShell)
irm https://floci.io/install.ps1 | iex

# Запуск эмулятора AWS и экспорт переменных окружения
floci start; floci env | Invoke-Expression

# Создание bucket'а
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 · AWS

# Запуск всех 119 сервисов AWS на порту 4566
docker run --rm -p 4566:4566 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  floci/floci:latest

# Направление AWS CLI на floci
export AWS_ENDPOINT_URL=http://localhost:4566
export AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test

# Создание bucket'а
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 · Azure

# Запуск Blob, Queue, Table & Functions на порту 4577
docker run --rm -p 4577:4577 \
  floci/floci-az:latest

# Конфигурация Azure CLI
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 · GCP

# Запуск Cloud Storage на порту 4588
docker run --rm -p 4588:4588 \
  floci/floci-gcp:latest

# Направление gcloud CLI на floci-gcp
export CLOUDSDK_API_ENDPOINT_OVERRIDES_STORAGE=http://localhost:4588/
export CLOUDSDK_CORE_PROJECT=floci-local

# Создание bucket'а и загрузка файла
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 · OCI

# Запуск всех 8 сервисов OCI на порту 4599
docker run --rm -p 4599:4599 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  floci/floci-oci:latest

# Одноразовая установка OCI CLI (одноразовый API ключ + профиль) и переменные окружения
floci oci setup && eval $(floci oci env)
export TENANCY_OCID=ocid1.tenancy.oc1..flocilocaltenancy0000000000000000000000000000000000000000

# Создание bucket'а и загрузка файла
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 готовы на :4566. S3, SQS, DynamoDB, Lambda, RDS, плюс еще 114 других.

Поддержка открытого ПО

Ищем спонсоров

Floci бесплатен, имеет MIT лицензию и развивается открыто. Спонсорство помогает сохранить это таким же, финансируя инфраструктуру, время разработки и новые облачные эмуляторы.

Уровни спонсорства:

  • 🥉 Community — $25/мес: Твое имя в README эмуляторов и Sponsor badge на GitHub.
  • 🥈 Silver — $150/мес: Логотип в README эмуляторов и на floci.io, упоминание в release notes.
  • 🥇 Gold — $500+/мес: Крупный логотип с высоким приоритетом размещения, упоминание в release notes.