An open API service indexing awesome lists of open source software.

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/ivpusic/grpool

Lightweight Goroutine pool

golang goroutine pool workers

Last synced: 28 Jun 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/linuxerwang/goroutine-inspect

An interactive tool to analyze Golang goroutine dump.

analyze dump golang goroutine inspect

Last synced: 06 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/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/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/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/vardius/gollback

Go asynchronous simple function utilities, for managing execution of closures and callbacks

callback cancel closure future golang goroutine promise race retry timeout

Last synced: 30 Jun 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

go goroutine hack runtime

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

goroutine

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/zhoutk/gotools

create some tools use go lang.

golang goroutine mysql spider tools

Last synced: 14 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/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

concurrency golang goroutine

Last synced: 18 Jan 2026

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

async goroutine 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/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/txthinking/runnergroup

RunnerGroup is like sync.WaitGroup, the diffrence is if one task stops, all will be stopped.

blocking golang goroutine server sync waitgroup

Last synced: 08 May 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/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.

concurrency goroutine queue

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.

concurrency goroutine queue

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.

go golang goroutine

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/woorui/async-buffer

Generic Asynchronous data buffer with Automatic and Manual flushing

async buffer flush go golang goroutine telegraf

Last synced: 16 Jun 2025

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/vipul-sharma20/async-go-py

Async: Coroutines vs Goroutines

async coroutine go golang goroutine python python3

Last synced: 11 Apr 2025

https://github.com/maurice2k/ultrapool

Blazing fast worker pool for Golang

adaptive golang goroutine pool spawning worker

Last synced: 08 Feb 2026

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/1997y1/xie

邪修的一些手段!!!

async errgroup go golang goroutine group signal

Last synced: 12 Mar 2026

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/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/foolishway/imagespider

超轻量级多协程百度图片爬虫

baidu crawler go goroutine image spider

Last synced: 14 Jan 2026

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/simpleapples/cyclone

A goroutine pool - allow you limit number of goroutines, especially in cpu heavy load

go golang goroutine pool

Last synced: 14 Jan 2026

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