Pipedream 是一个托管式集成平台,用于连接 API 与应用,构建事件驱动的自动化流程。
- Star
- 18,242
- Fork
- 1,124
- 未关闭 Issue
- 870
- 最近提交
- 7小时前
这是什么?
Windmill 可以把 Python、TypeScript、Go、Bash、SQL 等语言编写的脚本直接变成可共享的内部应用。平台会自动解析脚本参数并生成网页表单,脚本也可以串联成工作流,或通过低代码应用编辑器组合成自定义界面。脚本和流程可由定时任务、Webhook、HTTP 路由、Kafka、WebSocket 和邮件触发。
它适合希望把内部代码以 API、后台任务和工作流形式运行的团队。代码既可以在内置网页 IDE 中编辑,也可以与 Git 仓库双向同步,另有 CLI 和 VS Code 扩展支持本地开发。凭据以资源和变量的形式存储并按工作区加密,任务在 nsjail 沙箱中运行,由从 Postgres 队列拉取任务的 worker 执行。
可以通过 Docker Compose 或 Kubernetes 的 Helm Chart 部署,数据库使用 Postgres。开源版本采用 AGPLv3 协议,再分发或提供托管服务需要另行获取商业授权。
核心功能
- 01根据脚本参数自动生成网页表单和界面。
- 02将脚本串联为工作流,并用低代码编辑器构建自定义应用。
- 03支持定时、Webhook、HTTP 路由、Kafka、WebSocket 和邮件等触发方式。
- 04支持 Python、TypeScript、Go、Bash、SQL 等多种语言。
- 05可与 Git 双向同步,并提供 CLI 和 VS Code 扩展。
- 06任务在 nsjail 沙箱中运行,由基于 Postgres 队列的 worker 执行。
适用场景
- 将内部脚本以自动生成的界面分享给非开发人员使用。
- 无需单独的编排系统即可运行定时任务和多步骤数据管道。
- 基于已有 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
使用 Docker Compose 启动 Windmill,然后打开 http://localhost
docker compose up -d
使用前须知
- 许可证为 AGPLv3,同时社区版附加了额外条款,再分发或作为托管服务提供需要商业许可。
- 自托管需要运行 Postgres 和 worker,会增加运维工作量。
标签
常见问题
- windmill 是什么?
- 可自托管的开发者平台,可将脚本快速转化为 API、Webhook、工作流和内部 UI。 Windmill 可以把 Python、TypeScript、Go、Bash、SQL 等语言编写的脚本直接变成可共享的内部应用。平台会自动解析脚本参数并生成网页表单,脚本也可以串联成工作流,或通过低代码应用编辑器组合成自定义界面。脚本和流程可由定时任务、Webhook、HTTP 路由、Kafka、WebSocket 和邮件触发。
- windmill 可以免费使用吗?用的什么许可证?
- windmill 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- windmill 还在维护吗?
- 活跃维护中。windmill 最近一次提交是在 2026年10月22日。
- 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 使用 Docker Compose 启动 Windmill,然后打开 http://localhost: docker compose up -d
- 在哪里获取 windmill?
- 源代码和安装说明在 GitHub 上:https://github.com/windmill-labs/windmill
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源低代码平台,用于在现有数据库、API 和 SaaS 系统之上快速搭建内部工具、仪表盘和工作流,支持自托管。
开源低代码平台,用于搭建管理后台、内部工具和仪表盘,可连接 25+ 数据库和任意 API。
开源低代码平台,用于构建内部应用、AI 智能体和工作流自动化,支持自托管。
开源的 AI 与无代码平台,用于快速搭建 CRM、ERP、内部管理系统等业务系统。
一个以配置为核心的 Web 框架,用 YAML 构建内部工具和管理后台,便于 AI 生成、人工审查和团队维护。