An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 5.4% on proxy.golang.org
Top 3.1% forks on proxy.golang.org

proxy.golang.org : github.com/workanator/go-floc

Package floc allows to orchestrate goroutines with ease. The goal of the project is to make the process of running goroutines in parallel and synchronizing them easy. Floc follows for objectives: -- Easy to use functional interface. -- Better control over execution with one entry point and one exit point. -- Simple parallelism and synchronization of jobs. -- As little overhead, in comparison to direct use of goroutines and sync primitives, as possible. The package categorizes middleware used for architect flows in subpackages. -- `guard` contains middleware which help protect flow from falling into panic or unpredicted behavior. -- `pred` contains some basic predicates for AND, OR, NOT logic. -- `run` provides middleware for designing flow, i.e. for running job sequentially, in parallel, in background and so on. Here is a quick example of what the package capable of.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/workanator/go-floc
Keywords: go , golang-library , goroutine-order , goroutine-safe , goroutines , parallel-programming
License: MIT
Latest release: almost 4 years ago
First release: almost 4 years ago
Namespace: github.com/workanator
Stars: 260 on GitHub
Forks: 17 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 1 day ago