Go Concurrent

Open-source Go projects categorized as Concurrent

Top 13 Go Concurrent Projects

  • oh

    A new Unix shell.

  • haxmap

    Fastest and most memory efficient golang concurrent hashmap

    Project mention: hash/maphash is slow | /r/golang | 2023-02-12

    It depends on the architecture like amd64 it’s naturally fast but for amd and the rest is kinda of slow because Go uses AES hashing algorithm upcoming they’re planning to change the hashing alg either xxhash or swisstable I recommend you use 3rd party maphash like https://github.com/alphadose/haxmap or any

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • goconcurrentqueue

    Go concurrent-safe, goroutine-safe, thread-safe queue

  • util

    A collection of useful utility functions (by shomali11)

  • toolkit

    Collection of useful patterns (by donutloop)

  • mapreduce

    A in-process MapReduce library to help you optimizing service response time or concurrent task processing. (by kevwan)

  • Hunch

    Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.

  • SonarLint

    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.

  • routine

    go routine control, abstraction of the Main and some useful Executors.如果你不会管理Goroutine的话,用它

  • goomerang

    A small communications library based on protocol buffers over websockets

    Project mention: Goomerang 🪃 A protocol buffers over websockets communications library | /r/golang | 2022-10-02
  • ordered-concurrently

    Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.

  • dynatomic

    Dynatomic is a library for using dynamodb as an atomic counter

  • go-wait-for-it

    Wait for service(s) to be available before executing a command.

  • gostdx

    Extended library functions using generics in Go.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-12.

Go Concurrent related posts


What are some of the best open-source Concurrent projects in Go? This list will help you:

Project Stars
1 oh 1,316
2 haxmap 775
3 goconcurrentqueue 320
4 util 274
5 toolkit 157
6 mapreduce 143
7 Hunch 95
8 routine 57
9 goomerang 35
10 ordered-concurrently 25
11 dynatomic 15
12 go-wait-for-it 8
13 gostdx 1
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.