Projects in Awesome Lists tagged with goroutines
A curated list of projects in awesome lists tagged with goroutines .
https://github.com/sourcegraph/conc
Better structured concurrency for go
concurrency go golang goroutines
Last synced: 13 May 2025
https://github.com/destel/rill
Go toolkit for clean, composable, channel-based concurrency
channels concurrency functional-programming generics go golang goroutines pipeline streaming
Last synced: 14 Apr 2025
https://github.com/softwaremill/ox
Safe direct-style concurrency and resiliency for Scala on the JVM
channels concurrency goroutines jvm loom scala structured-concurrency virtual-threads
Last synced: 15 May 2025
https://github.com/gophercises/quiz
Ex 1 - Run timed quizzes via the command line
channels csvs flags goroutines os-package strings time-package
Last synced: 06 Apr 2026
https://github.com/joaocgduarte/concurrency-in-go
These are all my learnings gathered on concurrency in golang
channels concurrency golang goroutines guide
Last synced: 21 Jan 2026
https://github.com/workanator/Go-floc
Floc: Orchestrate goroutines with ease.
go golang-library goroutine-order goroutine-safe goroutines parallel-programming
Last synced: 12 Mar 2025
https://github.com/workanator/go-floc
Floc: Orchestrate goroutines with ease.
go golang-library goroutine-order goroutine-safe goroutines parallel-programming
Last synced: 03 Feb 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/becheran/roumon
Universal goroutine monitor using pprof and termui
golang goroutines monitoring pprof termui tui
Last synced: 04 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/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..
ajax concurrency go golang gopherjs goroutines gotest microservices-architecture mongodb mutexes mysql parallelism rest-api strings-runes
Last synced: 12 Jan 2026
https://github.com/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.
batch batch-processing go golang goroutine-pool goroutines pool
Last synced: 12 Jan 2026
https://github.com/da440dil/go-workgroup
Synchronization for groups of related goroutines
go golang goroutines synchronization workgroup
Last synced: 03 Apr 2026
https://github.com/picadoh/gostreamer
Go example that uses channels to build an execution pipeline
go-channel golang golang-channels goroutines lib
Last synced: 02 Nov 2025
https://github.com/arunsworld/nursery
Structured Concurrency in Go
concurrency golang golang-library goroutines nursery
Last synced: 12 Jan 2026
https://github.com/navytux/pygolang
Go-like features for Python and Cython. (mirror of https://lab.nexedi.com/kirr/pygolang)
channels concurrency cython gevent gil go golang goroutines gpython nogil python
Last synced: 13 Apr 2025
https://github.com/negrel/conc
📐 Structured concurrency for Go.
concurrency go goroutines structured
Last synced: 14 Dec 2025
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/rafaeljesus/parallel-fn
Run functions in parallel :comet:
Last synced: 27 Apr 2025
https://github.com/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.
channels concurrency golang goroutines
Last synced: 10 Apr 2025
https://github.com/patrykstefanski/libfev
A library for events and fibers
coroutines epoll fibers goroutines iouring kqueue
Last synced: 14 Mar 2025
https://github.com/jiacai2050/prosumer
A producer-consumer solution for Golang
channel golang goroutines producer-consumer prosumer select
Last synced: 30 Jul 2025
https://github.com/YSZhuoyang/go-dispatcher
A goroutine job dispatcher based on worker-pool pattern.
barrier-synchronization bulkhead concurrent-programming dispatcher goroutines job-dispatcher worker-pool
Last synced: 21 Jul 2025
https://github.com/creachadair/taskgroup
A Go package for managing a group of collaborating goroutines.
concurrency go golang goroutines
Last synced: 07 Sep 2025
https://github.com/kolkov/racedetector
Pure-Go race detector - No CGO required! Detect data races in Go programs running on AWS Lambda, Docker (FROM scratch), Alpine Linux. FastTrack algorithm, 85.7% coverage, production-ready
alpine-linux cgo-free concurrency cross-compilation data-race debugging developer-tools docker fasttrack go golang goroutines instrumentation lambda production-ready pure-go race-detector serverless synchronization testing
Last synced: 11 Mar 2026
https://github.com/last-ent/distributed-go
Source code for examples in Distributed Computing with Go
channels distributed-computing golang goroutines search-engine
Last synced: 21 Jun 2025
https://github.com/mikestefanello/batcher
Type-safe, automatic, asynchronous batch processing.
batch batch-processing concurrency data goroutines
Last synced: 15 Feb 2026
https://github.com/oldcorvus/chickochat
real time multi room multi user chat using golang, websocket , mongodb with restful api
chat gin-gonic golang golang-channels gorilla-websocket goroutines mongodb websocket
Last synced: 02 Aug 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/destel/dspc
Show progress of concurrent tasks in your terminal – a minimalistic Go library with a lock-free design
concurrency go golang goroutines
Last synced: 04 Oct 2025
https://github.com/n0rdy/pippin
Go library to create and manage data pipelines on your machine
async asynchronous data data-engineering data-pipeline data-processing go golang golang-library golang-package goroutines pipeline
Last synced: 30 Jan 2026
https://github.com/kapetan-io/tackle
A collection of small but useful packages with no external dependencies
certificates color config golang goroutines library logging testing-tools time tls tools workgroup
Last synced: 07 Mar 2026
https://github.com/last-ent/goophr
Simple distributed search application using goroutines & channels
channels distributed-computing golang goroutines reverse-index search-engine
Last synced: 14 Mar 2026
https://github.com/davidroman0o/comfylite3
`sqlite3` but comfy! Use `sqlite3` with goroutines without headaches!
go golang goroutines mattn sql sqlite sqlite3
Last synced: 05 Apr 2025
https://github.com/vearutop/stuckroutines
Stuck goroutines filter for pprof
Last synced: 11 Aug 2025
https://github.com/dsha256/plfa
Pragmatic Live Feed Aggregator aggregates all available live tables and delivers to web clients on demand in one big batch.
docker docker-compose go golang gorilla-websocket goroutines mock mockgen pusher swagger-ui swagger2 unittesting websocket
Last synced: 05 Apr 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/nar10z/go-accumulator
Solution for accumulation of events and their subsequent processing.
accumulator batch go golang golang-tools goroutines utility
Last synced: 12 Jan 2026
https://github.com/shraiysh/GoTorrent
Bit-torrent client implementation in GOOOOOOO
bittorent-specifications bittorrent-client concurrency go golang goroutines
Last synced: 17 Jul 2025
https://github.com/kc596/priorityworkerpool
A worker pool in GoLang which schedules job according to priority.
go golang golang-library goroutine goroutine-pool goroutinemanager goroutines worker-pool
Last synced: 19 Mar 2025
https://github.com/jccampagne/gojulia
Julia embedding in Go
cgo demo fun go golang goroutines julia julia-embedding learning-by-doing
Last synced: 23 Sep 2025
https://github.com/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.
async bluebird concurrent-programming future futures golang golang-examples golang-future golang-library golang-package goroutines promise promises-library
Last synced: 26 Sep 2025
https://github.com/huysamen/scatter
A simple library for running multiple jobs concurrently using goroutines.
concurrency go golang goroutine-pool goroutines
Last synced: 26 Jan 2026
https://github.com/spirosoik/go-concurrency
Go Concurrency Patterns examples
concurrency go golang goroutines
Last synced: 14 Apr 2025
https://github.com/programmersd21/twt_go
the way to go! 🩵 - learn go in a simple manner 🌈
2026 batteries-included docs documentation exercises go golang goroutines language leetcode modern practice programming questions readme solutions tech-with-tim tips tutorial youtube
Last synced: 30 May 2026
https://github.com/nextzhou/workpool
fork-join style goroutines flow controler
errgroup flowcontroller forkjoin go golang goroutines structured-concurrency
Last synced: 14 Jan 2026
https://github.com/gobiassomecoffeeco/gosilent
A silent SYN scanner.
cyber-security golang goroutines hacking hacking-tools ip-scanner network-scanner networking networking-tools nmap pentesting portscanner scanning security security-scanner security-tools synscan synscanner
Last synced: 27 Jun 2025
https://github.com/strvcom/strv-backend-go-background
Never lose your goroutine again.
Last synced: 09 Apr 2025
https://github.com/akshaybharambe14/gowp
High performance, type safe, concurrency limiting worker pool package for golang!
concurrency error-handling go golang goroutine-pool goroutines pool worker-pool
Last synced: 15 Jan 2026
https://github.com/ashwin-rajeev/boom
HTTP(S) benchmarking tool written in Golang.
api api-rest concurrent-programming golang goroutine-pool goroutines load-testing
Last synced: 11 Jun 2026
https://github.com/andrewpmartinez/grid
GRID - cross platform go routine dump tool
golang goroutine goroutines inspect pprof
Last synced: 03 Sep 2025
https://github.com/kenlomaxsap/spaceInvadersWithGoRoutines
To learn how to work with GoRoutines, Channels, State I implemented a Space Invaders Game :)
Last synced: 24 Aug 2025
https://github.com/farkaskid/webcrawler
Simple and fast web crawler.
crawler go golang goroutines web webcrawler
Last synced: 14 Jan 2026
https://github.com/rupeshs11/go-labs
“Hands-on Go labs with experiments, practice programs, CLI tools, and small projects to explore Go programming and systems development.”
go go-backend go-cli go-interface go-packages golang goroutines mutex
Last synced: 05 Apr 2026
https://github.com/droxey/goslackit
🤖 [BEW2.5] Starter slackbot for the challenge presented in class.
concurrency fork-to-finish golang golang-project goroutines makeschool slackbot starterpack
Last synced: 25 Jan 2026
https://github.com/kenlomaxhybris/spaceInvadersWithGoRoutines
To learn how to work with GoRoutines, Channels, State I implemented a Space Invaders Game :)
Last synced: 05 Apr 2025
https://github.com/picadoh/hashtag-counter-pipeline
Sample Gostreamer Pipeline Implementation
example go-channel golang goroutines gostreamer
Last synced: 21 Apr 2025
https://github.com/kurt212/syncgroup
Golang goroutines synchronization primitive
go golang goroutines sync syncgroup synchronisation waitgroup
Last synced: 14 Jan 2026
https://github.com/nursik/wake
Go signal and broadcast to wake waiting goroutines
go goroutines notifications signal thread-safe wakeup
Last synced: 12 Mar 2026
https://github.com/joshuarubin/lifecycle
Manage goroutines in golang applications
application context go golang goroutine goroutines management
Last synced: 16 Mar 2026
https://github.com/descholar-ceo/realtime-go-frontend
This is a real-time chat app with golang in the backend and reactjs for the frontend
go go-concurrency golang goroutines reactjs websocket
Last synced: 30 Apr 2026
https://github.com/nofeaturesonlybugs/routines
golang go routine management.
concurrency concurrent-programming context go golang goroutine goroutines multiprocessing multithreading waitgroup
Last synced: 10 Jun 2026
https://github.com/descholar-ceo/realtime-go-backend
This is the RealTimeGo, the backend part, done in Go
go gochannels golang goroutines realtime rethinkdb websocket
Last synced: 28 Mar 2025
https://github.com/spiretechnology/go-pool
A Go library for goroutine worker pools
concurrency golang goroutines worker-pool
Last synced: 31 Jan 2026
https://github.com/charltoncr/chacha20
Public domain ChaCha20 encryption/decryption in Go.
chacha chacha20 decryption encryption golang goroutines multiprocessing
Last synced: 14 Jan 2026
https://github.com/kunaltaitkar/goworkerpool
go pool of concurrent workers with the ability to add / kill workers on demand
channels concurrency go golang goroutines workerpool
Last synced: 25 Jan 2026
https://github.com/gocollection/txn-cache
txncache pkg helps reuse Fetch value of multiple keys during a request handling in multi goroutine environment.
cache caching goroutines transactional-cache
Last synced: 14 Jan 2026
https://github.com/ggcr/go-mapreduce
MapReduce implementation written in Go. MIT 6824
concurrency distributed-systems go goroutines mapreduce mit mit-6824 thread
Last synced: 09 Aug 2025
https://github.com/psiemens/graceland
Graceful shutdown for multi-routine Go programs
go goroutines graceful-shutdown
Last synced: 21 Jan 2026
https://github.com/tideland/go-together
Simplifies and strengthens the development of concurrent programmes
concurrency events go golang golang-library goroutine goroutinemanager goroutines
Last synced: 27 Aug 2025
https://github.com/luabagg/concurrent-bogosort
Concurrent Bogosort generates permutations of its input until it finds one that is sorted
bogosort concurrency goroutines ordering-algorithms
Last synced: 14 Jan 2026
https://github.com/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).
channels chat client-server go golang goroutines mutexes
Last synced: 27 Mar 2025
https://github.com/johnsonjh/leaktestfe
leaktestfe: A convenience library and front-end for Uber's goleak
go golang goleak goroutines leak-detection testing unit-testing
Last synced: 18 Mar 2025
https://github.com/embano1/go-meetup-lej-04-2020
Examples, references and snippets for the short (virtual) presentation at the Leipzig Golang Meetup.
concurrency golang goroutines mutex
Last synced: 03 Apr 2025
https://github.com/zevolution/golang-netflix-hexagonal-arch
architectural-patterns clean-architecture concurrency concurrent-programming design-patterns design-system go golang goroutines hexagonal hexagonal-architecture job layer-architecture microservice netflix parallel parallel-programming ports-and-adapters system-design thread
Last synced: 18 Apr 2026
https://github.com/stcrestrada/gogo
Manage goroutines and worker pools with ease. Chain them to create complex processing pipelines.
concurrency concurrent-safe go goroutines
Last synced: 28 Jan 2026
https://github.com/suicidegang/chttp
Golang HTTP functional concurrent utilities using channels & goroutines as the backbone. (Currently experimental)
async concurrency concurrency-patterns csp go golang goroutines http-client
Last synced: 11 Jun 2026
https://github.com/poabob/grpool
A Practical Goroutine Pool and Easy to Use.
go golang goroutine-pool goroutines
Last synced: 14 Mar 2025
https://github.com/hadialqattan/go-compose
A lightweight services composer written in Golang for managing services (processes) in a development environment.
cli compose docker-compose go golang goroutines process-management
Last synced: 18 Apr 2026
https://github.com/gobiassomecoffeeco/goscanner
A port scanner written in go
concurrency go golang goroutines hacking networking nmap pentesting port scanning security security-tools
Last synced: 06 Apr 2025
https://github.com/likhithkp/ticket-booking-cli
The Ticket Booking CLI is a Go-based ticket booking app. Users input their first name, last name, email, and desired ticket quantity. The app validates entries, updates remaining tickets, and logs successful bookings. Goroutines enable asynchronous ticket generation, enhancing performance.
Last synced: 05 Apr 2025
https://github.com/simukti/dnswsforfun
A demo server that acts as a DNS proxy and HTTP server (including WebSocket server).
channel concurrent-programming go golang goroutines websocket
Last synced: 04 Apr 2025
https://github.com/killovsky/ceres
O Projeto Ceres é um plugin opcional desenvolvido em Golang para o Projeto Íris. Este plugin possibilita a implementação de todas as funcionalidades Golang, incluindo a compilação de códigos GO. Com isso, a Ceres elimina a necessidade de modificar o código principal da Íris ou de aprender Node.js (JavaScript) para realizar alterações.
api bot bot-framework documentation easy golang goroutines http https iris modular multiplatform plugin post socket socket-io termux websocket whatsapp whatsapp-bot
Last synced: 04 Jan 2026
https://github.com/abdealijaroli/goconc
A comprehensive guide to concurrency patterns in Go.
channels concurrency go golang goroutines multiplexing semaphore sync
Last synced: 09 Jun 2026
https://github.com/softcodenet/goslackit
🤖 [BEW2.5] Starter slackbot for the challenge presented in class.
concurrency fork-to-finish golang golang-project goroutines makeschool slackbot starterpack
Last synced: 29 Mar 2025
https://github.com/rbadillap/go-workers-example
PoC about the use of concurrent workers (goroutines) in a "real world" example
Last synced: 20 Mar 2025
https://github.com/henrique77/rabbitmq_producer_consumer
Usando golang com RabbitMQ para criar um sistema de mensageria com produtor e consumidor
channels docker exchange golang goroutines menssageria queues rabbitmq rabbitmq-consumer rabbitmq-exchange rabbitmq-producer
Last synced: 15 Jan 2026
https://github.com/jeamon/gofetching
Go source code to demonstrate three techniques for concurrent fetching of multiple urls over http.
concurrency concurrent-programming go golang goroutines http-client http-requests mutlithreading worker-pool
Last synced: 29 May 2026
https://github.com/aldythnahak/golang_console_backup_ms_sql_server
Console Program to run backup TABLE MS SQL SERVER
batch-processing console-application golang goroutines sqlserver
Last synced: 28 Apr 2026
https://github.com/edaniszewski/errgroup
A mechanism to manage long and short lived application goroutines with error preservation.
Last synced: 21 Jan 2026
https://github.com/venndev/vgo
The library helps you have the async-await syntax in Go that runs on goroutines.
async-await asynchronous asynchronous-programming golang-package goroutine goroutines
Last synced: 05 Feb 2026
https://github.com/exprays/orion
An insanely-fast, in-memory KV database supporting persistence built form scratch
database golang goroutines in-memory-database vector-database
Last synced: 21 May 2026
https://gitlab.com/johnsonjh/leaktestfe
leaktestfe: A convenience library and front-end for Uber goleak.
go golang goleak goroutines leak-detection testing unit-testing
Last synced: 11 Mar 2025
https://github.com/beka-birhanu/vinom-api
game server where I introduced unnecessary but interesting challenges. you can find interesting concurrency patterns here!
concurrency golang goroutines multithreading udp-socket
Last synced: 18 Jan 2026
https://github.com/gbzarelli/gophertalk
GopherTalk is a multi-user chat powered by GO to explore its standard library and features like sockets, goroutines, channels and sync package.
chat go gochat golang goroutines multiuser socket
Last synced: 15 Mar 2025
https://github.com/alysonsz/library-api
Problem Situation: Traditional library systems struggle with handling multiple book queries efficiently, leading to delays and poor performance. This project improves scalability and responsiveness by using Go routines and channels, enabling real-time book reading simulations and optimizing the management of multiple requests.
apirest go golang goroutine goroutines library library-api library-management library-management-system
Last synced: 15 Mar 2025
https://github.com/steenhansen/go-podcast-downloader
Podcast downloader written in Go. Using Fyne, channels, goroutines, and WaitGroups
channels fyne golang goroutines waitgroups
Last synced: 25 Mar 2025