Ecosyste.ms: Repos

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

GitHub topics: goroutines

rorycl/webchk

Search a website recursively and concurrently for search terms

Language: Go - Size: 88.9 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 0 - Forks: 0

N-Ignacio-Bouffanais/telgobot

Chat Bot with Golang and Telegram

Language: Go - Size: 75.2 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0

nar10z/go-accumulator

Solution for accumulation of events and their subsequent processing.

Language: Go - Size: 142 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 6 - Forks: 0

oguzkaran/Go-Programming-Applications-Sep-2023

Go-Programming-Applications-Sep-2023

Language: Go - Size: 176 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 16 - Forks: 16

stcrestrada/gogo

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

Language: Go - Size: 34.2 KB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 2 - Forks: 0

johnsonjh/leaktestfe

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

Language: Go - Size: 133 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 2 - Forks: 1

creachadair/taskgroup

A Go package for managing a group of collaborating goroutines.

Language: Go - Size: 114 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 20 - Forks: 1

shuddha2021/distributed-system-simulator-in-golang

A lightweight distributed system simulator in Go, featuring concurrency, HTTP endpoints, and unit tests.

Language: Go - Size: 7.81 KB - Last synced: 14 days ago - Pushed: 16 days ago - Stars: 0 - Forks: 0

jiacai2050/prosumer

A producer-consumer solution for Golang

Language: Go - Size: 23.4 KB - Last synced: 16 days ago - Pushed: about 4 years ago - Stars: 33 - Forks: 5

becheran/roumon

Universal goroutine monitor using pprof and termui

Language: Go - Size: 225 KB - Last synced: 15 days ago - Pushed: 4 months ago - Stars: 175 - Forks: 7

n0rdy/pippin

Go library to create and manage data pipelines on your machine

Language: Go - Size: 85.9 KB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 14 - Forks: 0

d-led/gochan_makeselect

runnable examples from https://songlh.github.io/paper/go-study.pdf as tests

Language: Go - Size: 14.6 KB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 0 - Forks: 0

sourcegraph/conc

Better structured concurrency for go

Language: Go - Size: 273 KB - Last synced: 17 days ago - Pushed: 21 days ago - Stars: 8,424 - Forks: 288

strvcom/strv-backend-go-background

Never lose your goroutine again.

Language: Go - Size: 110 KB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 4 - Forks: 0

steenhansen/go-podcast-downloader

Podcast downloader written in Go. Using Fyne, channels, goroutines, and WaitGroups

Language: Go - Size: 49.7 MB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

pieterclaerhout/go-waitgroup

A sync.WaitGroup with error handling and concurrency control

Language: Go - Size: 51.8 KB - Last synced: 17 days ago - Pushed: 2 months ago - Stars: 45 - Forks: 4

teivah/broadcast

Notification broadcaster library

Language: Go - Size: 185 KB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 147 - Forks: 7

davidroman0O/comfylite3

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

Language: Go - Size: 443 KB - Last synced: 10 days ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0

joaocgduarte/concurrency-in-go

These are all my learnings gathered on concurrency in golang

Size: 63.5 KB - Last synced: 20 days ago - Pushed: almost 2 years ago - Stars: 302 - Forks: 11

mojtabamoaddab/workerpool

Simple implementation of worker-pool

Size: 1000 Bytes - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 0 - 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: 27 days ago - Pushed: about 3 years ago - Stars: 3 - Forks: 1

navytux/pygolang

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

Language: Python - Size: 1.46 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 53 - Forks: 7

last-ent/goophr

Simple distributed search application using goroutines & channels

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

softwaremill/ox

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

Language: Scala - Size: 664 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 290 - Forks: 18

letiantech/pipeline

go pipeline

Language: Go - Size: 37.1 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 1 - Forks: 0

charithe/workqueue

Go library for executing a bounded set of tasks concurrently

Language: Go - Size: 16.6 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 3 - Forks: 0

erikrios/concurrency-in-go

Deep Dive into Concurrency in Go

Language: Go - Size: 9.77 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

kozhurkin/pipers

Parallelism helper powered by generics

Language: Go - Size: 1.86 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 4 - Forks: 0

droxey/goslackit

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

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

egrizq/product-analysis-with-concurrency

Analysis and process data with concurrency supported by golang and postgres

Language: Go - Size: 141 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

lixu4n/HistogramSimilaritySearch-WithGolang

Creating a Histogram Similarity Search Program that returns execution times depending on the number of threads given.

Language: Go - Size: 83.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

YSZhuoyang/go-dispatcher

A goroutine job dispatcher based on worker-pool pattern.

Language: Go - Size: 58.6 KB - Last synced: 28 days ago - Pushed: 8 months ago - Stars: 29 - Forks: 8

