[开源项目] n8n-workflows - 收集超过 2053 个 n8n 工作流,堪称 n8n 自动化爱好者的宝藏仓库。不仅整理了海量的工作流,还通过智能命名、分类和高效的搜索系统,让用户能轻松找到适合自己的自动化方案。 项目概览 · 什么是 n8n? n8n 是一个开源的工作流自动化工具,允许用户通过连接各种服务(比如 Telegram、Google Drive、Slack 等)创建自动化流程 · 项目目标:汇集来自 n8n 官网、社区、博客等来源的 2053 个工作流,涵盖 365 种独特集成,并提供强大的搜索和浏览体验 · 核心优势:相比传统文档系统,这个项目的文档系统性能提升了 100 倍,搜索响应时间低至 100 毫秒,内存占用减少 40 倍,还支持移动端响应式设计 主要功能 1. 高效文档系统: · 使用 SQLite FTS5 技术,实现超快的全文搜索 · 支持按触发类型(如 Webhook、定时触发)、复杂度或服务类别(如 AI、CRM、社交媒体)过滤 · 提供实时统计:总计 29,445 个节点,平均每个工作流 14.3 个节点 · 支持 Mermaid 图表生成,方便直观查看工作流结构 2. 智能命名与分类: · 将复杂文件名(如 `2051_Telegram_Webhook_Automation_Webhook.json`)自动转为易读的标题(如 `Telegram Webhook Automation`) · 通过 `create_categories.py` 脚本,自动识别服务(如 Twilio、Gmail)并归类到 12 个类别(如通信、数据分析、电商等) · 用户可通过下拉菜单按类别筛选工作流,查找更精准 3. 易用性: · 快速启动:克隆仓库,安装 Python 依赖,运行 `python run. py`,即可在 `localhost:8000` 浏览工作流 · 导入 n8n:支持通过 `import_workflows.py` 批量导入,或手动将 JSON 文件导入 n8n · 开发模式:支持自动重载和自定义主机/端口,适合开发者调试 技术亮点 · 现代技术栈:FastAPI 提供 RESTful API,SQLite 数据库支持高效查询,HTML5 前端确保响应式体验 · 性能优化:文件大小从 71MB 缩减到 <100KB,加载时间从 10 秒降到 <1 秒 · 智能分析:通过 MD5 哈希检测文件变化,自动更新数据库;支持后台处理和压缩响应,速度更快 · 移动优化:界面适配手机,支持暗/亮主题,触控友好 使用场景 · 开发者:快速找到并复用现成的自动化工作流,比如连接 Telegram 和 Google Sheets 的自动化 · 业务分析师:探索 CRM、营销或电商相关的工作流,提升业务效率 · 自动化工程师:利用复杂工作流(如多触发器系统)构建企业级解决方案