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

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/becheran/roumon

Universal goroutine monitor using pprof and termui

golang goroutines monitoring pprof termui tui

Last synced: 04 Apr 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/rafaeljesus/parallel-fn

Run functions in parallel :comet:

concurrency go goroutines

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

go goroutines 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/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/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/nextzhou/workpool

fork-join style goroutines flow controler

errgroup flowcontroller forkjoin go golang goroutines structured-concurrency

Last synced: 14 Jan 2026

https://github.com/strvcom/strv-backend-go-background

Never lose your goroutine again.

go goroutines package

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 :)

channels go golang goroutines

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 :)

channels go golang goroutines

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/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/noelyahan/go-concu

Sample go concurrency programs

channels golang goroutines

Last synced: 14 Jun 2025

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/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/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.

cli-app go goroutines

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

golang goroutines poc workers

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/edaniszewski/errgroup

A mechanism to manage long and short lived application goroutines with error preservation.

golang goroutines

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/omdxp/concurrency

go concurrency

go-concurrency goroutines

Last synced: 16 Dec 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