Unicorn
Rack HTTP server for Ruby applications on Unix-like systems, run as a master process that manages forked worker processes.
yhbt.net/unicorn/repositorydocs
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
Rendering and deploy
Releases
Sources
- 2026-10-30: name, links, Categories, Runtime, Install with, Runs as, License, License model
yhbt.net/unicorn/README - 2026-10-30: Maintainer, Maintained by, License
yhbt.net/unicorn/LICENSE - 2026-10-30: Minimum runtime, Current major version, First release
yhbt.net/unicorn/NEWS - 2026-10-30: Last release
rubygems.org/api/v1/versions/unicorn.json