Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Go Goroutine Projects
🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go./ ants 是一个高性能且低损耗的 goroutine 池。Project mention: Rust vs Go Issue | /r/rust | 2023-04-04
I remember doing something similar to OP recently. Goroutines also incur a bit of overhead (have to be GC'd and so on), and the same worker pool technique can be applied to them in much the same way, as seen in popular libraries like https://github.com/panjf2000/ants
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Practical concurrency guide in Go, communication by channels, patterns
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
An interactive tool to analyze Golang goroutine dump.
Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles (by autom8ter)
All generic functions for Go you ever need! (by life4)Project mention: Iterium - Generic Channel-based Iterators (opensource project) | /r/golang | 2023-03-13
what's new/diff from https://github.com/life4/genesis ?
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Structured concurrency made easyProject mention: Async rust – are we doing it all wrong? | news.ycombinator.com | 2023-07-19
I do that of course, and that's one of the easiest ways to use async Rust. In real projects you need much more however. F.ex. I had to code an example of how to add tasks to an already running pool of tasks and posted my findings here: https://github.com/dimitarvp/rust-async-examples/blob/main/e... (there's #2 as well with some more comments and a different approach).
The fact that I needed to make a GitHub repo and start making show-and-tell demos on how to do various things with async Rust to me is both a red flag and me being diligent BUT it should be more obvious. And promoted in docs.
Rust started suffering from "you got all the nuts and bolts in place, now build your own solution, son" syndrome which I grew to dislike. Too low-level. I wouldn't mind something akin to e.g. Golang's flowmatic library (check the first two examples at the top of the README): https://github.com/carlmjohnson/flowmatic
cpuworker - A Customized Goroutine Scheduler over Golang Runtime
errgroup with goroutine worker limits
Notification broadcaster library
Fastest and most efficient goroutine pool (experimental)
Go asynchronous simple function utilities, for managing execution of closures and callbacks
Provides some convenient API, includes Goid(), GetG() and LocalStorage, which is a goroutine's local storage, just like ThreadLocal in other languages. (by go-eden)
Fast mandelbrot set renderer using goroutinesProject mention: Show HN: Rendering Fractals with Goroutines | news.ycombinator.com | 2023-07-06
Generic goroutine pool: Submit, Map, Async.Project mention: Yet Another Goroutine Pool - Simple Implementation, Generics | /r/golang | 2023-03-09
GitHub Link: https://github.com/txaty/gool
Limits the number of goroutines that are allowed to run concurrently
go routine control, abstraction of the Main and some useful Executors.如果你不会管理Goroutine的话，用它
🐝 A Highly Performant and easy to use goroutine pool for Go
A sync.WaitGroup with error handling and concurrency control
A lib for monitoring runtime goroutine stack (by ysmood)
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
It's go boom, a simple webserver DDoS tool using differents proxy for each threadsProject mention: DDoS Attack | /r/pentest | 2023-04-20
A friend of mine created a simple DDOS program using go, you can learn more about here : GoBoom. Hope it could help you
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Go Goroutine related posts
Flowmatic: Structured concurrency made easy
2 projects | /r/golang | 7 Jul 2023
Hey! Guy made a Go wallpaper manager with wallhaven.cc site
1 project | /r/golang | 20 Feb 2023
Conc: Better Structured Concurrency for Go
5 projects | news.ycombinator.com | 11 Jan 2023
[Side Project] Post automated Youtube videos from Reddit
1 project | dev.to | 5 Oct 2022
Show HN: Goroutine-analyzer: A visual goroutine stack dump debugging tool
6 projects | news.ycombinator.com | 16 Sep 2022
HaxMap v0.2.0 released, huge performance improvements and added support for 32-bit systems
6 projects | /r/golang | 28 Aug 2022
Dynamic number of Goroutines based on load?
2 projects | /r/golang | 19 Aug 2022
A note from our sponsor - Onboard AI
getonboard.dev | 1 Oct 2023
What are some of the best open-source Goroutine projects in Go? This list will help you: