Topic: "goroutines"
sourcegraph/conc
Better structured concurrency for go
Language: Go - Size: 273 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 9,928 - Forks: 339

destel/rill
Go toolkit for clean, composable, channel-based concurrency
Language: Go - Size: 217 KB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 1,672 - Forks: 21

softwaremill/ox
Safe direct-style concurrency and resiliency for Scala on the JVM
Language: Scala - Size: 1.36 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 443 - Forks: 30

gophercises/quiz
Ex 1 - Run timed quizzes via the command line
Language: Go - Size: 886 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 403 - Forks: 691

joaocgduarte/concurrency-in-go
These are all my learnings gathered on concurrency in golang
Size: 63.5 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 325 - Forks: 12

workanator/go-floc
Floc: Orchestrate goroutines with ease.
Language: Go - Size: 257 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 269 - Forks: 18

vladopajic/go-actor
A lightweight library for writing concurrent programs in Go using the Actor model.
Language: Go - Size: 288 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 225 - Forks: 15

becheran/roumon
Universal goroutine monitor using pprof and termui
Language: Go - Size: 230 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 211 - Forks: 7

teivah/broadcast
Notification broadcaster library
Language: Go - Size: 185 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 154 - Forks: 8

dpaks/goworkers
A minimal and efficient workerpool implementation in Go using goroutines.
Language: Go - Size: 97.7 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 123 - Forks: 16

aditya43/golang-101
:beer: In-depth internals, my personal notes, example codes and projects. Includes - Thousands of codes, OOP, Concurrency, Parallelism, Goroutines, Mutexes & Wait Groups, Testing in Go, Go tool chain, Backend web development, Some projects including Log file parser using bufio.Scanner, Spam Masker, Retro led clock, Console animations, Dictionary programs, Social Network built using Go and GopherJS, Database Connectivity and working (MySQL, MongoDB, Redis), GopherJS and lot more..
Language: Go - Size: 29.2 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 115 - Forks: 31

viney-shih/goroutines
It is an efficient, flexible, and lightweight goroutine pool. It provides an easy way to deal with concurrent tasks with limited resource.
Language: Go - Size: 282 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 97 - Forks: 7

da440dil/go-workgroup
Synchronization for groups of related goroutines
Language: Go - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 78 - Forks: 15

picadoh/gostreamer
Go example that uses channels to build an execution pipeline
Language: Go - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 73 - Forks: 8

arunsworld/nursery
Structured Concurrency in Go
Language: Go - Size: 30.3 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 62 - Forks: 6

