Бесплатный AWS-эмулятор с открытым исходным кодом для локального запуска AWS-подобных сервисов без аккаунта и токена авторизации.
floci-io/floci-az
Бесплатный эмулятор Azure с открытым исходным кодом: локально запускает совместимые с Azure сервисы, включая Blob, Queue, Table, Functions и Cosmos DB, на localhost:4577.
Open source альтернатива:Azure Storage Emulator
Azurite
- Звёзды
- 891
- Форки
- 162
- Открытые issues
- 40
- Последний коммит
- 15 часов назад
Что это?
Floci AZ — локальный эмулятор Azure для разработки, тестирования и CI. Он предоставляет совместимые с Azure сервисы через один порт, поэтому существующие рабочие процессы с Azure SDK, CLI или Terraform можно направить на http://localhost:4577 без облачной учётной записи, токена авторизации или ограничений по функциям.
Эмулятор поддерживает широкий набор сервисов, включая Blob, Queue и Table Storage, Azure Functions, App Configuration, Key Vault, Event Hubs, Service Bus, Cosmos DB, Azure SQL и PostgreSQL, AKS, Container Apps, Redis, а также выдачу токенов Entra ID. Некоторые сервисы запускаются в настоящих Docker-контейнерах — например, среды выполнения Functions, AMQP-брокеры Event Hubs и движки Cosmos DB для MongoDB и PostgreSQL. Остальные реализованы внутри процесса.
Эмулятор распространяется в виде Docker-образа, собранного в нативный бинарный файл. Для клиентов вроде Cosmos DB Java SDK можно включить поддержку TLS. Доступ к Docker socket нужен только для сервисов, использующих Docker, например Azure Functions.
Ключевые возможности
- 01Предоставляет множество сервисов Azure через один порт — 4577 — без учётной записи и токена авторизации.
- 02Запускает Azure Functions, Event Hubs и несколько движков баз данных в настоящих Docker-контейнерах.
- 03Работает со стандартными клиентами Azure SDK, сохраняя существующие строки подключения и рабочие процессы.
- 04Поддерживает режимы хранения в памяти, с сохранением данных, гибридный режим и журнал упреждающей записи.
- 05Поддерживает опциональный HTTPS на том же порту с самоподписанным сертификатом, создаваемым во время запуска.
Сценарии использования
- Запуск интеграционных тестов для Blob, Queue или Table Storage в CI без обращения к реальной подписке Azure.
- Локальная разработка Azure Functions с теми же HTTP-триггерами, что используются в продакшене.
- Тестирование развёртываний Terraform или Bicep через локальную конечную точку, совместимую с ARM.
- Офлайн-проверка запросов Cosmos DB SQL API, а также производителей и потребителей Event Hubs.
Быстрый старт
- 1
Создайте docker-compose.yml с сервисом floci-az
- 2
Запустите эмулятор с помощью Docker Compose
docker compose up
Что важно знать
- Для Azure Functions требуется подключить Docker socket, поэтому нужен доступ к Docker на хосте.
- Для Terraform и OpenTofu (azurerm) требуется дополнительная настройка TLS, которая по умолчанию отключена.
В подборках
Темы
Частые вопросы
- Что такое floci-az?
- Бесплатный эмулятор Azure с открытым исходным кодом: локально запускает совместимые с Azure сервисы, включая Blob, Queue, Table, Functions и Cosmos DB, на localhost:4577. Floci AZ — локальный эмулятор Azure для разработки, тестирования и CI. Он предоставляет совместимые с Azure сервисы через один порт, поэтому существующие рабочие процессы с Azure SDK, CLI или Terraform можно направить на http://localhost:4577 без облачной учётной записи, токена авторизации или ограничений по функциям.
- floci-az можно использовать бесплатно? Какая у него лицензия?
- floci-az распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- floci-az всё ещё поддерживается?
- Активно поддерживается. Последний коммит в floci-az — 7 нояб. 2026 г..
- Для чего можно использовать floci-az?
- Запуск интеграционных тестов для Blob, Queue или Table Storage в CI без обращения к реальной подписке Azure. Локальная разработка Azure Functions с теми же HTTP-триггерами, что используются в продакшене. Тестирование развёртываний Terraform или Bicep через локальную конечную точку, совместимую с ARM. Офлайн-проверка запросов Cosmos DB SQL API, а также производителей и потребителей Event Hubs.
- Как установить floci-az?
- Создайте docker-compose.yml с сервисом floci-az Запустите эмулятор с помощью Docker Compose: docker compose up
- Где скачать floci-az?
- Исходный код и инструкции по установке — на GitHub: https://github.com/floci-io/floci-az
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.
Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями.
Шаблон и рекомендации по эксплуатации приложений на базе LLM с Prompt Flow в Azure AI Studio или Azure Machine Learning: от экспериментов и оценки до развертывания.
Локальный SMTP-сервер для перехвата исходящей почты во время разработки и просмотра писем в веб-интерфейсе.
Бесплатный эмулятор AWS с открытым исходным кодом: запускает более 60 сервисов на одном порту и совместим с boto3, AWS CLI и Terraform.