Skip to content

aelassas/wexflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status release Nuget NuGet

Wexflow

Wexflow is a workflow automation engine that supports a wide range of tasks, from file operations and system processes to scripting, networking, and more. Wexflow targets both developers and technical users who need automation (file ops, tasks, scheduling, alerts, etc.). Wexflow focuses on automating technical jobs like moving or uploading files, sending emails, running scripts, or scheduling batch processes. For more complex scenarios, you can create your own custom activities, install them, and use them to extend its capabilities.

Quick Links

Quick Start

You can run Wexflow using Docker from the official image on Docker Hub:

docker run -d -p 8000:8000 --name wexflow aelassas/wexflow:latest

Then access the admin panel at: http://localhost:8000

  • Username: admin
  • Password: wexflow2018

For full Docker usage and options, see the Docker Hub page.

Features

Workflow Engine

  • Cross-platform workflow server
  • Supports sequential, flowchart, and approval workflows
  • Cron-based scheduling
  • 100+ built-in activities
  • 6+ database engines supported
  • Extensible architecture for custom activities
  • Push Notifications via SSE: Get real-time workflow job updates without polling
  • Asynchronous workflow execution for improved concurrency and performance

UI & Visualization

  • Powerful web dashboard
  • Visual workflow designer with drag & drop interface
  • Real-time workflow statistics and monitoring
  • Extensive logging for transparency and debugging

Multi-Platform Support

  • Native Android app
  • Responsive web interface

Internationalization & APIs

  • Multiple language support (English, French, Danish)
  • RESTful API for integration with external systems
  • REST API Clients: Official examples for popular languages (C#, PowerShell, JS, PHP, Python, Go, Rust, Ruby, Java, C++)
  • Extensible with Custom Activities via NuGet

Security & Performance

  • Secure against XSS, XST, CSRF, and MITM
  • Docker support for easy deployment
  • Error monitoring

Deployment & Compatibility

  • Runs on macOS, Linux, Windows, and Docker

Support

If this project helped you, saved you time, or inspired you in any way, please consider supporting its future growth and maintenance. You can show your support by starring the repository (it helps increase visibility and shows your appreciation), sharing the project (recommend it to colleagues, communities, or on social media), or making a donation (if you'd like to financially support the development) via GitHub Sponsors (one-time or monthly), PayPal, or Buy Me a Coffee. Open-source software requires time, effort, and resources to maintain—your support helps keep this project alive, up-to-date, and accessible to everyone. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas.

Sponsors

This project is supported by:

JetBrains

License

Wexflow is MIT licensed.