Sign inSign up

neil1145/n8n-workflows-api

By neil1145

•Updated about 1 year ago

⚔ N8N Workflows API: 2,053+ automations, instant search, 365 integrations, production-ready

Image
API management
Developer tools
0

1.0K

neil1145/n8n-workflows-api repository overview

⁠N8N Workflows API - Docker Hub Repository

⁠Repository Description

Add this concise description to your Docker Hub repository:

⚔ High-performance N8N Workflows API with instant search across 2,053+ automation workflows. Features SQLite FTS5 search, responsive UI, and comprehensive workflow documentation. Production-ready with Docker deployment, 365 unique integrations, and sub-100ms response times.

⁠Detailed Overview

Copy this to your Docker Hub "Overview" section:


ā šŸš€ N8N Workflows API

A professionally organized collection of 2,053 n8n workflows with a lightning-fast documentation system that provides instant search, analysis, and browsing capabilities.

⁠⚔ Key Features

  • Sub-100ms Response Times - SQLite FTS5 full-text search
  • 2,053 Workflows - Professionally organized and categorized
  • 365 Integrations - Telegram, Discord, OpenAI, Google Drive, and more
  • Responsive Design - Perfect mobile experience
  • Smart Search - Advanced filtering by trigger type and complexity
  • Production Ready - Docker deployment with Nginx reverse proxy

⁠🐳 Quick Start

⁠Development Mode
# Pull and run the API
docker run -d \
  --name n8n-workflows-api \
  -p 8000:8000 \
  -v ./workflows:/app/workflows:ro \
  nell1145/n8n-workflows-api:latest

# Access at http://localhost:8000
⁠Production Mode with Docker Compose
version: '3.8'
services:
  n8n-workflows-api:
    image: nell1145/n8n-workflows-api:latest
    ports:
      - "8000:8000"
    volumes:
      - ./workflows:/app/workflows:ro
      - api_data:/app/data
    environment:
      - API_PORT=8000
      - LOG_LEVEL=INFO
    restart: unless-stopped

volumes:
  api_data:

ā šŸ“Š Performance Metrics

MetricOld SystemNew SystemImprovement
File Size71MB HTML<100KB700x smaller
Load Time10+ seconds<1 second10x faster
SearchClient-side onlyFull-text with FTS5Instant
Memory Usage~2GB RAM<50MB RAM40x less

ā šŸ” API Endpoints

  • GET / - Main workflow browser interface
  • GET /api/workflows - Search workflows with filters
  • GET /api/stats - Database statistics (2,053 workflows, 29,445 nodes)
  • GET /api/categories - Browse by service categories
  • GET /api/workflows/{filename}/download - Download workflow JSON

ā šŸ“ˆ Workflow Statistics

  • 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
⁠Trigger Distribution
  • 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

ā šŸ—ļø Technical Stack

  • Backend: FastAPI with SQLite FTS5 search
  • Frontend: Responsive HTML5 with embedded CSS/JavaScript
  • Database: SQLite with full-text search indexing
  • Performance: Gzip compression, caching, health checks
  • Security: Non-root execution, minimal attack surface

ā šŸ”§ Environment Variables

VariableDefaultDescription
API_PORT8000FastAPI application port
DATABASE_PATH/app/data/workflows.dbSQLite database location
DEBUGfalseEnable debug mode
LOG_LEVELINFOLogging verbosity

Communication: Telegram, Discord, Slack, WhatsApp
AI/ML: OpenAI, Anthropic, Hugging Face
Cloud Storage: Google Drive, Google Sheets, Dropbox
Databases: PostgreSQL, MySQL, MongoDB, Airtable
Development: HTTP Request, Webhook, GraphQL

ā šŸ“± Mobile Optimized

  • Touch-friendly interface design
  • Dark/light themes with system preference detection
  • Responsive layout works perfectly on mobile devices
  • Fast loading even on slower connections

ā šŸ”’ Security Features

  • Container Security: Non-root execution, minimal base image
  • Rate Limiting: API endpoints protected against abuse
  • CORS: Properly configured for web security
  • Health Checks: Built-in monitoring endpoints

ā šŸ“š Usage Examples

⁠Search Workflows
# Search for Telegram automations
curl "http://localhost:8000/api/workflows?q=telegram+automation"

# Filter by trigger type
curl "http://localhost:8000/api/workflows?trigger=Webhook"

# Get messaging workflows
curl "http://localhost:8000/api/workflows/category/messaging"
⁠Integration with N8N
  1. Browse workflows at http://localhost:8000
  2. Download any workflow JSON
  3. Import into your n8n instance
  4. Update credentials and webhook URLs
  5. Activate your automation

ā šŸŽÆ Perfect For

  • Developers - Ready-to-use automation templates
  • Business Analysts - Workflow inspiration and examples
  • Automation Engineers - Production-tested integrations
  • Teams - Standardized workflow library

ā šŸ“– Documentation

  • GitHub Repository: Full source code and documentation
  • API Documentation: Built-in OpenAPI/Swagger docs at /docs
  • Workflow Browser: Interactive search and filtering
  • Integration Guides: Service-specific setup instructions

ā šŸ¤ Contributing

Found a useful workflow? Have suggestions for improvements? Check out our GitHub repository for contribution guidelines and issue reporting.


šŸ† 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.

⁠Tags

n8n automation workflows api docker fastapi sqlite search integrations productivity



ā šŸ“š n8n Resources

Tag summary

Content type

Image

Digest

sha256:23d6b94a6…

Size

68.9 MB

Last updated

about 1 year ago

docker pull neil1145/n8n-workflows-api