Hunch

Async workflow manager

Provides functions for managing asynchronous workflows with context-based execution control

Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.

GitHub

103 stars
2 watching
11 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists

asyncasynchronouschannelconcurrencyconcurrentcontextgogolangreactivexutil

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
creationix/step An async control-flow library for parallel and serial execution of asynchronous functions with error handling and grouping support 2,205
vardius/gollback Utilities for managing execution of asynchronous callback functions in Go. 124
johnsundell/flow Enables atomic operations with synchronous or asynchronous execution and reusable code blocks 216
timandy/routine Provides a set of goroutine context access interfaces to simplify the management of coroutine-specific information 235
caolan/nimble A tiny JavaScript library providing basic async flow-control functionality 330
reugn/async A collection of concurrent and asynchronous data structures and utilities for efficient programming in Go. 224
fieldryand/goflow A lightweight, single-binary DAG scheduler and dashboard for orchestrating workflows with tasks and operators 386
rpominov/fun-task An abstraction for managing asynchronous code in JavaScript 373
clj-commons/manifold A compatibility layer for event-driven abstractions 1,021
ivansharamok/dynamicworkflows A workflow management tool built on top of Sitecore, allowing users to define and manage dynamic workflows. 2
posener/ctxutil A collection of utility functions for managing Go contexts, particularly for handling asynchronous tasks and signal notifications. 25
reenhanced/gitreflow Automates certain aspects of the Git workflow to simplify code review and merge process 1,492
martinmalinda/vue-concurrency A library that provides abstraction and management of asynchronous operations for Vue applications. 352
cr0hn/aiotasks An asynchronous and distributed task queue based on Python asyncio framework 439
gabrn/react-native-persistent-job Run async tasks that retry after failure or connection loss and resume from where they left off. 79