A professionally organized collection of 2,053 n8n workflows with a lightning-fast documentation system that provides instant search, analysis, and browsing capabilities.
Experience 100x performance improvement over traditional documentation!
# Install dependencies
pip install -r requirements.txt
# Start the fast API server
python run.py
# Open in browser
http://localhost:8000
Features:
- β‘ Sub-100ms response times with SQLite FTS5 search
- π Instant full-text search with advanced filtering
- π± Responsive design - works perfectly on mobile
- π Dark/light themes with system preference detection
- π Live statistics - 365 unique integrations, 29,445 total nodes
- π― Smart categorization by trigger type and complexity
- π On-demand JSON viewing and download
- π Mermaid diagram generation for workflow visualization
- π Real-time workflow naming with intelligent formatting
Metric | Old System | New System | Improvement |
---|---|---|---|
File Size | 71MB HTML | <100KB | 700x smaller |
Load Time | 10+ seconds | <1 second | 10x faster |
Search | Client-side only | Full-text with FTS5 | Instant |
Memory Usage | ~2GB RAM | <50MB RAM | 40x less |
Mobile Support | Poor | Excellent | Fully responsive |
- 2,053 workflows with meaningful, searchable names
- 365 unique integrations across popular platforms
- 29,445 total nodes with professional categorization
- Quality assurance - All workflows analyzed and categorized
Our intelligent naming system converts technical filenames into readable titles:
- Before:
2051_Telegram_Webhook_Automation_Webhook.json
- After:
Telegram Webhook Automation
- 100% meaningful names with smart capitalization
- Automatic integration detection from node analysis
# Clone repository
git clone <repo-url>
cd n8n-workflows
# Install Python dependencies
pip install -r requirements.txt
# Start the documentation server
python run.py
# Browse workflows at http://localhost:8000
# - Instant search across 2,053 workflows
# - Professional responsive interface
# - Real-time workflow statistics
# Start with auto-reload for development
python run.py --dev
# Or specify custom host/port
python run.py --host 0.0.0.0 --port 3000
# Force database reindexing
python run.py --reindex
# Use the Python importer (recommended)
python import_workflows.py
# Or manually import individual workflows:
# 1. Open your n8n Editor UI
# 2. Click menu (β°) β Import workflow
# 3. Choose any .json file from the workflows/ folder
# 4. Update credentials/webhook URLs before running
- Total Workflows: 2,053 automation workflows
- Active Workflows: 215 (10.5% active rate)
- Total Nodes: 29,445 (avg 14.3 nodes per workflow)
- Unique Integrations: 365 different services and APIs
- Database: SQLite with FTS5 full-text search
- Complex: 831 workflows (40.5%) - Multi-trigger systems
- Webhook: 519 workflows (25.3%) - API-triggered automations
- Manual: 477 workflows (23.2%) - User-initiated workflows
- Scheduled: 226 workflows (11.0%) - Time-based executions
- Low (β€5 nodes): ~35% - Simple automations
- Medium (6-15 nodes): ~45% - Standard workflows
- High (16+ nodes): ~20% - Complex enterprise systems
Top services by usage frequency:
- Communication: Telegram, Discord, Slack, WhatsApp
- Cloud Storage: Google Drive, Google Sheets, Dropbox
- Databases: PostgreSQL, MySQL, MongoDB, Airtable
- AI/ML: OpenAI, Anthropic, Hugging Face
- Development: HTTP Request, Webhook, GraphQL
Our system automatically categorizes workflows into 12 service categories:
- messaging: Telegram, Discord, Slack, WhatsApp, Teams
- ai_ml: OpenAI, Anthropic, Hugging Face
- database: PostgreSQL, MySQL, MongoDB, Redis, Airtable
- email: Gmail, Mailjet, Outlook, SMTP/IMAP
- cloud_storage: Google Drive, Google Docs, Dropbox, OneDrive
- project_management: Jira, GitHub, GitLab, Trello, Asana
- social_media: LinkedIn, Twitter/X, Facebook, Instagram
- ecommerce: Shopify, Stripe, PayPal
- analytics: Google Analytics, Mixpanel
- calendar_tasks: Google Calendar, Cal.com, Calendly
- forms: Typeform, Google Forms, Form Triggers
- development: Webhook, HTTP Request, GraphQL, SSE
# Search workflows by text
curl "http://localhost:8000/api/workflows?q=telegram+automation"
# Filter by trigger type and complexity
curl "http://localhost:8000/api/workflows?trigger=Webhook&complexity=high"
# Find all messaging workflows
curl "http://localhost:8000/api/workflows/category/messaging"
# Get database statistics
curl "http://localhost:8000/api/stats"
# Browse available categories
curl "http://localhost:8000/api/categories"
- SQLite Database - FTS5 full-text search with 365 indexed integrations
- FastAPI Backend - RESTful API with automatic OpenAPI documentation
- Responsive Frontend - Modern HTML5 with embedded CSS/JavaScript
- Smart Analysis - Automatic workflow categorization and naming
- Change Detection - MD5 hashing for efficient re-indexing
- Background Processing - Non-blocking workflow analysis
- Compressed Responses - Gzip middleware for optimal speed
- Error Handling - Graceful degradation and comprehensive logging
- Mobile Optimization - Touch-friendly interface design
-- Optimized schema for lightning-fast queries
CREATE TABLE workflows (
id INTEGER PRIMARY KEY,
filename TEXT UNIQUE,
name TEXT,
active BOOLEAN,
trigger_type TEXT,
complexity TEXT,
node_count INTEGER,
integrations TEXT, -- JSON array of 365 unique services
description TEXT,
file_hash TEXT, -- MD5 for change detection
analyzed_at TIMESTAMP
);
-- Full-text search with ranking
CREATE VIRTUAL TABLE workflows_fts USING fts5(
filename, name, description, integrations, tags,
content='workflows', content_rowid='id'
);
- Python 3.7+ - For running the documentation system
- Modern Browser - Chrome, Firefox, Safari, Edge
- 50MB Storage - For SQLite database and indexes
- n8n Instance - For importing and running workflows
# Clone repository
git clone <repo-url>
cd n8n-workflows
# Install dependencies
pip install -r requirements.txt
# Start documentation server
python run.py
# Access at http://localhost:8000
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # Linux/Mac
# or .venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Run with auto-reload for development
python api_server.py --reload
# Force database reindexing
python workflow_db.py --index --force
Our system automatically converts technical filenames to user-friendly names:
# Automatic transformations:
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]_[Service1]_[Service2]_[Purpose]_[Trigger].json
- HTTP β HTTP (not Http)
- API β API (not Api)
- webhook β Webhook
- automation β Automation
- scheduled β Scheduled
GET /
- Main workflow browser interfaceGET /api/stats
- Database statistics and metricsGET /api/workflows
- Search with filters and paginationGET /api/workflows/{filename}
- Detailed workflow informationGET /api/workflows/{filename}/download
- Download workflow JSONGET /api/workflows/{filename}/diagram
- Generate Mermaid diagram
GET /api/workflows/category/{category}
- Search by service categoryGET /api/categories
- List all available categoriesGET /api/integrations
- Get integration statisticsPOST /api/reindex
- Trigger background reindexing
// GET /api/stats
{
"total": 2053,
"active": 215,
"inactive": 1838,
"triggers": {
"Complex": 831,
"Webhook": 519,
"Manual": 477,
"Scheduled": 226
},
"total_nodes": 29445,
"unique_integrations": 365
}
- Export workflow as JSON from n8n
- Name descriptively following the established pattern
- Add to workflows/ directory
- Remove sensitive data (credentials, personal URLs)
- Run reindexing to update the database
- β Workflow must be functional and tested
- β Remove all credentials and sensitive data
- β Follow naming convention for consistency
- β Verify compatibility with recent n8n versions
- β Include meaningful description or comments
- Review before use - All workflows shared as-is for educational purposes
- Update credentials - Replace API keys, tokens, and webhooks
- Test safely - Verify in development environment first
- Check permissions - Ensure proper access rights for integrations
- n8n Version - Compatible with n8n 1.0+ (most workflows)
- Community Nodes - Some workflows may require additional node installations
- API Changes - External services may have updated their APIs since creation
- Dependencies - Verify required integrations before importing
This comprehensive collection includes workflows from:
- Official n8n.io - Documentation and community examples
- GitHub repositories - Open source community contributions
- Blog posts & tutorials - Real-world automation patterns
- User submissions - Tested and verified workflows
- Enterprise use cases - Business process automations
- n8n Documentation - Official documentation
- n8n Community - Community forum and support
- Workflow Templates - Official template library
- Integration Docs - Service-specific guides
- 2,053 workflows professionally organized and named
- 365 unique integrations automatically detected and categorized
- 100% meaningful names (improved from basic filename patterns)
- Zero data loss during intelligent renaming process
- Advanced search with 12 service categories
- Sub-100ms search with SQLite FTS5 full-text indexing
- Instant filtering across 29,445 workflow nodes
- Mobile-optimized responsive design for all devices
- Real-time statistics with live database queries
- Professional interface with modern UX principles
- Robust error handling with graceful degradation
- Change detection for efficient database updates
- Background processing for non-blocking operations
- Comprehensive logging for debugging and monitoring
- Production-ready with proper middleware and security
This repository represents the most comprehensive and well-organized collection of n8n workflows available, featuring cutting-edge search technology and professional documentation that makes workflow discovery and usage a delightful experience.
π― Perfect for: Developers, automation engineers, business analysts, and anyone looking to streamline their workflows with proven n8n automations.