An open API service providing repository metadata for many open source software ecosystems.

Topic: "goroutines"

sourcegraph/conc

Better structured concurrency for go

Language: Go - Size: 273 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 9,928 - Forks: 339

destel/rill

Go toolkit for clean, composable, channel-based concurrency

Language: Go - Size: 217 KB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 1,672 - Forks: 21

softwaremill/ox

Safe direct-style concurrency and resiliency for Scala on the JVM

Language: Scala - Size: 1.36 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 443 - Forks: 30

gophercises/quiz

Ex 1 - Run timed quizzes via the command line

Language: Go - Size: 886 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 403 - Forks: 691

joaocgduarte/concurrency-in-go

These are all my learnings gathered on concurrency in golang

Size: 63.5 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 325 - Forks: 12

workanator/go-floc

Floc: Orchestrate goroutines with ease.

Language: Go - Size: 257 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 269 - Forks: 18

vladopajic/go-actor

A lightweight library for writing concurrent programs in Go using the Actor model.

Language: Go - Size: 288 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 225 - Forks: 15

becheran/roumon

Universal goroutine monitor using pprof and termui

Language: Go - Size: 230 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 211 - Forks: 7

teivah/broadcast

Notification broadcaster library

Language: Go - Size: 185 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 154 - Forks: 8

dpaks/goworkers

A minimal and efficient workerpool implementation in Go using goroutines.

Language: Go - Size: 97.7 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 123 - Forks: 16

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

Language: Go - Size: 29.2 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 115 - Forks: 31

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.

Language: Go - Size: 282 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 97 - Forks: 7

da440dil/go-workgroup

Synchronization for groups of related goroutines

Language: Go - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 78 - Forks: 15

picadoh/gostreamer

Go example that uses channels to build an execution pipeline

Language: Go - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 73 - Forks: 8

arunsworld/nursery

Structured Concurrency in Go

Language: Go - Size: 30.3 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 62 - Forks: 6

navytux/pygolang

