windmill

写脚本自动变工作流和内部工具,自托管还快

开源 🏷️基础免费,高级付费 ⏳ 访问状态待核验 自动化工作流 🍴 复刻 1139 🐛 待处理 870 👀 关注 50
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 18439
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源版免费自托管,云服务提供免费额度及付费套餐

项目预览

windmill 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类自动化工作流
开发团队windmill-labs
定价模式🏷️基础免费,高级付费
价格说明开源版免费自托管,云服务提供免费额度及付费套餐
访问状态⏳ 访问状态待核验
是否开源是
开源协议NOASSERTION
主要语言Rust
技术栈/模型ai-agents,airflow-alternative,internal-tools,open-source,orchestration,postgresql,python,rust,self-hostable,self-hosted,typescript,vibe-coding,workflow-engine
GitHub 星标★ 18439
上线时间2022-05-05 00:00:00
代码更新2026-11-06
仓库体积552.1 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-11-07
浏览次数0

项目介绍

Windmill 是一个以代码为核心的自动化工作流平台,用 Rust 编写,可自托管,官方基准测试显示其调度性能优于 Airflow、Prefect 和 Temporal。它把脚本、工作流、内部工具和 AI Agent 统一到一个平台上:开发者用 Python、TypeScript、Go 等语言写脚本,平台自动生成 API、UI 和定时任务;业务人员则通过 AI 辅助搭建应用界面。核心能力包括可视化流程编排、基于 PostgreSQL 的任务队列与状态管理、自动生成表单和仪表盘、细粒度权限与审计,以及面向 AI Agent 的编排能力。定位是 Lovable、Retool 和 n8n 的开源替代,强调“工程师掌控发布、业务团队用 AI 构建”,适合需要把内部脚本快速产品化、又不想被 SaaS 绑定的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-07 · 当前星标 ★ 18439

使用教程

难度:入门 约 10 分钟 部署方式:Docker 5 步

环境要求

  • 已安装 Docker 与 Docker Compose(docker compose 子命令可用)
  • 本机 80 端口空闲(Caddy 反向代理监听)
  • 能访问 GitHub raw 域名以下载官方配置文件
  • 可选:自建或云托管 PostgreSQL 实例(使用外部数据库时)

安装与启动步骤

  1. 1下载 compose 配置

    从官方仓库拉取 docker-compose.yml,放到你准备运行服务的目录下。

    curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml
  2. 2下载 Caddyfile

    Caddyfile 提供 HTTP 反向代理配置,需与 compose 文件放在同一目录。

    curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile
  3. 3下载环境变量文件

    拉取官方 .env 模板,内含数据库连接等默认配置,可按需修改。

    curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env
  4. 4启动服务

    三个文件就位后,在所在目录执行后台启动,首次会自动拉取镜像。

    docker compose up -d
  5. 5登录控制台

    浏览器打开 http://localhost,用默认账号登录后建议立即修改密码。

关键配置

配置项必填说明示例
DATABASE_URL否指向外部托管 Postgres,设置后将 db 副本数调为 0postgres://user:password@your-db-host:5432/windmill

如何确认成功

docker compose ps 各服务为运行状态,浏览器访问 http://localhost 可用 admin@windmill.dev / changeme 登录进入控制台。

常见问题

Q:默认登录账号是什么?

A:用户名为 admin@windmill.dev,密码为 changeme,登录后请尽快修改。

Q:如何改用外部数据库?

A:在 .env 中设置 DATABASE_URL 指向托管 Postgres 实例,并把 db 副本数设为 0,然后重新启动。

Q:配置文件下载失败怎么办?

A:确认网络可访问 GitHub raw 域名,或手动打开对应链接另存为同名文件放到同一目录。

Q:如何停止或更新服务?

A:在文件所在目录执行 docker compose down 停止;更新时重新拉取镜像后再执行 docker compose up -d。

Q:必须三个文件都下载吗?

A:是,docker-compose.yml、Caddyfile、.env 需位于同一目录,缺一不可。

注意事项

  • 默认凭据仅用于本地首次登录,部署到可访问环境前务必修改密码。
  • .env 内含数据库连接等敏感信息,不要提交到公共代码仓库。
  • 使用外部数据库时记得将 db 副本数设为 0,避免容器内数据库与外部实例冲突。

核心亮点

  • Rust 实现的高性能调度器,官方基准对比 Airflow/Prefect/Temporal 有明确数据
  • 脚本自动生成 API、表单 UI 和定时任务,内部工具开发链路短
  • 支持 Python/TypeScript/Go 等多语言,且可完全自托管、数据留在自有 PostgreSQL

不足之处

  • 功能面很宽(工作流+低代码+AI Agent),学习曲线和概念数量偏多
  • 生态与社区规模相比 n8n、Airflow 仍较小,第三方集成模板待丰富

适用场景

  • 把团队零散的数据脚本快速变成带界面的内部工具
  • 替代 Retool 搭建自托管的运营后台和审批流程
  • 编排定时数据管道与 AI Agent 任务并统一监控

替代项目

n8n、Airflow、Temporal

上一篇:self-hosted-ai-starter-kit

下一篇:没有了!

同类项目推荐

artemis 开源

说句话就能自动操作安卓手机,跑通全流程还带日志

ARTEMIS turns natural-language instructions into reliable Android automation. It aut···

★ 16770 2026-09-13
promptwright 开源

说人话,自动生成可运行的浏览器测试脚本

Login-less, bring-your-own-key desktop agent that turns plain English into browser a···

★ 120 2026-08-09
kleinanzeigen-bot 开源

命令行批量管理 Kleinanzeigen 广告,自动发布、更新、重发

Command-line bot to publish, update, delete, republish, download, and extend Kleinan···

★ 440 2026-09-18
open-browser-use 开源

让 AI 直接操作真实 Chrome,告别平台锁定,一行命令搞定浏览器自动化。

Platform-neutral Browser Use for AI agents: real Chrome automation with a CLI + SDKs···

★ 416 2026-08-09
UglyFeed 开源

把 RSS 丢给大模型,自动过滤改写后重新订阅

Retrieve, aggregate, filter, evaluate, rewrite and serve RSS feeds using Large Langu···

★ 324 2026-09-15
n8n-hosting 开源

照着模板把 n8n 部署到 Docker/K8s,自托管不求人

Example of self-hosting n8n in various environments like docker, kubernetes, etc.

★ 1762 2026-09-20
webdriverio 开源

一套 API 跑通浏览器和手机自动化测试

Next-gen browser and mobile automation test framework for Node.js

★ 9871 2026-10-08
chrome-devtools-axi 开源

让 AI Agent 像人一样操作浏览器,少写胶水代码

The most agent-ergonomic browser automation

★ 450 2026-09-18
n8n-workflows-esp 开源

西语用户直接抄的 n8n 自动化工作流模板库

Repositorio de Workflows de N8N en Español (n8n-workflows-es)

★ 527 2026-09-30