这是一个经过专业整理的n8n工作流集合,包含2053个工作流,并配备了一套闪电般快速的文档系统。该系统提供即时搜索、分析和浏览功能,极大地提升了工作流的管理与发现体验。
⚠️ 重要通知 (2025年8月14日): 由于DMCA合规要求,此仓库的历史记录已被重写。如果您有此仓库的分支或本地克隆副本,请参阅问题页面获取同步副本的说明。
支持项目
如果您希望对我的工作表示感谢,可以考虑请我喝杯咖啡。您的支持将帮助我持续改进这个项目!
全新:高性能文档系统
体验比传统文档系统快100倍的性能提升!
快速上手:高速文档系统
要启动高速文档系统,请遵循以下步骤:
pip install -r requirements.txt
python run.py
http://localhost:8000
主要功能:
- ⚡ 亚100毫秒响应时间: 利用SQLite FTS5实现快速搜索。
- 🔍 即时全文搜索: 支持高级筛选功能。
- 📱 响应式设计: 在移动设备上也能完美运行。
- 🌙 深色/浅色主题: 根据系统偏好自动检测。
- 📊 实时统计: 包含365个独特集成,共计29,445个节点。
- 🎯 智能分类: 根据触发器类型和复杂度进行分类。
- 🎯 用例分类: 根据服务名称映射到不同类别。
- 📄 按需JSON查看与下载: 方便地查看和获取工作流JSON文件。
- 🔗 Mermaid图表生成: 用于工作流可视化。
- 🔄 实时工作流命名: 采用智能格式化。
性能对比
以下是新旧系统之间的性能对比:
指标 | 旧系统 | 新系统 |
---|---|---|
文件大小 | 71MB HTML | <100KB |
加载时间 | 10+ 秒 | <1 秒 |
搜索 | 仅客户端搜索 | FTS5全文搜索 |
内存使用 | 约2GB RAM | <50MB RAM |
移动支持 | 差 | 优秀 |
仓库组织结构
工作流集合
- 2,053个工作流: 具有有意义、可搜索的名称。
- 365个独特集成: 涵盖各种流行平台。
- 29,445个总节点: 经过专业分类。
- 质量保证: 所有工作流均经过分析和分类。
高级命名系统 ✨
我们的智能命名系统能将技术性的文件名转换为易于阅读的标题:
- 之前:
2051_Telegram_Webhook_Automation_Webhook.json
- 之后:
Telegram Webhook Automation
- 100%有意义的名称: 采用智能大小写。
- 自动集成检测: 通过节点分析实现。
用例类别 ✨
搜索界面包含一个下拉过滤器,允许您按类别浏览2000多个工作流。
该系统包含一个自动化分类功能,可以按服务类别组织工作流,使其更容易发现和筛选。
分类工作原理
- 运行分类脚本
python create_categories.py
- 服务名称识别: 脚本分析每个工作流的JSON文件名,以识别已知的服务名称(例如“Twilio”、“Slack”、“Gmail”等)。
- 类别映射: 每个识别出的服务名称都使用
context/def_categories.json
中的定义,映射到其对应的类别。例如:- Twilio → 通信与消息
- Gmail → 通信与消息
- Airtable → 数据处理与分析
- Salesforce → CRM与销售
- 搜索类别生成: 脚本生成一个
search_categories.json
文件,其中包含分类后的工作流数据。 - 筛选界面: 用户随后可以在搜索界面中按类别筛选工作流,从而更容易找到特定用例的工作流。
可用类别
分类系统包含以下主要类别:
- AI代理开发
- 业务流程自动化
- 云存储与文件管理
- 通信与消息
- 创意内容与视频自动化
- 创意设计自动化
- CRM与销售
- 数据处理与分析
- 电子商务与零售
- 金融与会计
- 营销与广告自动化
- 项目管理
- 社交媒体管理
- 技术基础设施与DevOps
- 网页抓取与数据提取
贡献类别
您可以通过在context/defs_categories.json
中添加更多的服务到类别映射(例如Twilio → 通信与消息)来帮助扩展分类。
许多工作流JSON文件都方便地以服务名称命名,通常以下划线分隔。
使用说明
选项一:现代高速系统(推荐)
git clone <repo-url>
cd n8n-workflows
pip install -r requirements.txt
python run.py
选项二:开发模式
python run.py --dev
python run.py --host 0.0.0.0 --port 3000
python run.py --reindex
将工作流导入n8n
python import_workflows.py
工作流统计
当前集合统计
- 工作流总数: 2,053个自动化工作流
- 活跃工作流: 215个(活跃率为10.5%)
- 节点总数: 29,445个(平均每个工作流14.3个节点)
- 独特集成: 365种不同的服务和API
- 数据库: 带FTS5全文搜索功能的SQLite
触发器分布
- 复杂: 831个工作流(40.5%)- 多触发器系统
- Webhook: 519个工作流(25.3%)- API触发的自动化
- 手动: 477个工作流(23.2%)- 用户启动的工作流
- 计划: 226个工作流(11.0%)- 基于时间的执行
复杂度分析
- 低复杂度(≤5个节点): 约35% - 简单自动化
- 中等复杂度(6-15个节点): 约45% - 标准工作流
- 高复杂度(16+个节点): 约20% - 复杂企业系统
热门集成
按使用频率排名前的服务:
- 通信: Telegram, Discord, Slack, WhatsApp
- 云存储: Google Drive, Google Sheets, Dropbox
- 数据库: PostgreSQL, MySQL, MongoDB, Airtable
- AI/ML: OpenAI, Anthropic, Hugging Face
- 开发: HTTP请求, Webhook, GraphQL
高级搜索功能
智能搜索类别
我们的系统自动将工作流分类到12个服务类别中:
可用类别列表:
- 消息: Telegram, Discord, Slack, WhatsApp, Teams
- AI/ML: OpenAI, Anthropic, Hugging Face
- 数据库: PostgreSQL, MySQL, MongoDB, Redis, Airtable
- 电子邮件: Gmail, Mailjet, Outlook, SMTP/IMAP
- 云存储: Google Drive, Google Docs, Dropbox, OneDrive
- 项目管理: Jira, GitHub, GitLab, Trello, Asana
- 社交媒体: LinkedIn, Twitter/X, Facebook, Instagram
- 电子商务: Shopify, Stripe, PayPal
- 分析: Google Analytics, Mixpanel
- 日历/任务: Google Calendar, Cal.com, Calendly
- 表单: Typeform, Google Forms, Form Triggers
- 开发: Webhook, HTTP请求, GraphQL, SSE
API使用示例
curl "http://localhost:8000/api/workflows?q=telegram+automation"
curl "http://localhost:8000/api/workflows?trigger=Webhook&complexity=high"
curl "http://localhost:8000/api/workflows/category/messaging"
curl "http://localhost:8000/api/stats"
curl "http://localhost:8000/api/categories"
技术架构
现代技术栈
- SQLite数据库: 具备FTS5全文搜索功能,索引了365个集成。
- FastAPI后端: RESTful API,提供自动OpenAPI文档。
- 响应式前端: 现代HTML5,内嵌CSS/JavaScript。
- 智能分析: 自动工作流分类和命名。
关键特性
- 变更检测: MD5哈希用于高效重新索引。
- 后台处理: 非阻塞工作流分析。
- 压缩响应: Gzip中间件优化速度。
- 错误处理: 优雅降级和全面的日志记录。
- 移动优化: 触摸友好的界面设计。
数据库性能
-- 针对闪电般快速查询优化的Schema
CREATE TABLE workflows (
id INTEGER PRIMARY KEY,
filename TEXT UNIQUE,
name TEXT,
active BOOLEAN,
trigger_type TEXT,
complexity TEXT,
node_count INTEGER,
integrations TEXT, -- 365个独特服务的JSON数组
description TEXT,
file_hash TEXT, -- 用于变更检测的MD5
analyzed_at TIMESTAMP
);
-- 带排名的全文搜索
CREATE VIRTUAL TABLE workflows_fts USING fts5(
filename, name, description, integrations, tags,
content='workflows', content_rowid='id'
);
设置与要求
系统要求
- Python 3.7+: 用于运行文档系统。
- 现代浏览器: Chrome, Firefox, Safari, Edge。
- 50MB存储空间: 用于SQLite数据库和索引。
- n8n实例: 用于导入和运行工作流。
安装
git clone <repo-url>
cd n8n-workflows
pip install -r requirements.txt
python run.py
开发设置
python3 -m venv .venv
source .venv/bin/activate # Linux/Mac
pip install -r requirements.txt
python api_server.py --reload
python workflow_db.py --index --force
命名约定
智能格式化系统
我们的系统自动将技术文件名转换为用户友好的名称:
- 自动转换示例:
2051_Telegram_Webhook_Automation_Webhook.json
→ “Telegram Webhook Automation”0250_HTTP_Discord_Import_Scheduled.json
→ “HTTP Discord Import Scheduled”0966_OpenAI_Data_Processing_Manual.json
→ “OpenAI Data Processing Manual”
技术格式
[ID]_[服务1]_[服务2]_[目的]_[触发器].json
智能大写规则
- HTTP → HTTP (而非 Http)
- API → API (而非 Api)
- webhook → Webhook
- automation → Automation
- scheduled → Scheduled
API文档
核心端点
GET /
- 主工作流浏览器界面GET /api/stats
- 数据库统计和指标GET /api/workflows
- 带筛选和分页的搜索GET /api/workflows/{filename}
- 详细工作流信息GET /api/workflows/{filename}/download
- 下载工作流JSONGET /api/workflows/{filename}/diagram
- 生成Mermaid图表
高级搜索
GET /api/workflows/category/{category}
- 按服务类别搜索GET /api/categories
- 列出所有可用类别GET /api/integrations
- 获取集成统计信息POST /api/reindex
- 触发后台重新索引
响应示例
// GET /api/stats
{
"total": 2053,
"active": 215,
"inactive": 1838,
"triggers": {
"Complex": 831,
"Webhook": 519,
"Manual": 477,
"Scheduled": 226
},
"total_nodes": 29445,
"unique_integrations": 365
}
贡献
添加新工作流
- 从n8n导出工作流 为JSON文件。
- 按照既定模式进行描述性命名。
- 添加到 workflows/ 目录。
- 删除敏感数据 (凭据、个人URL)。
- 运行重新索引 以更新数据库。
质量标准
- ✅ 工作流必须功能正常且经过测试。
- ✅ 删除所有凭据和敏感数据。
- ✅ 遵循命名约定以保持一致性。
- ✅ 验证与最新n8n版本的兼容性。
- ✅ 包含有意义的描述或注释。
重要说明
安全与隐私
- 使用前审查: 所有工作流均按原样共享,仅用于教育目的。
- 更新凭据: 替换API密钥、令牌和Webhook。
- 安全测试: 首先在开发环境中验证。
- 检查权限: 确保集成具有适当的访问权限。
兼容性
- n8n版本: 兼容n8n 1.0+(大多数工作流)。
- 社区节点: 某些工作流可能需要额外的节点安装。
- API变更: 外部服务自创建以来可能已更新其API。
- 依赖项: 导入前验证所需的集成。
资源与参考
工作流来源
这个全面的集合包括来自以下来源的工作流:
- n8n.io官方文档和社区示例
- GitHub上的开源社区贡献
- 博客文章和教程中分享的实际自动化模式
- 用户提交的经过测试和验证的工作流
- 企业用例,包括业务流程自动化
了解更多
- n8n文档 - 官方文档
- n8n社区 - 社区论坛和支持
- 工作流模板 - 官方模板库
- 集成文档 - 服务特定指南
项目成就
仓库转型
- 2,053个工作流: 经过专业组织和命名。
- 365个独特集成: 自动检测和分类。
- 100%有意义的名称: (从基本文件名模式改进)。
- 零数据丢失: 在智能重命名过程中实现。
- 高级搜索: 包含12个服务类别。
性能革命
- 亚100毫秒搜索: 通过SQLite FTS5全文索引实现。
- 即时筛选: 跨29,445个工作流节点。
- 移动优化: 适用于所有设备的响应式设计。
- 实时统计: 通过实时数据库查询获取。
- 专业界面: 遵循现代用户体验原则。
系统可靠性
- 强大的错误处理: 具备优雅降级能力。
- 变更检测: 用于高效的数据库更新。
- 后台处理: 实现非阻塞操作。
- 全面的日志记录: 用于调试和监控。
- 生产就绪: 具备适当的中间件和安全性。
此仓库代表了目前最全面、组织最完善的n8n工作流集合,其采用尖端搜索技术和专业文档,使工作流的发现和使用成为一种愉悦的体验。
🎯 完美适用于: 开发者、自动化工程师、业务分析师,以及任何希望通过成熟的n8n自动化来简化工作流的人士。