SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 Ruby Async Projects
-
I'm optimistic about Ruby's async story with the work Samuel Williams has been doing. https://github.com/socketry/falcon is the tip of the iceberg, which is built on top of https://github.com/socketry/protocol-http2 and a not of other repos at https://github.com/socketry.
It's inspiring other's in the community to think of interesting applications, like using the HTML slot API to stream responses to HTML without JS. https://x.com/joeldrapper/status/1841984952407110037
I know other frameworks have had asynchronous IO support forever, but it's finally coming to Ruby that seems like it will stick around and be well supported.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Building a Multi-Connection Redis Server with Ruby's Async Library [Part 1] | dev.to | 2025-02-26
Recently I've started Codecrafters' Build your own Redis (which I highly recommend!). One of the first steps is to make a TCP server that can accept more than one connection. I noticed that all the provided solutions use threads or IO#Select, and none of them use a fiber-based solution with Async. In this really short article, I'll show how one could achieve the result using Async.
-
-
-
Project mention: Persistent Redis Connections in Sidekiq with Async::Redis: A Deep Dive. | dev.to | 2024-07-18
Besides Ruby's support for the fiber scheduler, for some I/O operations, you might use specific gems, like Async::Redis. You can still use other Ruby gems that use native Ruby I/O with Async and they will give you non-blocking I/O as well, but there are two reasons to prefer Async::Redis:
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
async-pool
Provides support for connection pooling both singleplex and multiplex resources. (by socketry)
-
Ruby Async discussion
Ruby Async related posts
-
Building a Multi-Connection Redis Server with Ruby's Async Library [Part 1]
-
Rack for Ruby: Socket Hijacking
-
Persistent Redis Connections in Sidekiq with Async::Redis: A Deep Dive.
-
Ask HN: What is your go-to stack for the web?
-
EventMachine Performance Spikes
-
Is ruby really slow?
-
Show HN: Goru, an experimental, Go-inspired concurrency library for Ruby
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Async projects in Ruby? This list will help you:
# | Project | Stars |
---|---|---|
1 | falcon | 2,774 |
2 | Async Ruby | 2,249 |
3 | render_async | 1,077 |
4 | telegram-bot | 650 |
5 | async-redis | 87 |
6 | async-await | 77 |
7 | nostr | 27 |
8 | async-pool | 24 |
9 | rails_async_methods | 13 |