Rainbows! is an HTTP server for sleepy Rack applications. It is based on Unicorn, but designed to handle applications that expect long request/response times and/or slow clients. For Rack applications not heavily bound by slow external network dependencies, consider Unicorn instead as it simpler and easier to debug.
| Tags | HTTP Servers Rack Ruby comet |
|---|---|
| Licenses | Ruby GPLv2 GPLv3 |
| Operating Systems | Unix Linux |
| Implementation | Ruby |
Recent releases


Release Notes: This release adds hijacking support for Rack 1.5.x users. There is also a new -N/--no-default-middleware option, and a few corner-case bugfixes/cleanups.


Release Notes: This release fixes two EventMachine bugs.


Release Notes: This release adds a bugfix to allow stream(:keep_open) in Sinatra (and possibly other async.callback users) to work properly with EventMachine. There are no changes for non-EventMachine users.


Release Notes: This release adds one bugfix for users of Fiber-based concurrency options.


Release Notes: For epoll/Cool.io-based concurrency models, shutdown() is now used to timeout keepalive clients to avoid race conditions. Minor documentation improvements were made.
A library for collision detection between polygonal objects.