rill

Concurrency toolkit

A toolkit that simplifies concurrency in Go by providing a composable and clean way to handle channels and errors.

Go toolkit for clean, composable, channel-based concurrency

GitHub

1k stars
8 watching
18 forks
Language: Go
last commit: about 2 months ago
Linked from 1 awesome list

channelsconcurrencyfunctional-programminggenericsgogolanggoroutinespipelinestreaming

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
seborama/fuego A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. 143
richardwilkes/unison A unified toolkit for building desktop applications in Go with a consistent look and feel across different platforms. 212
p12ngh/pipelinedsl A Haskell-based DSL for describing hardware pipelines 1
gabriella439/pipes A lightweight stream processing library that builds and connects reusable streaming components using Haskell 489
devfacet/gocmd A Go library for building command line applications with advanced features and support for various arguments and commands 65
headline-design/pipeline-ui A suite of reusable React components to simplify the development of decentralized Algorand applications. 30
roblillack/spot A simple, cross-platform GUI toolkit for Go that allows developers to build native desktop applications with a consistent API. 1,123
nikhilsaraf/go-tools A collection of tools for managing goroutines and concurrency in Go programming language 15
hyfather/pipeline A package implementing pipelines using goroutines to manage concurrency in Go applications. 56
kirilldanshin/go.uik A Go-based GUI kit designed to handle concurrent UI components without blocking other parts of the application. 5
zegl/goriak A Go library that simplifies interaction with Riak KV using a type-safe interface 30
crazy-canux/go-devops A collection of Go-based tools for automating and managing software development lifecycle phases 9
rainu/go-command-chain A Go library that simplifies executing complex command pipelines by abstracting away shell-specific details and providing control over input streams and output redirection. 62
xxjwxc/public A comprehensive utility package for Go programmers 175
hhio618/golem-ci A decentralized task pipeline on Golem.network using Python. 5