51 skills found · Page 1 of 2
ruby-concurrency / Concurrent RubyModern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
celluloid / CelluloidActor-based concurrent object framework for Ruby
brandonhilkert / Sucker PunchSucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.
ruby-shoryuken / ShoryukenA super efficient Amazon SQS thread based message processor for Ruby.
igrigorik / AgentAgent is an attempt at modelling Go-like concurrency, in Ruby
digital-fabric / PolyphonyFine-grained concurrency for Ruby
headius / Thread SafeThis project has been absorbed by ruby-concurrency/concurrent-ruby
dotboris / EldritchA ruby DSL that adds concurrent programming constructs to make parallelism easier.
ohbarye / PbtProperty-Based Testing tool for Ruby that supports concurrency with Ractor.
socketry / Async IoConcurrent wrappers for native Ruby IO & Sockets.
ruby-concurrency / Thread SafeThread-safe collections for Ruby (merged with concurrent-ruby)
bryanp / GoruConcurrent routines for Ruby, without threads or fibers.
joker1007 / RukawaHyper simple workflow engine by concurrent-ruby
larrytheliquid / DataflowDataflow concurrency for Ruby (inspired by the Oz language)
tarcieri / RevactorRevactor implements the Actor model using Ruby 1.9's Fibers for concurrency and Rev for event monitoring
seuros / Breaker MachinesModern circuit breaker for Ruby & Rails. Thread-safe, fiber-ready async support. Built-in fallbacks, rich introspection, clean DSL. Memory-efficient with jitter & monitoring.
tenderlove / FiburConcurrent execution during Ruby I/O
haileys / Future.rbA simple concurrent futures library for Ruby with the goal of making concurrent/asynchronous programming easier.
pmahoney / Process SharedCross-process concurrency primitives for Ruby
bigbinary / PerfmPerfm aims to be a performance monitoring tool for Ruby on Rails applications. Currently, it has support for GVL instrumentation and provides analytics to help optimize Puma thread concurrency settings based on the collected GVL data.