Go Async

Open-source Go projects categorized as Async

Top 18 Go Async Projects

  • RxGo

    Reactive Extensions for the Go language.

    Project mention: RxGo: Reactive Extensions for the Go Language | news.ycombinator.com | 2023-08-19
  • krakend-ce

    KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

    Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.

  • InfluxDB

    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.

  • neoq

    Queue-agnostic background job library for Go, with a pleasant API and powerful features.

    Project mention: Choose Postgres Queue Technology | news.ycombinator.com | 2023-09-24

    I just want to commend OP - if they’re here - for choosing an int64 for job IDs, and MD5 for hashing the payload in Neoq, the job library linked [0] from the article.

    Especially given the emphasis on YAGNI, you don’t need a UUID primary key, and all of its problems they bring for B+trees (that thing RDBMS is built on), nor do you need the collision resistance of SHA256 - the odds of you creating a dupe job hash with MD5 are vanishingly small.

    As to the actual topic, it’s fine IFF you carefully monitor for accumulating dead tuples, and adjust auto-vacuum for that table as necessary. While not something you’d run into at the start, at a modest scale you may start to see issues. May. You may also opt to switch to Redis or something else before that point anyway.

    [0]: https://github.com/acaloiaro/neoq

  • async

    Synchronization and asynchronous computation package for Go (by reugn)

  • async

    A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery. (by StudioSol)

  • Hunch

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

  • workerpool

    Go simple async worker pool

  • Onboard AI

    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.

  • async

    experimental promises in go1.18 with generics (by nkcmr)

  • valet

    Job queuing service and async task runner. (by svaloumas)

  • gohive

    🐝 A Highly Performant and easy to use goroutine pool for Go

  • goomerang

    A small communications library based on protocol buffers over websockets

  • async.go

    A collection of utilities for async code in Go.

  • ctxutil

    utils for Go context

  • dynatomic

    Dynatomic is a library for using dynamodb as an atomic counter

  • pippin

    Go library to create and manage data pipelines on your machine

    Project mention: Show HN: Pippin – Go library for creating and managing data pipelines | news.ycombinator.com | 2023-11-18
  • async-job

    AsyncJob is an asynchronous queue job manager with light code, clear and speed. I hope so ! 😬

  • sworker

    Easy worker setup for your code

  • async

    A simple async/await, thread-orchestration in Golang. (by maniartech)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

Go Async related posts


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

Project Stars
1 RxGo 4,757
2 krakend-ce 1,562
3 neoq 195
4 async 156
5 async 127
6 Hunch 95
7 workerpool 87
8 async 63
9 valet 45
10 gohive 45
11 goomerang 35
12 async.go 28
13 ctxutil 23
14 dynatomic 15
15 pippin 13
16 async-job 7
17 sworker 6
18 async 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives