Add workflow frameworks and github.com/luno/workflow (#5477)

* add github.com/luno/workflow

* create workflow category

* fix order and add to categories list

* fix category order

* fix category order

---------

Co-authored-by: Yassine Benaid <yassinebenaide3@gmail.com>
This commit is contained in:
Andrew Wormald 2024-11-08 18:00:05 +00:00 committed by GitHub
parent 160dc9aa3f
commit 21bd8cfffb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -176,6 +176,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
- [Routers](#routers) - [Routers](#routers)
- [WebAssembly](#webassembly) - [WebAssembly](#webassembly)
- [Windows](#windows) - [Windows](#windows)
- [Workflow Frameworks](#workflow-frameworks)
- [XML](#xml) - [XML](#xml)
- [Zero Trust](#zero-trust) - [Zero Trust](#zero-trust)
- [Code Analysis](#code-analysis) - [Code Analysis](#code-analysis)
@ -1492,22 +1493,17 @@ _Libraries for programming devices of the IoT._
## Job Scheduler ## Job Scheduler
_Libraries for scheduling jobs._ _Libraries for scheduling jobs._
- [Cadence-client](https://github.com/uber-go/cadence-client) - A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber.
- [cdule](https://github.com/deepaksinghvi/cdule) - Job scheduler library with database support - [cdule](https://github.com/deepaksinghvi/cdule) - Job scheduler library with database support
- [cheek](https://github.com/datarootsio/cheek) - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling. - [cheek](https://github.com/datarootsio/cheek) - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling.
- [clockwerk](https://github.com/onatm/clockwerk) - Go package to schedule periodic jobs using a simple, fluent syntax. - [clockwerk](https://github.com/onatm/clockwerk) - Go package to schedule periodic jobs using a simple, fluent syntax.
- [cronticker](https://github.com/krayzpipes/cronticker) - A ticker implementation to support cron schedules. - [cronticker](https://github.com/krayzpipes/cronticker) - A ticker implementation to support cron schedules.
- [Dagu](https://github.com/dagu-go/dagu) - No-code workflow executor. it executes DAGs defined in a simple YAML format.
- [go-cron](https://github.com/rk/go-cron) - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons. - [go-cron](https://github.com/rk/go-cron) - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
- [go-dag](https://github.com/rhosocial/go-dag) - A framework developed in Go that manages the execution of workflows described by directed acyclic graphs.
- [go-quartz](https://github.com/reugn/go-quartz) - Simple, zero-dependency scheduling library for Go. - [go-quartz](https://github.com/reugn/go-quartz) - Simple, zero-dependency scheduling library for Go.
- [go-taskflow](https://github.com/noneback/go-taskflow) - A taskflow-like Programmatic DAG Task Execution Framework with integrated visualizer and profiler.
- [gocron](https://github.com/go-co-op/gocron) - Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron](https://github.com/jasonlvhit/gocron). - [gocron](https://github.com/go-co-op/gocron) - Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron](https://github.com/jasonlvhit/gocron).
- [goflow](https://github.com/fieldryand/goflow) - A simple but powerful DAG scheduler and dashboard. - [goflow](https://github.com/fieldryand/goflow) - A simple but powerful DAG scheduler and dashboard.
- [gron](https://github.com/roylee0704/gron) - Define time-based tasks using a simple Go API and Grons scheduler will run them accordingly. - [gron](https://github.com/roylee0704/gron) - Define time-based tasks using a simple Go API and Grons scheduler will run them accordingly.
- [gronx](https://github.com/adhocore/gronx) - Cron expression parser, task runner and daemon consuming crontab like task list. - [gronx](https://github.com/adhocore/gronx) - Cron expression parser, task runner and daemon consuming crontab like task list.
- [JobRunner](https://github.com/bamzi/jobrunner) - Smart and featureful cron job scheduler with job queuing and live monitoring built in. - [JobRunner](https://github.com/bamzi/jobrunner) - Smart and featureful cron job scheduler with job queuing and live monitoring built in.
- [jobs](https://github.com/albrow/jobs) - Persistent and flexible background jobs library.
- [leprechaun](https://github.com/kilgaloon/leprechaun) - Job scheduler that supports webhooks, crons and classic scheduling. - [leprechaun](https://github.com/kilgaloon/leprechaun) - Job scheduler that supports webhooks, crons and classic scheduling.
- [sched](https://github.com/romshark/sched) - A job scheduler with the ability to fast-forward time. - [sched](https://github.com/romshark/sched) - A job scheduler with the ability to fast-forward time.
- [scheduler](https://github.com/carlescere/scheduler) - Cronjobs scheduling made easy. - [scheduler](https://github.com/carlescere/scheduler) - Cronjobs scheduling made easy.
@ -3160,6 +3156,17 @@ _Full stack web frameworks._
**[⬆ back to top](#contents)** **[⬆ back to top](#contents)**
## Workflow Frameworks
_Libraries for creating Workflows._
- [Cadence-client](https://github.com/uber-go/cadence-client) - A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber.
- [Dagu](https://github.com/dagu-go/dagu) - No-code workflow executor. it executes DAGs defined in a simple YAML format.
- [go-dag](https://github.com/rhosocial/go-dag) - A framework developed in Go that manages the execution of workflows described by directed acyclic graphs.
- [go-taskflow](https://github.com/noneback/go-taskflow) - A taskflow-like Programmatic DAG Task Execution Framework with integrated visualizer and profiler.
- [workflow](https://github.com/luno/workflow) - A tech stack agnostic Event Driven Workflow framework.
**[⬆ back to top](#contents)**
## XML ## XML
_Libraries and tools for manipulating XML._ _Libraries and tools for manipulating XML._