Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.
floci-io/floci
Бесплатный AWS-эмулятор с открытым исходным кодом для локального запуска AWS-подобных сервисов без аккаунта и токена авторизации.
Open source альтернатива:LocalStack
- Звёзды
- 26,947
- Форки
- 2,954
- Открытые issues
- 140
- Последний коммит
- 6 часов назад
Что это?
Floci — локальный AWS-эмулятор для разработки, тестирования и CI. Достаточно направить AWS SDK, CLI, Terraform, CDK, OpenTofu или набор тестов на http://localhost:4566, чтобы продолжать пользоваться привычными сценариями без облачного аккаунта, токена авторизации и платных тарифов.
Эмулятор поддерживает широкий набор сервисов AWS, включая S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, Step Functions, API Gateway, Cognito и многие другие. Такие сервисы, как Lambda, RDS, ElastiCache, MSK, ECS, EC2 и EKS, работают в настоящих Docker-контейнерах, а не в виде упрощённых моков, что повышает точность эмуляции этих нагрузок. Доступны режимы хранения в памяти, с сохранением данных, гибридный режим и журнал с опережающей записью; также поддерживается изоляция по аккаунтам на основе access key ID.
В Floci также есть модули Testcontainers для Java, Node.js, Python и .NET, официальный CLI и консоль в браузере. Проект позиционируется как прямая замена LocalStack Community; предусмотрен совместимый вариант образа для init-скриптов, которым нужны AWS CLI или boto3.
Ключевые возможности
- 01Работает со стандартными AWS SDK, CLI и инструментами IaC — достаточно изменить только endpoint.
- 02Запускает Lambda, RDS, ElastiCache, ECS, EC2 и EKS как сервисы в настоящих Docker-контейнерах.
- 03Поддерживает режимы хранения в памяти, с сохранением данных, гибридный режим и журнал с опережающей записью.
- 04Изолирует ресурсы по аккаунтам с помощью 12-значного access key ID.
- 05Предоставляет модули Testcontainers для Java, Node.js, Python и .NET.
Сценарии использования
- Локальный запуск кода приложений, зависящего от AWS, и тестов без облачного аккаунта.
- Запуск CI-пайплайнов с эмулируемыми сервисами AWS вместо реальной инфраструктуры.
- Проверка конфигураций Terraform, CDK или OpenTofu до развёртывания в AWS.
- Замена LocalStack Community в существующих конфигурациях Docker Compose.
Быстрый старт
- 1
Запустите Floci с помощью официального CLI
floci start - 2
Экспортируйте переменные окружения AWS
eval $(floci env) - 3
Выполняйте стандартные команды AWS CLI для Floci
aws s3 mb s3://my-bucket
Что важно знать
- Некоторые сервисы используют реальное выполнение на базе Docker, поэтому им нужны работающий движок Docker и доступ к сокету Docker.
- Для работы функции «Web Console», описанной в README, необходимо подключить сокет Docker к контейнеру.
Темы
Частые вопросы
- Что такое floci?
- Бесплатный AWS-эмулятор с открытым исходным кодом для локального запуска AWS-подобных сервисов без аккаунта и токена авторизации. Floci — локальный AWS-эмулятор для разработки, тестирования и CI. Достаточно направить AWS SDK, CLI, Terraform, CDK, OpenTofu или набор тестов на http://localhost:4566, чтобы продолжать пользоваться привычными сценариями без облачного аккаунта, токена авторизации и платных тарифов.
- floci можно использовать бесплатно? Какая у него лицензия?
- floci распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- floci всё ещё поддерживается?
- Активно поддерживается. Последний коммит в floci — 20 окт. 2026 г..
- Для чего можно использовать floci?
- Локальный запуск кода приложений, зависящего от AWS, и тестов без облачного аккаунта. Запуск CI-пайплайнов с эмулируемыми сервисами AWS вместо реальной инфраструктуры. Проверка конфигураций Terraform, CDK или OpenTofu до развёртывания в AWS. Замена LocalStack Community в существующих конфигурациях Docker Compose.
- Как установить floci?
- Запустите Floci с помощью официального CLI: floci start Экспортируйте переменные окружения AWS: eval $(floci env) Выполняйте стандартные команды AWS CLI для Floci: aws s3 mb s3://my-bucket
- Где скачать floci?
- Исходный код и инструкции по установке — на GitHub: https://github.com/floci-io/floci
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Moby — открытый проект Docker для работы с контейнерами, включающий модульные компоненты для сборки, запуска и оркестрации контейнерных систем.
Платформа для самостоятельного размещения приложений, баз данных и сервисов с развёртыванием в один клик на собственных серверах по SSH — альтернатива Heroku, Netlify и Vercel.
Универсальная платформа для разработки ПО на Go с самостоятельным размещением: Git-хостинг, проверка кода, задачи, пакеты и CI/CD.
Мини-Heroku на Docker для самостоятельного хостинга: разворачивайте и управляйте веб-приложениями на своём сервере с помощью git push.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.