concurrent-ruby

Concurrency library

A modern concurrency library for Ruby providing tools and abstractions for writing concurrent code safely and efficiently.

Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

GitHub

6k stars
118 watching
420 forks
Language: Ruby
last commit: about 1 month ago
Linked from 1 awesome list

concurrencyruby

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ruby/ruby An implementation of an object-oriented programming language for scripting and web development 22,145
digital-fabric/polyphony A Ruby library that enables fine-grained concurrency with high-performance I/O support using cooperative coroutines and async I/O APIs. 659
grosser/parallel Parallel processing made simple and fast in Ruby 4,168
jruby/jruby An implementation of the Ruby language on the JVM, aiming to provide concurrency and integration with Java. 3,796
ruby/rake A make-like program implemented in Ruby for automating tasks and building projects. 2,351
meh/ruby-thread A set of Ruby extensions providing various concurrency utilities 524
rmosolgo/graphql-ruby Implementing the GraphQL protocol in Ruby to provide a specification-compliant API for querying data. 5,381
brandonhilkert/sucker_punch An asynchronous processing library that allows developers to run background jobs within the same process as their web application. 2,643
franzejr/best-ruby A collection of idiomatic Ruby code snippets, refactorings, and best practices for writing clean and maintainable Ruby code. 2,390
eventmachine/eventmachine A fast and simple event-processing library for Ruby programs allowing concurrent I/O operations without threading complexities. 4,260
rubygems/rubygems.org Provides a better API and project management features for the Ruby community's gem hosting service. 2,331
andyobtiva/opal-async A Ruby library providing non-blocking iteration methods and tasks to manage concurrent execution of small code chunks 9
ruby-grape/grape An opinionated framework for creating REST-like APIs in Ruby. 9,890
jeremyevans/sequel A powerful SQL toolkit for Ruby 4,994
ably/ably-ruby A Ruby client library for real-time messaging and data synchronization 37