github.com/raksly/runner (go): Package runner helps you to not reinvent the wheel on certain type of applications. Often you begin your application by starting multiple goroutines to do separate work. Imagine a server accepting http, tcp, and other protocols. You probably also create WaitGroups and/or channels to sync these goroutines. Runner does all that for you.  For examples please view https://github.com/raksly/runner#examples
Keywords: golang|goroutines