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/joaocgduarte/concurrency-in-go
These are all my learnings gathered on concurrency in golang
channels concurrency golang goroutines guide
Last synced: 01 Aug 2025
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: 14 Mar 2025
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: 14 Jul 2025
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: 14 Mar 2025
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/creachadair/taskgroup
A Go package for managing a group of collaborating goroutines.
concurrency go golang goroutines
Last synced: 07 Sep 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/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/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/mikestefanello/batcher
Type-safe, automatic, asynchronous batch processing.
batch batch-processing concurrency data goroutines
Last synced: 26 Sep 2025
https://github.com/last-ent/goophr
Simple distributed search application using goroutines & channels
channels distributed-computing golang goroutines reverse-index search-engine
Last synced: 21 Jun 2025
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/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/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: 14 Mar 2025
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/spirosoik/go-concurrency
Go Concurrency Patterns examples
concurrency go golang goroutines
Last synced: 14 Apr 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/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/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/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/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/strvcom/strv-backend-go-background
Never lose your goroutine again.
Last synced: 09 Apr 2025
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/picadoh/hashtag-counter-pipeline
Sample Gostreamer Pipeline Implementation
example go-channel golang goroutines gostreamer
Last synced: 21 Apr 2025
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/ashwin-rajeev/boom
HTTP(S) benchmarking tool written in Golang.
api api-rest concurrent-programming golang goroutine-pool goroutines load-testing
Last synced: 22 Feb 2025
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/nofeaturesonlybugs/routines
golang go routine management.
concurrency concurrent-programming context go golang goroutine goroutines multiprocessing multithreading waitgroup
Last synced: 28 Feb 2025
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: 28 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/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/poabob/grpool
A Practical Goroutine Pool and Easy to Use.
go golang goroutine-pool goroutines
Last synced: 14 Mar 2025
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/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: 20 Mar 2025
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: 21 Nov 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/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/martishin/multithreading
Various examples of multithreading/concurrency in Java and Go
concurrency go golang goroutines java multithreading
Last synced: 21 Feb 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: 25 Aug 2025
https://github.com/jinagamvasubabu/go-concurrency
Useful programs on go concurrency
channels concurrent-programming golang goroutines hangoutdude jinagam sync vasubabu waitgroup
Last synced: 27 Mar 2025
https://github.com/yenilikci/go-restapi
Go Programlama Dili Notları ve RESTful API uygulamaları, RESTful API Mimari ve Tasarımları
channel concurrency go-http gorilla gorilla-mux goroutines json mux rest-api toml xml yaml
Last synced: 04 Dec 2025
https://github.com/aldythnahak/golang_console_delete_table_ms_sql_server
A console-based Go application to back up tables from a Microsoft SQL Server database. Supports selective optional deletion table.
batch-processing console-application golang goroutines mssqlserver sqlserver
Last synced: 26 Jun 2025
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/piotrpersona/goq
Golang interprocess, in-memory pub-sub message queue.
go go-generics golang golang-library goroutines pubsub queue
Last synced: 25 Feb 2025
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: 16 Mar 2025
https://github.com/kodek-sleuth/quizgame
A solution to Quiz `https://gophercises.com/` Exercise one
channels cli cli-app golang goroutines
Last synced: 13 Oct 2025
https://github.com/godojo-tutorials/golang-book-ru
Complete Go Tutorial Content Repository - 79 modules for godojo.dev platform
backend golang goroutines programming programming-language
Last synced: 14 Oct 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/beto-ouverney/crazy-race
A simple example of Goroutines and Mutex for students
go golang goroutines mutex mutex-lock
Last synced: 20 Feb 2025
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: 11 Mar 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/shakotn/goardparser
REST API for parsing imageboards
concurrency golang gorilla-mux goroutine goroutines parallelism rest-api
Last synced: 11 Jun 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/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: 20 Feb 2025
https://github.com/sebastianbrzustowicz/go-password-guesser
Go. CLI application for guessing passwords from a dictionary pool with parallel threads and multiple encryption options.
cli cracker cracking dictionary encryption go golang goroutines hash md5 parallel password password-cracker threads
Last synced: 03 Mar 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/musale/returns
A simple service that was created to handle the callback requests from telco APIs.
callbacks channels golang goroutines redis
Last synced: 20 Jun 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/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/theskyinflames/dynamic
This is simple but powerful workflow data flow building library inspired by railway programming pattern and flow-based programming paradigm
actor-pattern channels flow flow-based-programming functional-programming golang golang-concurrency goroutines jobs railway-oriented-programming workfow
Last synced: 02 Aug 2025
https://github.com/kengbailey/golang-ref
Code samples of various concepts and topics in Go. As long as I'm learning I'll keep adding.
channels example functions golang goroutines json postgres postgresql scraping tutorial tutorials
Last synced: 26 Feb 2025
https://github.com/abitofhelp/producerconsumer
An implementation of the classic producer-consumer pattern using Go, goroutines, WaitGroups, and a channel.
channel consumer go golang goroutines producer producer-consumer waitgroup
Last synced: 18 Mar 2025
https://github.com/mwiater/golangpprof
Dive into Go's pprof tool, unveiling its capabilities through practical examples and showcasing how it can transform your code optimization journey.
golang goroutines optimization pprof
Last synced: 03 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
https://github.com/martishin/concurrency
Various examples of multithreading/concurrency in Java and Go
concurrency go golang goroutines java multithreading
Last synced: 07 May 2025
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/dsha256/pragmatic-live-feed-aggregator
Pragmatic Live Feed Aggregator aggregates all available live tables and delivers to web clients on demand in one big batch.
docker docker-compose gin-framework gin-gonic go golang gorilla-websocket goroutines pusher redis unittesting websockets
Last synced: 30 Dec 2025
https://github.com/smercer10/jajs
A command-line web scraper offering a fast and simple way to investigate demand in the public job landscape.
cli colly go goroutines scraper
Last synced: 20 Feb 2025
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: 26 Jun 2025
https://github.com/letiantech/pipeline
go pipeline
channel goroutines pipeline pool task
Last synced: 28 Mar 2025
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/joaovicdsantos/anagrams
A program that calculates anagrams made in Go using the resources of concurrency.
anagrams combinatorial-analysis concurrency golang goroutines
Last synced: 23 Feb 2025
https://github.com/abdealijaroli/goconc
A comprehensive guide to concurrency patterns in Go.
channels concurrency go golang goroutines multiplexing semaphore sync
Last synced: 01 Mar 2025
https://github.com/akhil67209/irctc-trainsearch-golang-api
IRCTC Train Search | DB Connection | Modular Functionality
golang golang-api golang-database golang-datastructure golang-package goroutines
Last synced: 25 Oct 2025
https://github.com/tolopsy/easy-backup
CLI tool to automate compression and archival of files into AWS S3 or a dedicated directory
aws aws-s3 backup file-management go-channel goroutine-pool goroutines mutex-synchronisation waitgroup worker-pool zip
Last synced: 12 Mar 2025
https://github.com/gregorykogan/worker-pool
An idiomatic Go worker pool with zero-allocation submissions, backpressure, and graceful shutdown.
concurrency go golang goroutines high-performance library parallelism performance production-ready thread-pool utility worker-pool zero-allocation
Last synced: 28 Oct 2025
https://github.com/erikpelli/requests_concurrency_benchmark
Goroutines vs threads benchmark (CPU and I/O bound tasks)
benchmark go goroutines threads
Last synced: 09 Apr 2025