FindSoftware

Unicorn

Rack HTTP server for Ruby applications on Unix-like systems, run as a master process that manages forked worker processes.

Unicorn is an HTTP server for Rack applications. It runs as a long-lived process that spawns worker processes and reaps and restarts any that die. Its README describes the design as built for Rack, Unix and ease of debugging.

Worth knowing

The README says the server is built for fast clients on low-latency connections, and that slow clients have to be served through a reverse proxy that buffers the request and the response. It also strongly discourages the use of Unicorn in new deployments, citing the damage the project has done to the Ruby ecosystem.

Identity

Status
Stub
Maintainer
unicorn contributors2
Maintained by
Community2
First release
20093

Rendering and deploy

Runs as
Always on1
Install with
RubyGems (gem install)1

Releases

Current major version
63
Last release
2021-12-254

Sources

  1. 2026-10-30: name, links, Categories, Runtime, Install with, Runs as, License, License model
    yhbt.net/unicorn/README
  2. 2026-10-30: Maintainer, Maintained by, License
    yhbt.net/unicorn/LICENSE
  3. 2026-10-30: Minimum runtime, Current major version, First release
    yhbt.net/unicorn/NEWS
  4. 2026-10-30: Last release
    rubygems.org/api/v1/versions/unicorn.json

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