A high-performance, enterprise-grade low-code workflow orchestration platform built with React and React Flow.
Demo URL: http://115.190.8.7/
Demo Credentials: test@easyworkflow.com / test123
π User Manual: https://my.feishu.cn/wiki/QkWpw4GJTiBqGhk6yH9crJVxnTg
π· Demo screenshots and GIF animations will be placed here
In the rapidly evolving landscape of AI-powered workflow automation, platforms like Dify, Coze, and n8n have made significant contributions to the low-code/no-code space. However, when it comes to enterprise-grade workflow orchestration, these platforms may have certain limitations:
| Challenge | Common Platforms | EasyWorkflow |
|---|---|---|
| LLM Configuration | Complex setup, vendor lock-in | Simple configuration, multi-provider support |
| Private Deployment | Limited self-hosting options | Full control, on-premise ready |
| Scheduling Flexibility | Fixed patterns | Customizable scheduling strategies |
| Enterprise Integration | Basic API support | Comprehensive API & webhook ecosystem |
| Execution Control | Limited visibility | Full execution tracing & analytics |
EasyWorkflow is designed from the ground up with enterprise requirements in mind:
- π Private Deployment: Full control over your data and infrastructure
- β‘ High Performance: Optimized for high-throughput workflow execution
- π Easy Integration: Simple LLM provider configuration without vendor lock-in
- π Full Observability: Complete execution tracing and performance analytics
- ποΈ Flexible Scheduling: Custom scheduling strategies that adapt to your business needs
- RabbitMQ integration for async task processing
- Reliable message delivery with retry mechanism
- Queue monitoring and management
- Enterprise-grade reliability for mission-critical workflows
- Support for multiple LLM providers (OpenAI, Gemini, Azure, local models, etc.)
- Perfect for private deployment scenarios - connect to your own LLM servers
- Configurable rate limiting and concurrency control
- Simple configuration - just add your API endpoint and key
- Support for custom model endpoints (Ollama, vLLM, etc.)
- Version control with deployment history
- One-click rollback to previous versions
- Workflow version comparison
- Production-ready deployment pipeline
- Real-time execution monitoring
- Success rate analytics and performance metrics
- Detailed execution logs with step-by-step tracing
- Complete visibility into workflow performance
- Global API Key: System-wide access for integrations
- Workflow-specific API Key: Fine-grained access control
- Secure key generation and revocation
- Enterprise security standards
- Convert API documentation/URL to HTTP request nodes automatically
- cURL command parsing and node creation
- Smart parameter detection and configuration
- Accelerate development with intelligent automation
- Built-in AI chat assistant
- Natural language workflow design assistance
- Intelligent suggestions and automation
- Lower the learning curve for new users
- Chinese and English language support
- Extensible i18n framework
- Locale-aware date/time formatting
- Global team collaboration
| Category | Nodes |
|---|---|
| Triggers | Webhook, Cron, Form, Manual |
| Actions | HTTP Request, Database Query, Delay, LLM |
| Logic | Code Sandbox (Node.js/Python), If/Else, Switch |
- Drag & Drop: Intuitive canvas based on React Flow v12
- Smart Tools: Multi-select, copy/paste, partial execution
- Real-time Preview: Live execution tracking with logs
- Variable System: Dynamic data passing with
{{steps.nodeId.data.key}}syntax
| Technology | Purpose |
|---|---|
| React 19 | UI Framework |
| Zustand | State Management |
| @xyflow/react | Flow Engine |
| Tailwind CSS | Styling |
| Vite | Build Tool |
| Technology | Purpose |
|---|---|
| NestJS 11 | API Framework |
| Prisma 5 | ORM |
| MySQL 8.0 | Database |
| RabbitMQ | Message Queue |
| Socket.io | Real-time Communication |
npm install
npm run devcd backend
npm install
cp .env.example .env
npx prisma migrate dev
npm run start:devAccess: http://localhost:3000
git clone <repository-url>
cd EasyWorkflow
docker-compose up -d| Service | URL |
|---|---|
| Frontend | http://localhost |
| Backend API | http://localhost:3001/api/v1 |
| RabbitMQ Management | http://localhost:15673 |
Default Credentials: admin@easyworkflow.com / admin123
βββ components/ # React components
β βββ ai/ # AI Copilot
β βββ flow/ # Workflow editor
β βββ nodes/config/ # Node configuration
βββ store/ # Zustand stores
βββ backend/ # NestJS backend
β βββ src/ # Source code
β βββ prisma/ # Database schema
βββ docker/ # Docker configs
βββ locales.ts # i18n translations
# Start services
docker-compose up -d
# View logs
docker-compose logs -f
# Rebuild and restart
docker-compose up -d --build
# Stop services
docker-compose downThis project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, please contact: dadajiu45@gmail.com
- React Flow - Amazing flow library
- NestJS - Progressive Node.js framework
- Prisma - Next-generation ORM