ddiogoo/simple-load-balancer

Simple load balancer implemented in Java, but copying the behavior of channels and goroutines from the Go language

Language: Java - Size: 10.7 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

IMRANDIL/Go_real_world_example

a real world project like feel, postgres at aiven cloud, golang and sql driver in place

Language: Go - Size: 988 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

bernardolm/octo-batch

It's intends to do batch subscriptions to all user repositories, personal and from an organization using the go lang SDK for Github API. As a way to study about go routines, channels, semaphores and wait groups.

Language: Go - Size: 125 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

felipeaz/thread-pool

Example of the concurrency pattern Thread Pool

Language: Go - Size: 3.91 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

akki1306/goroutines-channels

Language: Go - Size: 12.7 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

leonardyeoxl/Conways-Game-of-Life-in-Golang

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

fillmore-labs/blog-structured

Code for articles about structured concurrency in Go.

Language: Go - Size: 9.77 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

luismescobarf/distributedSystems

Implementation of distributed systems' basic concepts

Language: Go - Size: 3.68 MB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 1

nursik/wake

Go signal and broadcast to wake waiting goroutines

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

rajaatreja/Redis-Monitor

Redis Monitor is a web app that publishes Redis real-time statistics via web socket to the client, which would be consumed by the web client.

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

martishin/multithreading

Various examples of multithreading/concurrency in Java and Go

Language: Java - Size: 39.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

RaMin0/vdn-demo

Educational Video Downloader

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

xilapa/remote-stopwatch

A stopwatch that runs server side.

Language: Go - Size: 60.5 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

gcamposl/go-poc

estudos de golang

Language: Go - Size: 1.64 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

Edmartt/grpc-crud

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

Language: Go - Size: 127 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 37 - Forks: 5

pelusa-v/pelusa-chat

Mini chat using Go fiber and websockets

Language: Go - Size: 38.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

radomangutic/goslackit

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

Language: Go - Size: 0 Bytes - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

workanator/go-floc

Floc: Orchestrate goroutines with ease.

Language: Go - Size: 257 KB - Last synced: 17 days ago - Pushed: almost 3 years ago - Stars: 265 - Forks: 17

last-ent/distributed-go

Source code for examples in Distributed Computing with Go

Language: Go - Size: 39.1 KB - Last synced: 30 days ago - Pushed: over 3 years ago - Stars: 22 - Forks: 6

musale/returns

A simple service that was created to handle the callback requests from telco APIs.

Language: Go - Size: 86.9 KB - Last synced: 2 months ago - Pushed: about 6 years ago - Stars: 1 - Forks: 0

Kurt212/syncgroup

Golang goroutines synchronization primitive

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

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: 30 days ago - Pushed: about 1 year ago - Stars: 93 - Forks: 25

rafaeljesus/parallel-fn

Run functions in parallel :comet:

Language: Go - Size: 10.7 KB - Last synced: 17 days ago - Pushed: over 6 years ago - Stars: 36 - Forks: 2

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: about 1 month ago - Pushed: 11 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: about 1 month ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

iqhater/ticks_game_time

Mini CLI example (just for fun) to simulate game time ticks.

Language: Go - Size: 146 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - 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: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 1

ayo-ajayi/context

context saved my life

Language: Go - Size: 11.7 KB - Last synced: 30 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

gophercises/quiz

Ex 1 - Run timed quizzes via the command line

Language: Go - Size: 886 KB - Last synced: 3 months ago - Pushed: 7 months ago - Stars: 391 - Forks: 690

godstanis/linksmap

:bar_chart: Small web service for generating tree-like structures of a website connections

Language: Go - Size: 562 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

sebastianbrzustowicz/Go-password-guesser

Go. CLI application for guessing passwords from a dictionary pool with parallel threads and multiple encryption options.

Language: Go - Size: 39.1 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

sebastianbrzustowicz/Flight-quality-overview-microservice

Go + Docker. Microservice with parallel computations to convert raw vehicle flight data into overview raport with visualisation.

Language: Go - Size: 361 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

psiemens/graceland

Graceful shutdown for multi-routine Go programs

Language: Go - Size: 10.7 KB - Last synced: 4 months ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1

Rishi-Bidani/go-manga-downloader

Language: Go - Size: 30.3 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 6 - Forks: 1

epaitoo/mgrep

A very simple grep clone that can do simple substring searching within files

Language: Go - Size: 2.93 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

aswinbennyofficial/go-workerpool-webserver

This repository contains a GoLang implementation of a web server that utilizes concurrent workers to handle resource heavy incoming requests.

Language: Go - Size: 6.84 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

