All Projects β†’ automaticmode β†’ Active_workflow

automaticmode / Active_workflow

Licence: other
Turn complex requirements to workflows without leaving the comfort of your technology stack.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Active workflow

Beehive
A flexible event/agent & automation system with lots of bees 🐝
Stars: ✭ 5,348 (+1194.92%)
Mutual labels:  event-driven, ifttt, workflow
Schedulis
Schedulis is a high performance workflow task scheduling system that supports high availability and multi-tenant financial level features, Linkis computing middleware, and has been integrated into data application development portal DataSphere Studio
Stars: ✭ 222 (-46.25%)
Mutual labels:  scheduler, workflow
Wexflow
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.
Stars: ✭ 2,435 (+489.59%)
Mutual labels:  scheduler, workflow
croner
Trigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments.
Stars: ✭ 169 (-59.08%)
Mutual labels:  scheduler, scheduling
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (-75.79%)
Mutual labels:  scheduler, scheduling
Cylc Flow
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Stars: ✭ 154 (-62.71%)
Mutual labels:  scheduler, scheduling
Powerjob
Enterprise job scheduling middleware with distributed computing ability.
Stars: ✭ 3,231 (+682.32%)
Mutual labels:  scheduler, workflow
Quartznet
Quartz Enterprise Scheduler .NET
Stars: ✭ 4,825 (+1068.28%)
Mutual labels:  scheduler, scheduling
King.Service
Task scheduling for .NET
Stars: ✭ 34 (-91.77%)
Mutual labels:  scheduler, scheduling
bitnami-docker-airflow-scheduler
Bitnami Docker Image for Apache Airflow Scheduler
Stars: ✭ 19 (-95.4%)
Mutual labels:  workflow, scheduler
denoflow
Configuration as Code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/Javascript codes
Stars: ✭ 143 (-65.38%)
Mutual labels:  workflow, ifttt
Frame Scheduling
Asynchronous non-blocking running many tasks in JavaScript. Demo https://codesandbox.io/s/admiring-ride-jdoq0
Stars: ✭ 64 (-84.5%)
Mutual labels:  scheduler, scheduling
Scheduling
Multi-platform Scheduling and Workflows Engine
Stars: ✭ 44 (-89.35%)
Mutual labels:  scheduler, scheduling
Quartzite
Quarzite is a thin idiomatic Clojure layer on top the Quartz Scheduler
Stars: ✭ 194 (-53.03%)
Mutual labels:  scheduler, scheduling
Goodreads etl pipeline
An end-to-end GoodReads Data Pipeline for Building Data Lake, Data Warehouse and Analytics Platform.
Stars: ✭ 793 (+92.01%)
Mutual labels:  scheduler, data-engineering
Aiida Core
The official repository for the AiiDA code
Stars: ✭ 238 (-42.37%)
Mutual labels:  scheduler, workflow
Docker Airflow
Docker Apache Airflow
Stars: ✭ 3,375 (+717.19%)
Mutual labels:  scheduler, workflow
Airflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Stars: ✭ 24,101 (+5735.59%)
Mutual labels:  scheduler, workflow
coo
Schedule Twitter updates with easy
Stars: ✭ 44 (-89.35%)
Mutual labels:  scheduler, scheduling
Dagster
An orchestration platform for the development, production, and observation of data assets.
Stars: ✭ 4,099 (+892.49%)
Mutual labels:  scheduler, workflow


Turn complex requirements to workflows
without leaving the comfort of your technology stack


GitHub GitHub GitHub release (latest by date) GitHub release (latest by date)

Getting Started β€’ System Overview β€’ Documentation

About

ActiveWorkflow works alongside your existing technology stack to give you an easy and structured way to:

  • Group business logic for periodic executionβ€”for example, to generate and distribute a weekly PDF report.
  • Poll resourcesβ€”for example, to check if a file has become available on S3.
  • Orchestrate event-driven functionalityβ€”for example, to trigger a customised email campaign in reaction to a pattern of user behaviour.

You can do all of the above by creating, scheduling, and monitoring workflows of agents, which are self-contained services (or microservices) written in any programming language you choose. ActiveWorkflow as a platform gives you a simple way for connecting your agents (services), extensive logging, state management, and a foundation to build a scalable and reliable system without vendor lock-in.

ActiveWorkflow is not a no-code platform, but does offer a fully featured UI so that both developers and other stakeholders can manage and monitor workflows.

Periodic Execution β—† Polling β—† Orchestration

Main view

Getting Started

See the Getting Started documentation page for full details.

If you are in a hurry and wish to take a sneak peek, you can try ActiveWorkflow in one of the following ways.

Try with Docker

docker run -p 3000:3000 --rm automaticmode/active_workflow

Once it starts you can login at http://localhost:3000 with admin/password.

Try on Heroku

Another quick and easy way to check out ActiveWorkflow is by deploying it on Heroku.

All you need to do is click the button bellow and fill in the environment variables for your seed user (admin): SEED_USERNAME, SEED_PASSWORD (must be at least 8 characters long) and SEED_EMAIL.

Deploy

Note: this configuration is not recommended for production, please see Getting Started - Running on Heroku for more details.

System Overview

You can use ActiveWorkflow via its web interface or its Client REST API as illustrated in the diagram below. In this example a1–a6 are six agents and w1–w3 are three workflows these agents are part of.

ActiveWorkflow system overview diagram

Documentation

You can find the full project documentation at https://docs.activeworkflow.org.

Acknowledgements

ActiveWorkflow started as a fork of Huginn with the goal of targeting solely business use, API and polyglot functionality, and a smaller codebase. ActiveWorkflow is incompatible with Huginn.

License

ActiveWorkflow is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].