cff
Concurrency toolkit for Go
Easy
cff helps you avoid common bugs in concurrent code by isolating and hiding complexity behind easy to use APIs.
Fast
cff moves expensive operations to compile time so that at runtime, the only cost your code pays is to run the functions themselves.
Safe
cff validates your code for type-safety at compile time, and generates code to safely execute those operations at runtime.
cff (pronounce caff as in caffeine) is a library and code generator for Go that makes it easy to run independent and interdependent Go functions concurrently.
Check out What can I use cff for? to understand places where cff might fit in your application.