Category

Concurrent Processing

This category does not have a description yet. You can add one on github!

concurrent-ruby

15.01
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
 Popularity
Downloads
76,329,810
Stars
4,250
Forks
242
Watchers
113
 Releases
Current version
1.0.5
Total releases
113
First release
Latest release
 Activity
Issue Closure Rate
80%
Pull Request Acceptance Rate
83%
Average date of last 50 commits
within last year
Reverse Dependencies
334

eventmachine

14.34
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 servers and clients. To create a server or client, a Ruby program only needs to specify the IP address and port, and provide a Module that implements the communications protocol. Implementations of several standard network protocols are provided with the package, primarily to serve as examples. The real goal of EventMachine is to enable programs to easily interface with other programs using TCP/IP, especially if custom protocols are required.
 Popularity
Downloads
71,316,263
Stars
3,750
Forks
527
Watchers
111
 Releases
Current version
1.2.7
Total releases
124
First release
Latest release
 Activity
Issue Closure Rate
77%
Pull Request Acceptance Rate
62%
Average date of last 50 commits
within last year
Reverse Dependencies
1,100

celluloid

6.07
Celluloid enables people to build concurrent programs out of concurrent objects just as easily as they build sequential programs out of sequential objects
 Popularity
Downloads
26,969,971
Stars
3,758
Forks
261
Watchers
112
 Releases
Current version
0.17.3
Total releases
54
First release
Latest release
 Activity
Issue Closure Rate
84%
Pull Request Acceptance Rate
75%
Average date of last 50 commits
within last 2 years
Reverse Dependencies
224

cool.io

0.53
Cool.io provides a high performance event framework for Ruby which uses the libev C library
 Popularity
Downloads
1,821,173
Stars
680
Forks
34
Watchers
16
 Releases
Current version
1.5.3
Total releases
38
First release
Latest release
 Activity
Issue Closure Rate
84%
Pull Request Acceptance Rate
94%
Average date of last 50 commits
within last 2 years
Reverse Dependencies
16

workers

0.09
A Ruby gem for performing work in background threads.
 Popularity
Downloads
148,945
Stars
221
Forks
11
Watchers
11
 Releases
Current version
0.6.1
Total releases
22
First release
Latest release
 Activity
Issue Closure Rate
85%
Pull Request Acceptance Rate
66%
Average date of last 50 commits
more than 2 years ago
Reverse Dependencies
5

dataflow

0.05
Dataflow concurrency for Ruby (inspired by the Oz language)
 Popularity
Downloads
16,837
Stars
125
Forks
10
Watchers
8
 Releases
Current version
0.3.1
Total releases
6
First release
Latest release
 Activity
Issue Closure Rate
0%
Average date of last 50 commits
more than 2 years ago
Reverse Dependencies
1

tribe

0.02
Actors based concurrency library for Ruby.
 Popularity
Downloads
31,267
Stars
33
Forks
2
Watchers
4
 Releases
Current version
0.6.5
Total releases
26
First release
Latest release
 Activity
Issue Closure Rate
100%
Average date of last 50 commits
more than 2 years ago
Reverse Dependencies
1

wires

0.01
A lightweight, extensible asynchronous event routing framework in Ruby.
 Popularity
Downloads
59,963
Stars
3
Forks
0
Watchers
1
 Releases
Current version
0.6.2
Total releases
48
First release
Latest release
 Activity
Average date of last 50 commits
more than 2 years ago
Reverse Dependencies
5