FindSoftware

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

Runs as
Always on2
Install with
RubyGems (gem install iodine)2

Releases

Current major version
Pre-1.07
Last release
2026-10-267

Adoption

GitHub stars
9911
Contributors
249
Dependent repositories
4710
Dependent packages
910

Why these figures do not compare

Sources

  1. 2026-10-29: links, GitHub stars
    api.github.com/repos/boazsegev/iodine
  2. 2026-10-29: links, Categories, Runtime, Runs as, Install with
    raw.githubusercontent.com/boazsegev/iodine/master/README.md
  3. 2026-10-29: Maintainer, Maintained by, License model
    raw.githubusercontent.com/boazsegev/iodine/master/LICENSE.txt
  4. 2026-10-29: Written in
    api.github.com/repos/boazsegev/iodine/languages
  5. 2026-10-29: Minimum runtime
    github.com/boazsegev/iodine/blob/v0.8.3/iodine.gemspec
  6. 2026-10-29: License
    api.github.com/repos/boazsegev/iodine/license
  7. 2026-10-29: Current major version, Last release
    api.github.com/repos/boazsegev/iodine/releases/latest
  8. 2026-10-29: First release
    rubygems.org/api/v1/versions/iodine.json
  9. 2026-10-29: Contributors
    api.github.com/repos/boazsegev/iodine/contributors?per_page=1
  10. 2026-10-29: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/iodine

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON