Celluloid is a framework for building asynchronous and multithreaded Ruby programs using object-oriented concepts.
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:
Please see the Celluloid Wiki for more detailed documentation and usage notes.
The following API documentation is also available:
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
- Fork this repository on github
- Make your changes and send us a pull request
- Pull requests will be reviewed for inclusion in the project
Copyright (c) 2011-2018 Tony Arcieri, Donovan Keme.
Distributed under the MIT License. See LICENSE.txt for further details.