Pipedream — облачная платформа интеграций для создания событийных автоматизаций, связывающих API и приложения, с пользовательскими шагами кода на Node.js, Python, Go или Bash.
- Звёзды
- 18,242
- Форки
- 1,124
- Открытые issues
- 870
- Последний коммит
- 9 часов назад
Что это?
Windmill превращает скрипты на Python, TypeScript, Go, Bash, SQL и других языках в общие внутренние приложения. Параметры разбираются автоматически, на их основе создаётся веб-форма, а скрипты можно объединять в цепочки и потоки или использовать в собственных интерфейсах, собранных в low-code-редакторе приложений. Запускать скрипты и потоки можно по расписанию, через вебхуки, HTTP-маршруты, Kafka, WebSockets и электронную почту.
Платформа предназначена для команд, которым нужно использовать внутренний код как API, фоновые задачи и рабочие процессы. Код можно редактировать во встроенной веб-среде разработки или синхронизировать с Git-репозиторием; для локальной разработки предусмотрены CLI и расширение для VS Code. Учётные данные хранятся в виде ресурсов и переменных с шифрованием для каждого рабочего пространства, а задачи выполняются в песочницах nsjail на воркерах, получающих задания из очереди на базе Postgres.
Windmill разворачивается с помощью Docker Compose или Helm chart в Kubernetes и работает с Postgres. Версия с открытым исходным кодом распространяется по лицензии AGPLv3; для распространения продукта и управляемых сервисов доступны коммерческие лицензии.
Ключевые возможности
- 01Автоматически создаёт веб-формы и интерфейсы на основе параметров скриптов.
- 02Объединяет скрипты в потоки и позволяет создавать приложения в low-code-редакторе.
- 03Запускает задачи по расписанию, через вебхуки, HTTP-маршруты, Kafka, WebSockets и электронную почту.
- 04Поддерживает Python, TypeScript, Go, Bash, SQL и другие языки.
- 05Синхронизирует код с Git и предоставляет CLI и расширение для VS Code.
- 06Выполняет задачи в песочницах nsjail на воркерах с очередью на базе Postgres.
Сценарии использования
- Предоставление внутренних скриптов в виде общих инструментов с автоматически созданным интерфейсом для пользователей без навыков разработки.
- Запуск задач по расписанию и многоэтапных конвейеров обработки данных без отдельного оркестратора.
- Создание внутренних административных панелей поверх существующих API и баз данных.
- Замена самостоятельно развёрнутой системы на базе Retool или Temporal единой платформой, размещаемой на собственных серверах.
Быстрый старт
- 1
Скачайте docker-compose.yml
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml - 2
Скачайте Caddyfile
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile - 3
Скачайте файл .env
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env - 4
Запустите Windmill с помощью Docker Compose, затем откройте http://localhost
docker compose up -d
Что важно знать
- Лицензия — AGPLv3 с дополнительными условиями для Community Edition, поэтому для распространения или использования в качестве управляемого сервиса нужна коммерческая лицензия.
- Для самостоятельного хостинга необходимо запустить Postgres и workers, что увеличивает объем работ по эксплуатации.
Темы
Частые вопросы
- Что такое windmill?
- Самостоятельно размещаемая платформа для разработчиков, превращающая скрипты в API, вебхуки, рабочие процессы и внутренние интерфейсы; альтернатива Retool и Temporal. Windmill превращает скрипты на Python, TypeScript, Go, Bash, SQL и других языках в общие внутренние приложения. Параметры разбираются автоматически, на их основе создаётся веб-форма, а скрипты можно объединять в цепочки и потоки или использовать в собственных интерфейсах, собранных в low-code-редакторе приложений. Запускать скрипты и потоки можно по расписанию, через вебхуки, HTTP-маршруты, Kafka, WebSockets и электронную почту.
- windmill можно использовать бесплатно? Какая у него лицензия?
- windmill распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- windmill всё ещё поддерживается?
- Активно поддерживается. Последний коммит в windmill — 22 окт. 2026 г..
- Для чего можно использовать windmill?
- Предоставление внутренних скриптов в виде общих инструментов с автоматически созданным интерфейсом для пользователей без навыков разработки. Запуск задач по расписанию и многоэтапных конвейеров обработки данных без отдельного оркестратора. Создание внутренних административных панелей поверх существующих API и баз данных. Замена самостоятельно развёрнутой системы на базе Retool или Temporal единой платформой, размещаемой на собственных серверах.
- Как установить windmill?
- Скачайте docker-compose.yml: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml Скачайте Caddyfile: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile Скачайте файл .env: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env Запустите Windmill с помощью Docker Compose, затем откройте http://localhost: docker compose up -d
- Где скачать windmill?
- Исходный код и инструкции по установке — на GitHub: https://github.com/windmill-labs/windmill
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа с открытым исходным кодом для создания внутренних инструментов, дашбордов и рабочих процессов на основе существующих баз данных и API — с самостоятельным размещением или в облаке.
Открытая low-code платформа для создания админ-панелей, внутренних инструментов и дашбордов с подключением к 25+ базам данных и любым API.
Опенсорсная low-code-платформа для создания внутренних приложений, AI-агентов и автоматизации процессов с возможностью самостоятельного хостинга и поддержкой разных моделей.
Платформа с открытым исходным кодом для создания бизнес-систем — CRM, ERP и внутренних инструментов — с помощью AI и no-code, с WYSIWYG-интерфейсом и AI-агентами.
Стек для создания внутренних инструментов и административных приложений на YAML-конфигурации, которую может генерировать ИИ и проверять человек.