Skip to content

gophersgang/go-concurrency-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concurrency Patterns In Go

A handy reference of common idioms and patterns how to deal with concurrency The main purpose is reading / learning / teaching.

Background

Setup

$ make run

Update Readme with current stats

$ make crawl

Navigation

Projects

  • abellai/goparallel - ---
    ( 2016-06-25 / 3 commits / 0 stars )
  • abhi-bit/go2c - Communicate between Go and C/C++ using TCP(instead of CGo)
    ( 2016-12-06 / 18 commits / 1 stars )
  • akaspin/concurrency - ---
    ( 2017-05-05 / 12 commits / 0 stars )
  • akaspin/supervisor - ---
    ( 2017-05-05 / 10 commits / 0 stars )
  • aprimus/actors - Package for actor-based programming in Go
    ( 2014-09-05 / 2 commits / 0 stars )
  • arschles/gotp - Actors and an OTP clone, implemented in Go
    ( 2013-11-16 / 64 commits / 3 stars )
  • asynkronit/protoactor-go - Proto Actor - Ultra fast distributed actors for Golang and C#
    ( 2017-05-06 / 916 commits / 106 stars )
  • barkingmousestudio/broadway - Simple, straightforward actor abstraction over channels.
    ( 2013-11-22 / 6 commits / 0 stars )
  • bino7/actor - a distributed system
    ( 2015-06-24 / 23 commits / 0 stars )
  • bobappleyard/bwl - Bob's Wonderful Go libraries
    ( 2015-05-19 / 39 commits / 9 stars )
  • chiyouhen/supervise - service supervisor
    ( 2016-02-05 / 12 commits / 0 stars )
  • chrislse/supervisors - A go implementation of supervisors pattern for goroutines
    ( 2016-03-13 / 2 commits / 0 stars )
  • conas/async - Go routine isolation and asynchronous utilities.
    ( 2016-11-04 / 3 commits / 0 stars )
  • couchbase/eventing - Couchbase Eventing Engine
    ( 2017-05-04 / 91 commits / 0 stars )
  • couchbase/goxdcr - ---
    ( 2017-05-01 / 640 commits / 5 stars )
  • cthulhuology/connserver2 - ConnServer2 is a modern reimplementation of a classic MMO game server backend
    ( 2014-10-08 / 10 commits / 1 stars )
  • d-smith/go-examples - Examples of how to do various things using golang and golang packages.
    ( 2017-03-21 / 390 commits / 1 stars )
  • dagoof/gibb - Message broadcasting pattern for go. In order, no messages dropped, and no backup for slow receivers.
    ( 2016-02-28 / 11 commits / 1 stars )
  • dc0d/supervisor - Supervisor trees for Go
    ( 2017-04-15 / 10 commits / 2 stars )
  • devsisters/cine - Actor model for golang
    ( 2016-08-23 / 38 commits / 5 stars )
  • divtxt/go-actors - Actor pattern in Go
    ( 2016-02-25 / 4 commits / 0 stars )
  • dmportella/docker-beat - A simple docker event beat server that will distribute docker events to plugins/actors to perform actions against them.
    ( 2017-02-20 / 45 commits / 0 stars )
  • etcinit/radio - Broadcast messages to multiple Go channels
    ( 2015-05-09 / 7 commits / 1 stars )
  • everpeace/go-actor - far far incomplete actor implementation in golang. This is only for my golang learning.
    ( 2014-08-21 / 31 commits / 1 stars )
  • foreleven/actor-go - a simple actor system for go
    ( 2016-03-28 / 4 commits / 0 stars )
  • fuzzycow/ev32go - Go language bindings and Robotics Library for ev3dev
    ( 2016-11-23 / 11 commits / 0 stars )
  • ghthor/filu - Game engine[s] designed around immutable events and stream processing
    ( 2016-08-28 / 492 commits / 0 stars )
  • go-akka/akka - ---
    ( 2017-02-14 / 21 commits / 0 stars )
  • go-trellis/concurrency - go concurrency library
    ( 2017-03-30 / 6 commits / 0 stars )
  • go-trellis/trellis - go framework
    ( 2017-03-11 / 16 commits / 0 stars )
  • i0n/goose - Supervisor Event Listener written in Go
    ( 2014-07-29 / 11 commits / 0 stars )
  • immortal/immortal - ⭕ A *nix cross-platform (OS agnostic) supervisor
    ( 2017-04-19 / 620 commits / 11 stars )
  • jasongiedymin/voom-builder - voom-builder
    ( 2015-01-25 / 5 commits / 0 stars )
  • jsouthworth/seriatim - An implementation of Actor semantics on top of go channels with a D-Bus interface
    ( 2016-10-28 / 40 commits / 3 stars )
  • kontera-technologies/go-supervisor - Supervise child process in the "Go Way"
    ( 2015-08-17 / 6 commits / 0 stars )
  • lancewf/concurrent - Some concurrent structures from scala
    ( 2017-02-10 / 3 commits / 0 stars )
  • ledao/goctor - A simple actor wraper in go lang
    ( 2016-08-12 / 3 commits / 0 stars )
  • logicaleak/chucktor - Chucktor : Actor implementation with golang channels !
    ( 2016-03-31 / 28 commits / 0 stars )
  • lytics/dfa - Deterministic Finite Automata to define computation with labeled states and explicit transitions
    ( 2016-01-13 / 32 commits / 2 stars )
  • lytics/grid - Message Passing and Actors for Golang
    ( 2017-05-05 / 618 commits / 2 stars )
  • mackerelio/mackerel-agent - mackerel-agent is an agent program to post your hosts' metrics to mackerel.io.
    ( 2017-05-01 / 1,759 commits / 50 stars )
  • marcosquesada/gorlang - Proof of concept, ideas from Erlang explored in Go
    ( 2015-03-22 / 4 commits / 0 stars )
  • morikuni/flower - Concurrent Processing Helper
    ( 2016-02-09 / 35 commits / 0 stars )
  • mrkaspa/supervigor - Goroutines supervision
    ( 2016-12-27 / 13 commits / 0 stars )
  • nicholaskh/actor - ---
    ( 2015-03-09 / 2 commits / 0 stars )
  • odinliu/taskmaster - A simple supervised goroutine pool based on worker-thread model.
    ( 2015-12-28 / 6 commits / 0 stars )
  • oklahomer/go-sarah - Simple yet customizable bot framework written in Go.
    ( 2017-05-07 / 260 commits / 0 stars )
  • paulosuzart/gb - Go Benchmark. Inspired by Apache Benchmark
    ( 2014-07-09 / 94 commits / 8 stars )
  • picadoh/gostreamer - Go example that uses channels to build an execution pipeline
    ( 2016-10-05 / 29 commits / 5 stars )
  • polydawn/go-sup - Supervisors for golang
    ( 2017-01-29 / 136 commits / 1 stars )
  • polydawn/siphon-cli - Siphon launches processes with a new pty, then lets clients attach and detach from that pty host freely. Think screen, but over tubes like a unix pipe or tcp socket.
    ( 2013-09-21 / 36 commits / 3 stars )
  • pronovix/daemongroup - A simple package to supervise multiple running goroutines
    ( 2015-12-07 / 2 commits / 0 stars )
  • raff/starter - a starter / supervisor application
    ( 2016-08-04 / 6 commits / 0 stars )
  • shumkovdenis/actor - ---
    ( 2017-01-23 / 21 commits / 0 stars )
  • slyrz/spawn - Process-based parallelism for Go
    ( 2014-01-18 / 3 commits / 3 stars )
  • steeve/broadcaster - Broadcast (one to many, fanout) messaging with payloads for Go
    ( 2015-05-14 / 4 commits / 1 stars )
  • stuartherbert/go_actor - Basic actor support for Google's Go
    ( 2014-11-23 / 5 commits / 0 stars )
  • sunfmin/fanout - Fanout - make writing parallel code even easier
    ( 2015-01-10 / 20 commits / 25 stars )
  • taodev/koalanet - 一个轻量的游戏服务器框架,go语言实现,Actor模式
    ( 2016-11-12 / 20 commits / 0 stars )
  • tideland/gocells - Tideland Go Cells
    ( 2017-04-15 / 84 commits / 3 stars )
  • ulfurinn/gen_proc - ---
    ( 2014-09-08 / 13 commits / 0 stars )
  • umegaya/yue - luact frontend implementation in golang, which is inspired celluloid and orleans
    ( 2016-05-24 / 3 commits / 0 stars )
  • weaveworks/mesh - A tool for building distributed applications.
    ( 2017-04-26 / 151 commits / 15 stars )

By Activity

By size

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published