Celluloid is a framework for building asynchronous and multithreaded Ruby
programs using object-oriented concepts.
UNMAINTAINED
THIS GEM IS NOT ACTIVELY MAINTAINED.
Celluloid is not actively maintained. We are attempting to organize a maintenance
plan for the future of the project, however do not expect significant new
developments, bugfixes, features, or releases.
If you are interested in helping out as part of a volunteer maintenance effort,
please see this issue:
Discussion
Documentation
Please see the Celluloid Wiki
for more detailed documentation and usage notes.
The following API documentation is also available:
Related Projects
See also: Projects Using Celluloid
- Reel: An "evented" web server based on
Celluloid::IO
- DCell: The Celluloid actor protocol distributed over 0MQ
- ECell: Mesh strategies for
Celluloid
actors distributed over 0MQ - Celluloid::IO: "Evented" IO support for
Celluloid
actors - Celluloid::ZMQ: "Evented" 0MQ support for
Celluloid
actors - Celluloid::DNS: An "evented" DNS server based on
Celluloid::IO
- Celluloid::SMTP: An "evented" SMTP server based on
Celluloid::IO
- Lattice: A concurrent realtime web framework based on
Celluloid::IO
- nio4r: "New IO for Ruby": high performance IO selectors
- Timers: A generic Ruby timer library for event-based systems
Contributing to Celluloid
- Fork this repository on github
- Make your changes and send us a pull request
- Pull requests will be reviewed for inclusion in the project
License
Copyright (c) 2011-2018 Tony Arcieri, Donovan Keme.
Distributed under the MIT License. See LICENSE.txt
for further details.