cff

Concurrency toolkit for Go

Get Started →

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.