navytux/pygolang
Go-like features for Python and Cython. (mirror of https://lab.nexedi.com/kirr/pygolang)
Language: Python - Size: 1.91 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 60 - Forks: 7

pieterclaerhout/go-waitgroup
A sync.WaitGroup with error handling and concurrency control
Language: Go - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 49 - Forks: 4

raksly/runner
Convenience library to not reinvent the wheel when working with goroutines in certain setups.
Language: Go - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 48 - Forks: 0

Edmartt/grpc-crud
A simple gRPC server-client code with an http client for sending data
Language: Go - Size: 161 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 45 - Forks: 5

negrel/conc
📐 Structured concurrency for Go.
Language: Go - Size: 29.3 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 44 - Forks: 1

rafaeljesus/parallel-fn
Run functions in parallel :comet:
Language: Go - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 37 - Forks: 2

mwiater/golangchannels
For goroutines and channels, I created an application using a Dispatcher -> Worker -> Job pattern to benchmark and compare results in differing scenarios. These comparisons would allow me to see how the same pattern operated under types of loads and hopefully uncover some situations where this was an optimal pattern to follow.
Language: Go - Size: 6.85 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 6

patrykstefanski/libfev
A library for events and fibers
Language: C - Size: 143 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 4

jiacai2050/prosumer
A producer-consumer solution for Golang
Language: Go - Size: 23.4 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 33 - Forks: 5

creachadair/taskgroup
A Go package for managing a group of collaborating goroutines.
Language: Go - Size: 191 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 31 - Forks: 1

YSZhuoyang/go-dispatcher
A goroutine job dispatcher based on worker-pool pattern.
Language: Go - Size: 58.6 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 8

last-ent/distributed-go
Source code for examples in Distributed Computing with Go
Language: Go - Size: 39.1 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 6

mikestefanello/batcher
Type-safe, automatic, asynchronous batch processing.
Language: Go - Size: 13.7 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 2

oguzkaran/Go-Programming-Applications-Sep-2023
Go-Programming-Applications-Sep-2023
Language: Go - Size: 234 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 17 - Forks: 17

oldcorvus/ChickoChat
real time multi room multi user chat using golang, websocket , mongodb with restful api
Language: Go - Size: 17.2 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 2

n0rdy/pippin
Go library to create and manage data pipelines on your machine
Language: Go - Size: 64.5 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 14 - Forks: 1

Make-School-Courses/BEW-2.5-Strongly-Typed-Languages
💪 Learn and implement the design patterns and best practices that make Go a top choice at high-velocity startups like Lyft, Heroku, Docker, Medium, and more!
Language: Go - Size: 14.3 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 26

destel/dspc
Show progress of concurrent tasks in your terminal – a minimalistic Go library with a lock-free design
Language: Go - Size: 34.2 KB - Last synced at: 20 days ago - Pushed at: 6 months ago - Stars: 13 - Forks: 0

last-ent/goophr
Simple distributed search application using goroutines & channels
Language: Go - Size: 91.8 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 2

davidroman0O/comfylite3
`sqlite3` but comfy! Use `sqlite3` with goroutines without headaches!
Language: Go - Size: 514 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 1

vearutop/stuckroutines
Stuck goroutines filter for pprof
Language: Go - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 1

dsha256/plfa
Pragmatic Live Feed Aggregator aggregates all available live tables and delivers to web clients on demand in one big batch.
Language: Go - Size: 126 KB - Last synced at: 20 days ago - Pushed at: 24 days ago - Stars: 9 - Forks: 2

davorpa/sololearn-go-course
Course lessons and other resolved practice activities
Language: Go - Size: 183 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

nar10z/go-accumulator
Solution for accumulation of events and their subsequent processing.
Language: Go - Size: 158 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

kapetan-io/tackle
A collection of small but useful packages with no external dependencies
Language: Go - Size: 193 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

kozhurkin/pipers
Parallelism helper powered by generics
Language: Go - Size: 2.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

Rishi-Bidani/go-manga-downloader
Language: Go - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

huysamen/scatter
A simple library for running multiple jobs concurrently using goroutines.
Language: Go - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

kc596/priorityworkerpool
A worker pool in GoLang which schedules job according to priority.
Language: Go - Size: 27.3 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 2

rajatkb/go-promise
Go Promise aims to be a Promise/Future alternative of bluebird in golang. It will give all the various functionalities provided by any standard promise library along with something more.
Language: Go - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

jccampagne/gojulia
Julia embedding in Go
Language: Go - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

romshark/go-battle-simulator 📦
A concurrent battle simulator written in Go (#codingforfun)
Language: Go - Size: 56.6 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1

shraiysh/GoTorrent
Bit-torrent client implementation in GOOOOOOO
Language: Go - Size: 1020 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 2

spirosoik/go-concurrency
Go Concurrency Patterns examples
Language: Go - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 0

nextzhou/workpool
fork-join style goroutines flow controler
Language: Go - Size: 63.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

GobiasSomeCoffeeCo/gosilent
A silent SYN scanner.
Language: Go - Size: 2.16 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

bkatrenko/kytsya
Golang threading toolkit
Language: Go - Size: 181 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

mertcakmak2/GoLang-Fundamentals
GoLang fundamentals and examples.
Language: Go - Size: 42 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

SirWaithaka/learn-golang
Describes my journey into learning go from zero. A few projects i have written in Go. For context into what is in this repository, please go to the readme.
Language: Go - Size: 10.5 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 4 - Forks: 0

Kurt212/syncgroup
Golang goroutines synchronization primitive
Language: Go - Size: 23.4 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

andrewpmartinez/grid
GRID - cross platform go routine dump tool
Language: Go - Size: 192 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 1

picadoh/hashtag-counter-pipeline
Sample Gostreamer Pipeline Implementation
Language: Go - Size: 3.91 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

strvcom/strv-backend-go-background
Never lose your goroutine again.
Language: Go - Size: 110 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

Kaushik268mlore/GoFRACTALS
Just some cool stuff that exploits the go-routines
Language: Go - Size: 159 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

akshaybharambe14/gowp
High performance, type safe, concurrency limiting worker pool package for golang!
Language: Go - Size: 402 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

Mort4lis/go-coursera
Полное прохождение курса "Разработка веб-сервисов на Golang" в двух частях на платформе Coursera
Language: Go - Size: 316 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 2

droxey/goslackit
🤖 [BEW2.5] Starter slackbot for the challenge presented in class.
Language: Go - Size: 297 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 15

Ashwin-Rajeev/boom
HTTP(S) benchmarking tool written in Golang.
Language: Go - Size: 40 KB - Last synced at: 28 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

kenlomaxsap/spaceInvadersWithGoRoutines
To learn how to work with GoRoutines, Channels, State I implemented a Space Invaders Game :)
Language: Go - Size: 4.09 MB - Last synced at: 8 months ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

leandroandrade/go-routines
Examples using goroutines
Language: Go - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

farkaskid/WebCrawler
Simple and fast web crawler.
Language: Go - Size: 24.5 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 6

charltoncr/ChaCha20
Public domain ChaCha20 encryption/decryption in Go.
Language: Go - Size: 753 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 3 - Forks: 1

nursik/wake
Go signal and broadcast to wake waiting goroutines
Language: Go - Size: 24.4 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

kapillamba4/LLD
Low level design problems
Language: Go - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

nofeaturesonlybugs/routines
golang go routine management.
Language: Go - Size: 13.7 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

joshuarubin/lifecycle
Manage goroutines in golang applications
Language: Go - Size: 73.2 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

JanaSabuj/golang-download-manager
A concurrent Download Manager written in Go. 📁🗄
Language: Go - Size: 24.6 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 2

spiretechnology/go-pool
A Go library for goroutine worker pools
Language: Go - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

MrDKOz/golang-concurrency
A small and simple project written in Go, that demonstrates the use of GoRoutines, WaitGroups, Mutexes, RWMutexers, and Channels.
Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

descholar-ceo/realtime-go-backend
This is the RealTimeGo, the backend part, done in Go
Language: Go - Size: 60.5 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

descholar-ceo/realtime-go-frontend
This is a real-time chat app with golang in the backend and reactjs for the frontend
Language: JavaScript - Size: 331 KB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

shakirmengrani/golang_examples
Language: Go - Size: 50.8 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

archanpatkar/CSGO
A Concurrent Server in golang
Language: Go - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

charithe/workqueue
Go library for executing a bounded set of tasks concurrently
Language: Go - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

atedja/go-poolman
Poolman is a goroutine pool manager
Language: Go - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

stcrestrada/gogo
Manage goroutines and worker pools with ease. Chain them to create complex processing pipelines.
Language: Go - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

oadultradeepfield/gravigo
A porting of C++ N-body orbit simulation to Go with goroutines for concurrency.
Language: Go - Size: 14.1 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

johnsonjh/leaktestfe
leaktestfe: A convenience library and front-end for Uber's goleak
Language: Go - Size: 142 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

luabagg/concurrent-bogosort 📦
Concurrent Bogosort generates permutations of its input until it finds one that is sorted
Language: Go - Size: 97.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

jrjaro18/go-sort
go-sort is a Go package that provides a concurrent implementation of the Quick Sort algorithm for sorting slices of integers, unsigned integers, and floats in ascending order.
Language: Go - Size: 6.84 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

simukti/dnswsforfun
A demo server that acts as a DNS proxy and HTTP server (including WebSocket server).
Language: Go - Size: 2.44 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

POABOB/grpool
A Practical Goroutine Pool and Easy to Use.
Language: Go - Size: 59.6 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

ronilsonalves/go-wallet-watcher
A service built with Golang to watch crypto balance from public wallets (has private key shared publicly) and automate transfers to your wallet, also expose an API endpoint to query wallet info.
Language: Go - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

zevolution/golang-netflix-hexagonal-arch
Language: Go - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

ggcr/go-mapreduce
MapReduce implementation written in Go. MIT 6824
Language: Go - Size: 2.56 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

vladimirok5959/golang-worker
Simple background worker
Language: Go - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

orellazri/go-accelerator
Multithreaded download accelerator made in Go
Language: Go - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

gocollection/txn-cache
txncache pkg helps reuse Fetch value of multiple keys during a request handling in multi goroutine environment.
Language: Go - Size: 21.5 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

tideland/go-together
Simplifies and strengthens the development of concurrent programmes
Language: Go - Size: 178 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

SaCavid/Simple-messenger
Messenger example
Language: Go - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

AlexeySeySey/microservices
PHP & Go communication over HTTP
Language: Go - Size: 4.46 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

marcopaganini/anagramarama
Anagram generator in Go
Language: Go - Size: 374 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

hadialqattan/go-compose
A lightweight services composer written in Golang for managing services (processes) in a development environment.
Language: Go - Size: 141 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

alessandrobessi/gochat
A simple multi user client/server chat application written in Go using less than 250 loc. Useful to learn how to deal with concurrency in Go (goroutines, channels, and mutexes).
Language: Go - Size: 27.3 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

embano1/go-meetup-lej-04-2020
Examples, references and snippets for the short (virtual) presentation at the Leipzig Golang Meetup.
Language: Go - Size: 72.3 KB - Last synced at: about 19 hours ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1
