Category

Concurrent Processing

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

eventmachine

15.23
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
67,588,129
Stars
3,730
Forks
522
Watchers
112
 Releases
Current version
1.2.7
Total releases
124
First release
Latest release
 Activity
Issue Closure Rate
77%
Pull Request Acceptance Rate
63%
Average date of last 50 commits
within last year
Reverse Depencencies
1,093

concurrent-ruby

14.67
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
66,147,805
Stars
4,159
Forks
231
Watchers
112
 Releases
Current version
1.0.5
Total releases
112
First release
Latest release
 Activity
Issue Closure Rate
77%
Pull Request Acceptance Rate
82%
Average date of last 50 commits
within last 3 months
Reverse Depencencies
327

celluloid

6.36
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
25,222,821
Stars
3,708
Forks
257
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 Depencencies
225

cool.io

0.56
Cool.io provides a high performance event framework for Ruby which uses the libev C library
 Popularity
Downloads
1,714,564
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 Depencencies
16

workers

0.1
A Ruby gem for performing work in background threads.
 Popularity
Downloads
143,782
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,734
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
31,012
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
59,566
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