Skip to content
forked from aelassas/wexflow

Open Source .NET Workflow Engine and Automation Platform

License

Notifications You must be signed in to change notification settings

dongphh/wexflow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status GitHub all releases

Wexflow is an open source and cross-platform workflow engine and automation platform that aims to automate recurring tasks. With the help of Wexflow, building automation and workflow processes become easy.

Wexflow was created to handle this use case:

Imagine you have a system that produces video and metadata files. This system uploads the videos and their metadata to an FTP server. Another intermediate system needs to wait for the videos to arrive in order to process them, create new metadata files, send all of that to another FTP server, and finally send a file that triggers ingest in order to create the videos in a streaming platform.

Well, Wexflow is that intermediate system. Wexflow watches the FTP folder and each time the video and its metadata arrive to that folder, Wexflow will process that video file (transcoding), will create a new metadata file (XSLT), will send the new video and metadata files to a new system (like YouTube SFTP dropbox or another system), and finally will send a file that triggers ingest in order to create the videos in the specified streaming platform.

Wexflow resolves that use case easily and now Wexlflow can do much more with more than 100+ built-in activities.

Wexflow provides a cross-platform workflow server, a backend for designing, managing and tracking workflows, sequential workflows, flowchart workflows, and approval workflows on generic business objects called records.

Wexflow automates the process of organizing, storing, manipulating files, provides more than 100+ activities, and allows custom integration with other solutions through custom activities or Wexflow API.

Here are some real life use cases:

  • Orchestration engine
  • Batch recording live video feeds
  • Batch transcoding audio and video files
  • Batch uploading videos to YouTube
  • Automatically send tweets
  • Automatically send SMS messages
  • Batch encrypting and decrypting large files
  • Batch converting, resizing and cropping images
  • Creating and sending reports and invoices by email
  • Connecting systems and applications via watch folders
  • Batch downloading files over FTP/FTPS/SFTP/HTTP/Torrent
  • Batch uploading files over FTP/FTPS/SFTP
  • Database administration and maintenance
  • Synchronizing the content of local or remote directories

Features

  • Cross-platform workflow server
  • Powerful backend
  • HTML5 designer
  • Sequential workflows
  • Flowchart workflows
  • Approval workflows
  • 100+ activities
  • Cron scheduling
  • Extensive logging
  • Real-time stats
  • Multiple Language support
  • RESTful API
  • Extensible

Download

You can download the latest release from here.

Install

You can find installation instructions here.

Docker

You can find instructions on how build and run Wexflow Docker image here.

Run from Code

You can find instructions on running Wexflow from source code here.

Documentaion

You can find the documentation here.

Credentials

Once you install Wexflow, you'll need a username and a password to sign in to the backend or Wexflow Manager:

  • Username: admin
  • Password: wexflow2018

Once logged in, you can change the password from the backend.

This is explained in installation instructions.

Quick Overview

Dashboard

The Dashboard lets you have a nice overview of what's happening in Wexflow with real-time stats:

Dashboard

Designer

The HTML5 Designer lets you create your workflows with ease. Just by drag and dropping tasks one on another:

Designer

Manager

The Manager lets you see and manage running instances of your workflows:

Manager

Logs

The Logs lets you have a nice overview of what's happening in Wexflow.

Logs

About

Open Source .NET Workflow Engine and Automation Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 80.9%
  • JavaScript 14.1%
  • HTML 1.2%
  • Inno Setup 1.0%
  • CSS 0.9%
  • Batchfile 0.7%
  • Other 1.2%