Go-like features for Python and Cython. (mirror of https://lab.nexedi.com/kirr/pygolang)

Language: Python - Size: 1.91 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 60 - Forks: 7

pieterclaerhout/go-waitgroup

A sync.WaitGroup with error handling and concurrency control

Language: Go - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 49 - Forks: 4

raksly/runner

Convenience library to not reinvent the wheel when working with goroutines in certain setups.

Language: Go - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 48 - Forks: 0

Edmartt/grpc-crud

A simple gRPC server-client code with an http client for sending data

Language: Go - Size: 161 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 45 - Forks: 5

negrel/conc

📐 Structured concurrency for Go.

Language: Go - Size: 29.3 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 44 - Forks: 1

rafaeljesus/parallel-fn

Run functions in parallel :comet:

Language: Go - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 37 - Forks: 2

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.

Language: Go - Size: 6.85 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 6

patrykstefanski/libfev

A library for events and fibers

Language: C - Size: 143 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 4

jiacai2050/prosumer

A producer-consumer solution for Golang

Language: Go - Size: 23.4 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 33 - Forks: 5

creachadair/taskgroup

A Go package for managing a group of collaborating goroutines.

Language: Go - Size: 191 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 31 - Forks: 1

YSZhuoyang/go-dispatcher

A goroutine job dispatcher based on worker-pool pattern.

Language: Go - Size: 58.6 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 8

last-ent/distributed-go

Source code for examples in Distributed Computing with Go

Language: Go - Size: 39.1 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 6

mikestefanello/batcher

Type-safe, automatic, asynchronous batch processing.

Language: Go - Size: 13.7 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 2

oguzkaran/Go-Programming-Applications-Sep-2023

Go-Programming-Applications-Sep-2023

Language: Go - Size: 234 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 17 - Forks: 17

oldcorvus/ChickoChat

real time multi room multi user chat using golang, websocket , mongodb with restful api

Language: Go - Size: 17.2 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 2

n0rdy/pippin

Go library to create and manage data pipelines on your machine

Language: Go - Size: 64.5 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 14 - Forks: 1

Make-School-Courses/BEW-2.5-Strongly-Typed-Languages

💪 Learn and implement the design patterns and best practices that make Go a top choice at high-velocity startups like Lyft, Heroku, Docker, Medium, and more!

Language: Go - Size: 14.3 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 26

destel/dspc

Show progress of concurrent tasks in your terminal – a minimalistic Go library with a lock-free design

Language: Go - Size: 34.2 KB - Last synced at: 20 days ago - Pushed at: 6 months ago - Stars: 13 - Forks: 0

last-ent/goophr

Simple distributed search application using goroutines & channels

Language: Go - Size: 91.8 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 2

davidroman0O/comfylite3

`sqlite3` but comfy! Use `sqlite3` with goroutines without headaches!

Language: Go - Size: 514 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 1

vearutop/stuckroutines

Stuck goroutines filter for pprof

Language: Go - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 1

dsha256/plfa

Pragmatic Live Feed Aggregator aggregates all available live tables and delivers to web clients on demand in one big batch.

Language: Go - Size: 126 KB - Last synced at: 20 days ago - Pushed at: 24 days ago - Stars: 9 - Forks: 2

davorpa/sololearn-go-course

Course lessons and other resolved practice activities

Language: Go - Size: 183 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

nar10z/go-accumulator

Solution for accumulation of events and their subsequent processing.

Language: Go - Size: 158 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

kapetan-io/tackle

A collection of small but useful packages with no external dependencies

Language: Go - Size: 193 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

kozhurkin/pipers

Parallelism helper powered by generics

Language: Go - Size: 2.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

Rishi-Bidani/go-manga-downloader

Language: Go - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

huysamen/scatter

A simple library for running multiple jobs concurrently using goroutines.

Language: Go - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

kc596/priorityworkerpool

A worker pool in GoLang which schedules job according to priority.

Language: Go - Size: 27.3 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 2

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.

Language: Go - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

jccampagne/gojulia

Julia embedding in Go

Language: Go - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

romshark/go-battle-simulator 📦

A concurrent battle simulator written in Go (#codingforfun)

Language: Go - Size: 56.6 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1

shraiysh/GoTorrent

Bit-torrent client implementation in GOOOOOOO

Language: Go - Size: 1020 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 2

spirosoik/go-concurrency

Go Concurrency Patterns examples

Language: Go - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 0

nextzhou/workpool

fork-join style goroutines flow controler

Language: Go - Size: 63.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

GobiasSomeCoffeeCo/gosilent

A silent SYN scanner.

Language: Go - Size: 2.16 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

bkatrenko/kytsya

Golang threading toolkit

Language: Go - Size: 181 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

mertcakmak2/GoLang-Fundamentals

GoLang fundamentals and examples.

Language: Go - Size: 42 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

SirWaithaka/learn-golang

Describes my journey into learning go from zero. A few projects i have written in Go. For context into what is in this repository, please go to the readme.

Language: Go - Size: 10.5 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 4 - Forks: 0

Kurt212/syncgroup

Golang goroutines synchronization primitive

Language: Go - Size: 23.4 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

andrewpmartinez/grid

GRID - cross platform go routine dump tool

Language: Go - Size: 192 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 1

picadoh/hashtag-counter-pipeline

Sample Gostreamer Pipeline Implementation

Language: Go - Size: 3.91 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

strvcom/strv-backend-go-background

Never lose your goroutine again.

Language: Go - Size: 110 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

Kaushik268mlore/GoFRACTALS

Just some cool stuff that exploits the go-routines

Language: Go - Size: 159 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

akshaybharambe14/gowp

High performance, type safe, concurrency limiting worker pool package for golang!

Language: Go - Size: 402 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

Mort4lis/go-coursera

Полное прохождение курса "Разработка веб-сервисов на Golang" в двух частях на платформе Coursera

Language: Go - Size: 316 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 2

droxey/goslackit

🤖 [BEW2.5] Starter slackbot for the challenge presented in class.

Language: Go - Size: 297 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 15

Ashwin-Rajeev/boom

HTTP(S) benchmarking tool written in Golang.

Language: Go - Size: 40 KB - Last synced at: 28 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

kenlomaxsap/spaceInvadersWithGoRoutines

To learn how to work with GoRoutines, Channels, State I implemented a Space Invaders Game :)

Language: Go - Size: 4.09 MB - Last synced at: 8 months ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

leandroandrade/go-routines

Examples using goroutines

Language: Go - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

farkaskid/WebCrawler

Simple and fast web crawler.

Language: Go - Size: 24.5 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 6

charltoncr/ChaCha20

Public domain ChaCha20 encryption/decryption in Go.

Language: Go - Size: 753 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 3 - Forks: 1

nursik/wake

Go signal and broadcast to wake waiting goroutines

Language: Go - Size: 24.4 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

kapillamba4/LLD

Low level design problems

Language: Go - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

nofeaturesonlybugs/routines

golang go routine management.

Language: Go - Size: 13.7 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

joshuarubin/lifecycle

Manage goroutines in golang applications

Language: Go - Size: 73.2 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

JanaSabuj/golang-download-manager

A concurrent Download Manager written in Go. 📁🗄

Language: Go - Size: 24.6 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 2

spiretechnology/go-pool

A Go library for goroutine worker pools

Language: Go - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

MrDKOz/golang-concurrency

A small and simple project written in Go, that demonstrates the use of GoRoutines, WaitGroups, Mutexes, RWMutexers, and Channels.

Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

descholar-ceo/realtime-go-backend

This is the RealTimeGo, the backend part, done in Go

Language: Go - Size: 60.5 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

descholar-ceo/realtime-go-frontend

This is a real-time chat app with golang in the backend and reactjs for the frontend

Language: JavaScript - Size: 331 KB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

shakirmengrani/golang_examples

Language: Go - Size: 50.8 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

archanpatkar/CSGO

A Concurrent Server in golang

Language: Go - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

charithe/workqueue

Go library for executing a bounded set of tasks concurrently

Language: Go - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

atedja/go-poolman

Poolman is a goroutine pool manager

Language: Go - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

stcrestrada/gogo

Manage goroutines and worker pools with ease. Chain them to create complex processing pipelines.

Language: Go - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

oadultradeepfield/gravigo

A porting of C++ N-body orbit simulation to Go with goroutines for concurrency.

Language: Go - Size: 14.1 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

johnsonjh/leaktestfe

leaktestfe: A convenience library and front-end for Uber's goleak

Language: Go - Size: 142 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

luabagg/concurrent-bogosort 📦

Concurrent Bogosort generates permutations of its input until it finds one that is sorted

Language: Go - Size: 97.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

jrjaro18/go-sort

go-sort is a Go package that provides a concurrent implementation of the Quick Sort algorithm for sorting slices of integers, unsigned integers, and floats in ascending order.

Language: Go - Size: 6.84 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

simukti/dnswsforfun

A demo server that acts as a DNS proxy and HTTP server (including WebSocket server).

Language: Go - Size: 2.44 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

POABOB/grpool

A Practical Goroutine Pool and Easy to Use.

Language: Go - Size: 59.6 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

ronilsonalves/go-wallet-watcher

A service built with Golang to watch crypto balance from public wallets (has private key shared publicly) and automate transfers to your wallet, also expose an API endpoint to query wallet info.

Language: Go - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

zevolution/golang-netflix-hexagonal-arch

Language: Go - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

ggcr/go-mapreduce

MapReduce implementation written in Go. MIT 6824

Language: Go - Size: 2.56 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

vladimirok5959/golang-worker

Simple background worker

Language: Go - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

orellazri/go-accelerator

Multithreaded download accelerator made in Go

Language: Go - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

gocollection/txn-cache

txncache pkg helps reuse Fetch value of multiple keys during a request handling in multi goroutine environment.

Language: Go - Size: 21.5 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

tideland/go-together

Simplifies and strengthens the development of concurrent programmes

Language: Go - Size: 178 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

SaCavid/Simple-messenger

Messenger example

Language: Go - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

AlexeySeySey/microservices

PHP & Go communication over HTTP

Language: Go - Size: 4.46 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

marcopaganini/anagramarama

Anagram generator in Go

Language: Go - Size: 374 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

hadialqattan/go-compose

A lightweight services composer written in Golang for managing services (processes) in a development environment.

Language: Go - Size: 141 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

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

Language: Go - Size: 27.3 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

embano1/go-meetup-lej-04-2020

Examples, references and snippets for the short (virtual) presentation at the Leipzig Golang Meetup.

Language: Go - Size: 72.3 KB - Last synced at: about 19 hours ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1