Projects in Awesome Lists tagged with goroutine
A curated list of projects in awesome lists tagged with goroutine .
https://github.com/panjf2000/ants
🐜🐜🐜 ants is the most powerful and reliable pooling solution for Go.
ants go goroutine goroutine-pool pool worker-pool
Last synced: 12 May 2025
https://github.com/panjf2000/gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
async asynchronous epoll event-driven event-loop go golang goroutine io kqueue network networking non-blocking reactor tcp udp
Last synced: 13 May 2025
https://github.com/marialetta/free-gophers-pack
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
blog character course education emoji free go golang gopher gophers goroutine illustration illustrations mascot png presentation raster social-media svg vector
Last synced: 05 Oct 2025
https://github.com/MariaLetta/free-gophers-pack
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
blog character course education emoji free go golang gopher gophers goroutine illustration illustrations mascot png presentation raster social-media svg vector
Last synced: 24 Mar 2025
https://github.com/luk4z7/go-concurrency-guide
Practical concurrency guide in Go, communication by channels, patterns
channels concurrency deadlock go goroutine guideline mutex patterns race-conditions synchronization
Last synced: 15 May 2025
https://github.com/allenxuxu/gev
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
epoll epoll-tcp-server event-driven evio gev go golang gomaxprocs goroutine kqueue network-programming nonblocking protocol reactor websocket
Last synced: 15 May 2025
https://github.com/Allenxuxu/gev
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
epoll epoll-tcp-server event-driven evio gev go golang gomaxprocs goroutine kqueue network-programming nonblocking protocol reactor websocket
Last synced: 14 Mar 2025
https://github.com/fortytw2/leaktest
Goroutine Leak Detector
go goroutine leak-detection test-helper
Last synced: 26 Jan 2026
https://github.com/alexstocks/getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
asynchronous-network codec getty go goroutine json json-api json-rpc micro microservice netty protobuf protobuf3 protobuffer rpc rpc-framework rpc-service tcp websocket websockets
Last synced: 16 May 2025
https://github.com/AlexStocks/getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
asynchronous-network codec getty go goroutine json json-api json-rpc micro microservice netty protobuf protobuf3 protobuffer rpc rpc-framework rpc-service tcp websocket websockets
Last synced: 06 May 2025
https://github.com/zboya/golang_runtime_reading
golang 1.10.2 runtime code reading - golang runtime源码分析。只有思考过,你才会印象深刻。
data-structures golang goroutine runtime source
Last synced: 12 Jan 2026
https://github.com/chebyrash/promise
Promise / Future library for Go
future futures go go-generics golang golang-examples golang-future golang-library golang-package goroutine goroutine-pool pool promise promise-library promises promises-library worker-pool
Last synced: 15 May 2025
https://github.com/earthboundkid/flowmatic
Structured concurrency made easy
concurrency golang goroutine structured-concurrency task-runner
Last synced: 10 Apr 2025
https://github.com/autom8ter/machine
Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles
concurrency cron go goroutine streaming
Last synced: 05 Apr 2025
https://github.com/korovkin/limiter
go lang concurrency limiter.
go golang goroutine goroutine-pool
Last synced: 01 Apr 2025
https://github.com/timandy/routine
ThreadLocal for Golang.
fast-threadlocal gls go goid golang goroutine localstorage threadlocal tls
Last synced: 16 May 2025
https://github.com/tdh8316/investigo
🔎 Find usernames and download their data across social media.
cli go golang goroutine information-gathering osint reconnaissance sherlock tools
Last synced: 08 Sep 2025
https://github.com/tdh8316/Investigo
🔎 Find usernames and download their data across social media.
cli go golang goroutine information-gathering osint reconnaissance sherlock tools
Last synced: 06 Apr 2025
https://github.com/kamildrazkiewicz/Go-flow
Simply way to control goroutines execution order based on dependencies
concurency go goflow golang goroutine goroutine-order
Last synced: 12 Mar 2025
https://github.com/kamildrazkiewicz/go-flow
Simply way to control goroutines execution order based on dependencies
concurency go goflow golang goroutine goroutine-order
Last synced: 14 Jan 2026
https://github.com/vladopajic/go-actor
A lightweight library for writing concurrent programs in Go using the Actor model.
actor actor-model communicating-sequential-processes concurrency concurrent-programming csp go go-actor go-channel go-concurrency golang goroutine goroutines goroutines-channels high-performance
Last synced: 12 Apr 2025
https://github.com/goptics/varmq
A Simplest Storage-Agnostic and Zero-dep Message Queue for Your Concurrent Go Program
concurrency distrubted-systems go goroutine goroutine-pool hacktoberfest message-queue persistence pool priority-queue queue varmq worker worker-pool
Last synced: 16 Jan 2026
https://github.com/hnes/cpuworker
cpuworker - A Customized Goroutine Scheduler over Golang Runtime
golang goroutine latency scheduler
Last synced: 12 Apr 2025
https://github.com/huandu/go-tls
A bit safer approach to implement Thread Local Storage (TLS) for Go 1.7+.
experimental golang goroutine hack thread-local-storage tls
Last synced: 12 Apr 2025
https://github.com/neilotoole/errgroup
errgroup with goroutine worker limits
errgroup go golang goroutine goroutine-pool pool sync workerpool
Last synced: 06 Apr 2025
https://github.com/teivah/broadcast
Notification broadcaster library
channels concurrency go golang goroutine goroutines library notifications parallelism publish-subscribe
Last synced: 28 Oct 2025
https://github.com/yakuter/go-concurrency
This repos has lots of Go concurrency, goroutine and channel usage and best practice examples
channels concurrency deadlock done go golang goroutine multithreading
Last synced: 13 Apr 2025
https://github.com/andygeiss/ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
benchmark bitmask bitset entity-component-system game-development game-engine game-engine-2d go golang goroutine raylib scalability
Last synced: 13 Apr 2025
https://github.com/alphadose/itogami
Fastest and most efficient goroutine pool (experimental)
concurrency fastest go golang goroutine goroutine-pool highly-concurrent itogami lock-free low-latency low-memory-footprint pool threadpool worker-pool
Last synced: 16 Mar 2025
https://github.com/metarhia/noroutine
Goroutine analogue for Node.js, spreads I/O-bound routine calls to utilize thread pool (worker_threads) using balancer with event loop utilization. 🌱
balancer concurrency goroutine metarhia multithreading parallel routine threads workers
Last synced: 07 May 2025
https://github.com/huandu/goroutine
[DEPRECATED] Expose goroutine id to wild world. Alternative approach is https://github.com/huandu/go-tls
Last synced: 03 May 2025
https://github.com/go-eden/routine
Provides some convenient API, includes Goid(), GetG() and LocalStorage, which is a goroutine's local storage, just like ThreadLocal in other languages.
goid goroutine localstorage threadlocal
Last synced: 06 Feb 2026
https://github.com/alextanhongpin/go-advance-concurrency
A collection of best practices and lessons learnt from applying concurrency in go.
backoff backpressure channel concurrency golang goroutine mutex rate-limit throttle worker
Last synced: 27 Mar 2026
https://github.com/joweich/fractals
Fast mandelbrot set renderer using goroutines
concurrency fractal generative-art go goroutine mandelbrot
Last synced: 16 Aug 2025
https://github.com/silentred/gid
A tiny library to get current goroutine id
Last synced: 05 Apr 2025
https://github.com/monsterxx03/gospy
Non-Invasive goroutine inspector
aider golang goroutine mcp-server profiling
Last synced: 16 Jan 2026
https://github.com/txaty/gool
Generic goroutine pool: Submit, Map, Async.
concurrency go golang goroutine goroutine-pool parallel worker-pool
Last synced: 18 Jan 2026
https://github.com/exu/go-workshops
Go language basic workshops for devz
anonymous-functions bra concurrency database docker-installation expvars go golang goroutine http-middleware php stdlib workshop
Last synced: 14 Apr 2025
https://github.com/noppoMan/Prorsum
A Go like concurrent system + networking/http library for Swift that works on Linux and Mac
channel event-driven go goroutine http server-side-swift socket swift3 tcp udp websocket
Last synced: 19 Apr 2025
https://github.com/noppoman/prorsum
A Go like concurrent system + networking/http library for Swift that works on Linux and Mac
channel event-driven go goroutine http server-side-swift socket swift3 tcp udp websocket
Last synced: 08 Mar 2026
https://github.com/sitano/gsysint
Golang (as of 1.12.5) runtime internals that gives you an access to internal scheduling primitives. Park Gs, read IDs. (for learning purposes)
golang goroutine internal parking runtime scheduling
Last synced: 12 Apr 2025
https://github.com/zenthangplus/goccm
Limits the number of goroutines that are allowed to run concurrently
Last synced: 18 Jan 2026
https://github.com/thesaltree/low-level-design-golang
Low level system design solutions in Golang
design-patterns elevator-system facade-pattern golang goroutine library-management-system lld parking-lot singleton-pattern social-media-platform state-pattern strategy-pattern system-design vending-machine
Last synced: 10 Aug 2025
https://github.com/co-rs/mco
Rust Async Coroutine Runtime that combines speed and ease to use
async async-runtime asynchronous asyncio goroutine mco networking rust
Last synced: 12 Dec 2025
https://github.com/x-mod/routine
go routine control, abstraction of the Main and some useful Executors.如果你不会管理Goroutine的话,用它
concurrent crontab goroutine job-scheduler repeat retry
Last synced: 12 Jan 2026
https://github.com/susamn/rio
A lightweight job scheduler based on priority queue with timeout, retry, replica, context cancellation and easy semantics for job chaining. Build for golang web apps.
chaining chaining-callables chaining-middleware-in-go go golang goroutine heap job load-balancer minheap priority-queue scheduler scheduling worker
Last synced: 03 Feb 2026
https://github.com/polonskiy/phproutine
PHProutine is goroutines emulation in PHP
Last synced: 06 Mar 2026
https://github.com/cch123/goroutineid
extract goroutine id to the out world although it's dangerous and useless.
assembly go golang goroutine goroutineid id plan9
Last synced: 21 Mar 2025
https://github.com/dc0d/workerpool
A workerpool that can get expanded & shrink dynamically.
concurrency extra-workers go golang goroutine initial-workers pool worker-pool
Last synced: 12 Apr 2025
https://github.com/loveleshsharma/gohive
🐝 A Highly Performant and easy to use goroutine pool for Go
async asynchronous-tasks concurren go goroutine goroutine-pool goroutine-scheduling pool task-queue task-scheduler
Last synced: 18 Jan 2026
https://github.com/pieterclaerhout/go-waitgroup
A sync.WaitGroup with error handling and concurrency control
concurrency golang goroutine goroutines pool waitgroup
Last synced: 06 May 2025
https://github.com/edmartt/grpc-crud
A simple gRPC server-client code with an http client for sending data
concurrency gin gin-gonic go golang gorm goroutine goroutines gprc openapi solid-principles swagger swaggo testing testing-framework unit-testing unittest
Last synced: 21 Aug 2025
https://github.com/chalvern/gochan
pool of goroutine with buffer channel, for concurrent execution but events of individual object running sequentially
channel golang goroutine thread-pool-executer
Last synced: 23 Jan 2026
https://github.com/ysmood/gotrace
A lib for monitoring runtime goroutine stack
goroutine leak leak-detection test
Last synced: 11 Oct 2025
https://github.com/yale8848/gorpool
Simple Goroutine pool
golang goroutine pool routines
Last synced: 21 Sep 2025
https://github.com/sysulq/goroutine-pool
A simple goroutine pool which can create and release goroutine dynamically, inspired by fasthttp.
fasthttp golang goroutine goroutine-pool pool
Last synced: 15 Apr 2025
https://github.com/xkeyideal/captcha
Go package captcha generation and verification of image, Refer from https://github.com/dchest/captcha. Use captcha pool generation
captcha-generator channel context go goroutine image-captcha
Last synced: 20 Feb 2026
https://github.com/yankooo/wasps
wasps is a lightweight goroutine pool for golang, use limited goroutines to achieve multi-task concurrent execution.
go golang golang-library goroutine goroutine-pool
Last synced: 29 Apr 2025
https://github.com/code-hex/retrygroup
Package retrygroup provides synchronization, Context cancelation for groups of retry goroutines working on subtasks of a common task.
context go golang goroutine retry synchronization
Last synced: 06 May 2025
https://github.com/oguzkaran/go-programming-applications-sep-2023
Go-Programming-Applications-Sep-2023
go golang golang-library gorestapi goroutine goroutines grpc grpc-go restful
Last synced: 16 Apr 2025
https://github.com/AnikHasibul/queue
package queue gives you a queue group accessibility. Helps you to limit goroutines, wait for the end of the all goroutines and much more.
Last synced: 14 Mar 2025
https://github.com/anikhasibul/queue
package queue gives you a queue group accessibility. Helps you to limit goroutines, wait for the end of the all goroutines and much more.
Last synced: 09 Apr 2025
https://github.com/posener/context
A proof of concept implementation of scoped context
context go golang goroutine proof-of-concept scope
Last synced: 08 Oct 2025
https://github.com/ITcathyh/conexec
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
Last synced: 14 Mar 2025
https://github.com/ashwingokhale/gget
Multithreaded download accelerator written in Go
cli cobra concurrency downloader go golang goroutine multithreading wget
Last synced: 12 Apr 2025
https://github.com/letsfire/factory
Go语言的协程池 , 节省内存 , 减少GC压力
factory go golang goroutine goroutine-pool pool routines
Last synced: 16 Jan 2026
https://github.com/zenthangplus/go-workerpool
Go WorkerPool aims to control heavy Go Routines
golang goroutine threadpool workerpool
Last synced: 18 Jan 2026
https://github.com/oldtree/gorpoor
go 协程池 的三种实现方式,可以作为参考原型 // Three implementation methods of go coroutine pool, which can be used as reference prototypes
go golang goroutine goroutine-pool
Last synced: 20 Sep 2025
https://github.com/werbenhu/eventbus
A lightweight eventbus that simplifies communication between goroutines
channel copy-on-write cow event eventbus go golang goroutine lightweight
Last synced: 19 Mar 2025
https://github.com/ipeternella/xqtR
🛠️ xqtR (executoR) is a command line tool to execute sync or async jobs defined by yaml files on your machine. 🛠️
async executor golang goroutine job-yaml sync yaml-files
Last synced: 24 Jul 2025
https://github.com/kingluo/coco
coco is a simple stackless, single-threaded, and header-only C++11 coroutine library.
async-await channel coroutine cpp11 golang goroutine waitgroup
Last synced: 11 Jul 2025
https://github.com/dipeshdulal/sse-go
Example using Server Sent Events in Go and React.
go goroutine react serversentevents streaming
Last synced: 07 Oct 2025
https://github.com/ash2k/stager
A tiny Go library for deterministic shutdown of goroutines
context goroutine graceful-shutdown shutdown
Last synced: 24 Oct 2025
https://github.com/arham-jain/gonce
An HTTP performance testing tool written in GoLang
golang goroutine performance-testing
Last synced: 17 Jan 2026
https://github.com/utkusen/goroutine-benchmark
runs benchmarks to determine the optimal number of Go routine pool size on the current machine
go golang goroutine goroutine-pool worker-pool
Last synced: 09 Mar 2026
https://github.com/theskyinflames/cqrs-eda
DDD, CQRS and Even-Driven lib for Go
concurrency cqrs cqrs-architectural-pattern cqrs-pattern eda event-driven event-driven-architecture event-driven-microservices go-service golang golang-library goroutine goroutine-pool hexagonal-architecture
Last synced: 22 Apr 2025
https://github.com/minimal/concurrent-experiments
Concurrent stuff in 32+ different languages
async concurrency goroutine multilanguage promises threads
Last synced: 13 Apr 2025
https://github.com/perfaram/bls-dkg-go
Simulate a Distributed Key Generation (for the B-L-S group signature scheme) round, using goroutines
bls boneh-lynn-shacham distributed-key-generation dkg golang goroutine verifiable-secret-sharing vss
Last synced: 10 Apr 2025
https://github.com/udhos/golang-concurrency-tricks
Golang concurrency model based on goroutines and channels is not free from sharp edges.
channel concurrency go golang goroutine
Last synced: 02 Jul 2025
https://github.com/davorpa/sololearn-go-course
Course lessons and other resolved practice activities
challenges channels code-coach concurrency concurrent-programming course exercism-solutions fibers go golang goroutine goroutines learn-to-code learning learning-by-doing sololearn
Last synced: 07 May 2025
https://github.com/jackychiu/bounded
Thin concurrency wrapper that provides bounded goroutine management
concurrency error-handling go goroutine lazyloading pipeline
Last synced: 14 Apr 2025
https://github.com/lthibault/turbine
High-performance alternative to channels with pipelining
channel concurrency-patterns disruptor goroutine goroutine-safe message-passing pipeline thread
Last synced: 23 Apr 2025
https://github.com/mehditeymorian/koi
Goroutine and Worker Manager
concurrency golang goroutine goroutine-pool goroutinemanager pool-manager synchronization
Last synced: 11 Jul 2025
https://github.com/simpleapples/cyclone
A goroutine pool - allow you limit number of goroutines, especially in cpu heavy load
Last synced: 14 Jan 2026
https://github.com/disco07/file-downloader
File downloader with goroutine
download download-file download-files downloader file-download file-downloader files go golang goroutine waitgroups
Last synced: 22 Sep 2025
https://github.com/daichitakahashi/workerctl
worker controller for graceful shutdown
concurrency context go golang goroutine graceful-shutdown
Last synced: 20 Jul 2025
https://github.com/snowmerak/gopool
a goroutine pool with max numbers and auto recovering
go golang goroutine goroutine-pool pool
Last synced: 20 Jun 2025