Categories

Connection Pooling

Connection Pools allow you to share a limited number of active connections to external services like databases between multiple threads per Ruby process
20.36
A long-lived project that still receives updates
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
2021
2022
2023
2024
2025
2026
9.1
Repository is archived
No commit activity in last 3 years
No release in over 3 years
A collection of data structures and utilities to make thread-safe programming in Ruby easier
2021
2022
2023
2024
2025
2026
11.11
A long-lived project that still receives updates
Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worke...
2021
2022
2023
2024
2025
2026
6.13
No release in over 3 years
There's a lot of open issues
EventMachine implements a fast, single-threaded engine for arbitrary network communications. It's extremely easy to use in Ruby. EventMachine wraps all interactions with IP sockets, allowing programs to concentrate on the implementation of network protocols. It can be used to create both network ...
2021
2022
2023
2024
2025
2026
3.1
A long-lived project that still receives updates
Manages persistent connections using Net::HTTP including a thread pool for connecting to multiple hosts. Using persistent HTTP connections can dramatically increase the speed of HTTP. Creating a new HTTP connection for every request involves an extra TCP round-trip and causes TCP congestion avoi...
2021
2022
2023
2024
2025
2026
2.86
No release in over 3 years
Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker sup...
2021
2022
2023
2024
2025
2026
2.86
No release in over a year
Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as Rubinius and JRuby as well as as providing process worker support...
2021
2022
2023
2024
2025
2026
2.86
No release in over 3 years
Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worke...
2021
2022
2023
2024
2025
2026
2.86
No release in over 3 years
Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worke...
2021
2022
2023
2024
2025
2026
1.69
No release in over 3 years
A Ruby client that tries to match Redis2' API one-to-one, while still providing an idiomatic interface. It features thread-safety, client-side sharding, pipelining, and an obsession for performance.
2021
2022
2023
2024
2025
2026
1.48
No release in over 3 years
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
2021
2022
2023
2024
2025
2026
1.35
No release in over 3 years
There's a lot of open issues
EventMachine implements a fast, single-threaded engine for arbitrary network communications. It's extremely easy to use in Ruby. EventMachine wraps all interactions with IP sockets, allowing programs to concentrate on the implementation of network protocols. It can be used to create both network ...
2021
2022
2023
2024
2025
2026
0.65
No commit activity in last 3 years
No release in over 3 years
Efficient, immutable, thread-safe collection classes for Ruby
2021
2022
2023
2024
2025
2026
0.62
A long-lived project that still receives updates
Ruby bindings to RE2, "a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python".
2021
2022
2023
2024
2025
2026
0.01
No commit activity in last 3 years
No release in over 3 years
ThreadParent facilitates spawning threads that maintain a reference to the thread that created them. The primary goal is to allow thread local variable lookup through the ancestor chain.
2021
2022
2023
2024
2025
2026
1.05
Low commit activity in last 3 years
No release in over a year
Setup signal handler which dumps backtrace of running threads and number of allocated objects per class. Require 'sigdump/setup', send SIGCONT, and see /tmp/sigdump-<pid>.log.
2021
2022
2023
2024
2025
2026