Самостоятельно размещаемый оркестратор рабочих процессов: запускает существующие скрипты, SSH-команды и контейнеры по декларативным YAML-файлам, поставляется одним бинарным файлом и не требует базы данных.
kestra-io/kestra
Платформа оркестрации с открытым исходным кодом для запуска событийных и запланированных рабочих процессов с данными, ИИ и инфраструктурой, описанных в YAML.
Open source альтернатива:Apache Airflow
- Звёзды
- 29,910
- Форки
- 3,451
- Открытые issues
- 977
- Последний коммит
- 9 часов назад
Что это?
Kestra — платформа оркестрации для запуска запланированных и событийных рабочих процессов. Потоки описываются декларативно в YAML, а UI, редактор No-Code и AI Copilot редактируют одно и то же описание потока, синхронизируя изменения с YAML.
Триггеры запускают потоки по расписанию или в ответ на внешние события, например появление файлов или получение сообщений из Kafka, Redis, AWS SQS и подобных систем. Задачи могут выполнять скрипты на Python, Node.js, R, Go и Shell, запускать SQL-запросы, обращаться к HTTP-сервисам, а также запускать Docker-контейнеры и задания Kubernetes через исполнители задач, в том числе на облачных VM.
В проект входят типы задач для AI-агентов и RAG, MCP-сервер, который предоставляет потоки в виде инструментов для совместимых агентов, архитектура воркеров на основе gRPC, позволяющая запускать их в отдельной сети, интеграция с Git для контроля версий, а также Terraform provider и CLI для управления ресурсами.
Ключевые возможности
- 01Описывайте рабочие процессы в YAML или создавайте их визуально в редакторе No-Code либо с помощью AI Copilot.
- 02Запускайте потоки по расписанию или в ответ на события, например сообщения из Kafka и SQS или появление файлов.
- 03Выполняйте скрипты на разных языках, SQL-запросы, HTTP-вызовы, Docker-контейнеры и задания Kubernetes.
- 04Встроенные типы задач для AI-агентов и RAG, а также MCP-сервер для инструментов ИИ.
- 05Интеграция с Git, Terraform provider и CLI для управления потоками как кодом.
- 06Повторные попытки, обработка ошибок, подпотоки и квоты на выполнение для повышения надежности конвейеров.
Сценарии использования
- Оркестрация ETL и конвейеров обработки данных, получающих данные из баз данных, облачных хранилищ и API.
- Координация вызовов LLM, загрузки данных в векторные хранилища и конвейеров RAG в рамках задач по расписанию.
- Автоматизация инфраструктурных и операционных задач, запускаемых по событиям или расписанию.
- Предоставление пользователям без инженерного опыта пошагового интерфейса с формами для запуска стандартных рабочих процессов.
Быстрый старт
- 1
Убедитесь, что Docker запущен, а затем запустите Kestra одной командой
docker run --pull=always --rm -it -p 8080:8080 --user=root --name kestra -v kestra_data:/app/storage -v kestra_db:/app/data -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true kestra/kestra:latest-slim server local - 2
Откройте интерфейс Kestra по адресу http://localhost:8080 и создайте свой первый flow
Что важно знать
- Для локального запуска в режиме быстрого старта необходим Docker с доступом к сокету Docker.
Темы
Частые вопросы
- Что такое kestra?
- Платформа оркестрации с открытым исходным кодом для запуска событийных и запланированных рабочих процессов с данными, ИИ и инфраструктурой, описанных в YAML. Kestra — платформа оркестрации для запуска запланированных и событийных рабочих процессов. Потоки описываются декларативно в YAML, а UI, редактор No-Code и AI Copilot редактируют одно и то же описание потока, синхронизируя изменения с YAML.
- kestra можно использовать бесплатно? Какая у него лицензия?
- kestra распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kestra всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kestra — 20 окт. 2026 г..
- Для чего можно использовать kestra?
- Оркестрация ETL и конвейеров обработки данных, получающих данные из баз данных, облачных хранилищ и API. Координация вызовов LLM, загрузки данных в векторные хранилища и конвейеров RAG в рамках задач по расписанию. Автоматизация инфраструктурных и операционных задач, запускаемых по событиям или расписанию. Предоставление пользователям без инженерного опыта пошагового интерфейса с формами для запуска стандартных рабочих процессов.
- Как установить kestra?
- Убедитесь, что Docker запущен, а затем запустите Kestra одной командой: docker run --pull=always --rm -it -p 8080:8080 --user=root --name kestra -v kestra_data:/app/storage -v kestra_db:/app/data -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true kestra/kestra:latest-slim server local Откройте интерфейс Kestra по адресу http://localhost:8080 и создайте свой первый flow
- Где скачать kestra?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kestra-io/kestra
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Apache Airflow — платформа для программного описания, планирования и мониторинга рабочих процессов в виде Python-кода (Dags).
Открытый движок workflow, который запускает заданные в YAML процессы разработки с ИИ и другие процессы с агентами, скриптами и этапами согласования.
Маркетплейс навыков и плагинов для агентов, не привязанный к модели: канонический слой без зависимости от harness, адаптеры и пакетный менеджер ccpi.
Расширение GitHub CLI для автоматизации репозитория с помощью ИИ: описывайте сценарии в Markdown и безопасно запускайте их через GitHub Actions.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.