项目介绍
n8n 是一款开源、可自托管的工作流自动化平台,常被称为”开源版 Zapier”。它用可视化拖拽的方式把邮件、表格、IM、API、AI 等应用串联成自动化流程,无需编写代码即可搭建复杂的自动化。既适合个人把琐碎重复的事交给机器,也适合企业连接内部系统与外部服务。数据完全可保留在自己服务器上(支持本地/私有化部署),是技术团队最受欢迎的开源项目之一,GitHub Star 数已超 8.7 万,位列全球最热门开源项目前列。
功能特性
- 可视化编排:拖拽节点、连线即成流程,像画流程图一样搭建自动化,零代码上手。
- 2000+ 应用集成:内置 Google Sheets、Slack、钉钉、企业微信、Telegram、邮件、Webhook、HTTP 等大量节点,几乎所有主流服务都能连。
- AI 能力:内嵌 AI 节点,可在工作流中调用大模型做分类、总结、生成,支持人机审批(human-in-the-loop)约束 AI 行为。
- 灵活触发:支持定时、Webhook、邮件、事件等多种触发方式,后台自动运行。
- 代码增强:需要时可在节点中直接写 JavaScript / Python,兼具低代码的简单与代码的灵活。
- 自托管隐私:可 Docker 一键部署到自有服务器,数据不出本地。
技术选型
- 前端:Vue 3 + TypeScript(可视化编排画布)
- 后端:Node.js + Express(全栈 JavaScript 技术栈)
- 数据库:SQLite / PostgreSQL / MySQL(按规模选择)
- 部署:Docker / Docker Compose 一键容器化,也可 npx 直接运行
项目截图


开源地址
- GitHub 仓库:n8n-io/n8n
- Star 数:87,900+(可持续免费自托管)
- 部署方式:Docker 一条命令,难度低
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
启动后访问
http://你的IP:5678,注册账号进入可视化编辑器。建议开启登录认证(N8N_BASIC_AUTH_*),并把数据卷指向独立存储。