iodine
C-powered HTTP and WebSocket application server for Ruby Rack applications, with built-in Pub/Sub.
iodine is a Ruby gem that provides a C-powered HTTP and WebSocket server for Rack and NeoRack applications. Its README lists built-in WebSockets, Server-Sent Events, Pub/Sub, static file serving and TLS, and describes a master process that monitors worker processes. The Pub/Sub engine can use Redis or Valkey when a deployment needs an external broker.
It is installed with gem install iodine or added to a Gemfile for Bundler-managed applications. It runs as a long-lived server in front of the application, not as a script that runs per request. Boaz Segev is the copyright holder named in the MIT license, and the API reference is published on rubydoc.info.
Worth knowing
The project has no website of its own: the repository and the API reference are its pages. On Windows the README describes single-process mode.
Identity
- Status
- Active
- Maintainer
- Boaz Segev3
- Maintained by
- Individual3
- First release
- 20158
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-29: links, GitHub stars
api.github.com/repos/boazsegev/iodine - 2026-10-29: links, Categories, Runtime, Runs as, Install with
raw.githubusercontent.com/boazsegev/iodine/master/README.md - 2026-10-29: Maintainer, Maintained by, License model
raw.githubusercontent.com/boazsegev/iodine/master/LICENSE.txt - 2026-10-29: Written in
api.github.com/repos/boazsegev/iodine/languages - 2026-10-29: Minimum runtime
github.com/boazsegev/iodine/blob/v0.8.3/iodine.gemspec - 2026-10-29: License
api.github.com/repos/boazsegev/iodine/license - 2026-10-29: Current major version, Last release
api.github.com/repos/boazsegev/iodine/releases/latest - 2026-10-29: First release
rubygems.org/api/v1/versions/iodine.json - 2026-10-29: Contributors
api.github.com/repos/boazsegev/iodine/contributors?per_page=1 - 2026-10-29: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/iodine