Quack Concurrency
This Ruby Gem offers a few concurrency tools that could also be found in Concurrent Ruby. However, all of Quack Concurrency's tools will tolerate duck types of Ruby's core ::Mutex and ::ConditionVariable classes to adjust the blocking behaviour of the tools. The tools available include: ConditionVariable, Future, Mutex, Queue, ReentrantMutex, SafeConditionVariable, SafeSleeper and Sleeper. TODO: list some projects using it.
Install
gem install quack_concurrency
Then simply require 'quack_concurrency' in your project.