Category

Concurrent Processing

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

eventmachine

15.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
64,660,541
Stars
3,707
Forks
523
Watchers
114
 Releases
Current version
1.2.5
Total releases
116
First release
Latest release
 Activity
Issue Closure Rate
73%
Pull Request Acceptance Rate
62%
Average date of last 50 commits
within last year
Reverse Depencencies
1,086

concurrent-ruby

13.59
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
57,833,369
Stars
4,055
Forks
226
Watchers
115
 Releases
Current version
1.0.5
Total releases
112
First release
Latest release
 Activity
Issue Closure Rate
78%
Pull Request Acceptance Rate
82%
Average date of last 50 commits
within last year
Reverse Depencencies
317

celluloid

6.42
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
23,933,291
Stars
3,697
Forks
258
Watchers
116
 Releases
Current version
0.17.3
Total releases
54
First release
Latest release
 Activity
Issue Closure Rate
84%
Pull Request Acceptance Rate
74%
Average date of last 50 commits
within last 2 years
Reverse Depencencies
225

cool.io

0.58
Cool.io provides a high performance event framework for Ruby which uses the libev C library
 Popularity
Downloads
1,629,281
Stars
681
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 Depencencies
15

workers

0.1
A Ruby gem for performing work in background threads.
 Popularity
Downloads
136,845
Stars
219
Forks
11
Watchers
10
 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 Depencencies
5

dataflow

0.05
Dataflow concurrency for Ruby (inspired by the Oz language)
 Popularity
Downloads
16,562
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 Depencencies
1

tribe

0.02
Actors based concurrency library for Ruby.
 Popularity
Downloads
30,446
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 Depencencies
1

wires

0.01
A lightweight, extensible asynchronous event routing framework in Ruby.
 Popularity
Downloads
58,563
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 Depencencies
5