GitHub项目
本章为您介绍n8n工作流相关的重要GitHub项目和社区资源,帮助您更好地利用开源社区的力量来学习和开发。
官方项目
1. n8n核心项目
仓库地址: https://github.com/n8n-io/n8n
n8n的主要代码仓库,包含完整的平台源码。
核心特性
- ⭐ 40,000+ Stars
- 🔧 TypeScript编写
- 🌐 支持400+节点集成
- 🎨 可视化工作流编辑器
- 🔒 企业级安全特性
项目结构
n8n/
├── packages/
│ ├── cli/ # CLI命令行工具
│ ├── core/ # 核心执行引擎
│ ├── editor-ui/ # Web界面
│ ├── nodes-base/ # 内置节点
│ └── workflow/ # 工作流执行器
├── docker/ # Docker配置
├── docs/ # 文档
└── cypress/ # E2E测试
参与贡献
2. n8n节点开发模板
仓库地址: https://github.com/n8n-io/n8n-nodes-starter
官方提供的节点开发模板,包含完整的开发环境和示例代码。
主要功能
- 📦 开箱即用的开发环境
- 🔧 TypeScript配置
- 🧪 测试框架集成
- 📝 详细的开发文档
- 🚀 构建和发布脚本
快速开始
# 克隆模板
git clone https://github.com/n8n-io/n8n-nodes-starter.git my-n8n-node
# 安装依赖
cd my-n8n-node
npm install
# 开发模式
npm run dev
3. n8n文档项目
仓库地址: https://github.com/n8n-io/n8n-docs
n8n官方文档的源码仓库,使用VitePress构建。
文档结构
- 📚 用户指南
- 🔧 开发者文档
- 🎯 API参考
- 💡 最佳实践
- 📖 教程和示例
社区项目
1. n8n节点集合
n8n-nodes-langchain
仓库地址: https://github.com/FlowiseAI/n8n-nodes-langchain
集成LangChain框架的n8n节点,支持AI和大语言模型操作。
功能特性:
- 🤖 LLM集成节点
- 📝 文档处理和向量化
- 🔍 语义搜索功能
- 💬 对话链管理