AlexeySeySey/microservices

PHP & Go communication over HTTP

Language: Go - Size: 4.46 MB - Last synced: 4 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0

theskyinflames/dynamic

This is simple but powerful workflow data flow building library inspired by railway programming pattern and flow-based programming paradigm

Language: Go - Size: 147 KB - Last synced: 4 months ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0

beto-ouverney/crazy-race

A simple example of Goroutines and Mutex for students

Language: Go - Size: 3.91 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

orellazri/go-accelerator

Multithreaded download accelerator made in Go

Language: Go - Size: 26.4 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0

joeycumines/go-longpoll

Package longpoll supports batching e.g. receiving as many values as possible from a channel.

Language: Go - Size: 7.81 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

nchgroup/goncurrent

Golang concurrency library for noobs like a me (Vay3t)

Language: Go - Size: 15.6 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

patrykstefanski/libfev

A library for events and fibers

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

nextzhou/workpool

fork-join style goroutines flow controler

Language: Go - Size: 63.5 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 5 - Forks: 1

angelmotta/hello-bro

Hello-bro is a tiny sample code to learn about client server tcp model. Along the way we learn and apply goroutines, channels and buffers

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

usman1100/conqr

Conqr - A concurrent CLI download manager written in Go

Language: Go - Size: 17.6 KB - Last synced: 23 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

davorpa/sololearn-go-course

Course lessons and other resolved practice activities

Language: Go - Size: 183 KB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 7 - Forks: 0

ronelliott/keepalive

Keep goroutines running!

Language: Go - Size: 11.7 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

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: 5 months ago - Pushed: 5 months ago - Stars: 30 - Forks: 5

farkaskid/WebCrawler

Simple and fast web crawler.

Language: Go - Size: 24.5 MB - Last synced: 5 months ago - Pushed: almost 6 years ago - Stars: 4 - Forks: 6

RomeroGabriel/go-api-race

Challenge: Multithreading and APIs

Language: Go - Size: 3.91 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

yenilikci/go-restapi

Go Programlama Dili Notları ve RESTful API uygulamaları, RESTful API Mimari ve Tasarımları

Language: Go - Size: 77.1 KB - Last synced: 4 months ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0

kumamk/concurrent-queue-go

Concurrent thread-safe queue basic implementation to get deeper understanding of it.

Language: Go - Size: 1.95 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

kumamk/go-worker-pool

Worker Pool basic implementation using Go goroutines and channel.

Language: Go - Size: 1.95 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

picadoh/gostreamer

Go example that uses channels to build an execution pipeline

Language: Go - Size: 42 KB - Last synced: 18 days ago - Pushed: about 5 years ago - Stars: 73 - Forks: 8

espitiaandres/spotify-playlist-exporter

Go script that converts a Spotify playlist into a .csv file.

Language: Go - Size: 398 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

startswithzed/NotifyNow

NotifyNow is a simple implementation of the pub/sub model using concurrency.

Language: Go - Size: 9.66 MB - Last synced: 6 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

HunterX18/go-cli-wc

go cli for wc command using go routines

Language: Go - Size: 123 KB - Last synced: 23 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 1

abitofhelp/producerconsumer

An implementation of the classic producer-consumer pattern using Go, goroutines, WaitGroups, and a channel.

Language: Go - Size: 15.6 KB - Last synced: 24 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

msacore/pipe

🏗 [WIP!]: Use the full power of Go channels with the pipeline pattern. This module will help you to organize the most productive solution by supplying a set of ready-made conveyor elements like Split, Route, Spread, Join, Filter, Map and so on. It's as simple as playing a game like Factorio, Mindustry or Satisfactory!

Language: Go - Size: 66.4 KB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

zakariawahyu/go-goroutines

This repository to learn Goroutines in Go programming language

Language: Go - Size: 24.4 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

pi-kei/mgrep

Find in files CLI tool writen in Go

Language: Go - Size: 87.9 KB - Last synced: 21 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

Venkat2811/DistributedSystems-6.824-Spring2020

Distributed Systems pet project learning using Distributed Systems pet project learning using MIT OpenCourseWare

Language: Go - Size: 1.41 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

gbLw1/go-concurrency

testing golang built in concurrency with goroutines

Language: Go - Size: 5.86 KB - Last synced: 20 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

leonardodimarchi/go-concurrency

A simple program to experiment golang concurrency

Language: Go - Size: 7.81 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

alexalreadytaken/go-boss-worker

control count of goroutines

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

jeamon/gofetching

Go source code to demonstrate three techniques for concurrent fetching of multiple urls over http.

Language: Go - Size: 12.7 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

zevolution/golang-netflix-hexagonal-arch

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