Skip to main content

Web Servers

passenger

Recommended

A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.

passenger 9,588,098 Downloads Last release

phusion/passenger Last commit

puma

Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

puma 27,500,744 Downloads Last release

puma/puma Last commit

unicorn

unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request and response in between unicorn and slow clients.

unicorn 29,200,753 Downloads Last release

defunkt/unicorn Last commit

thin

A thin and fast web server

thin 40,253,419 Downloads Last release

macournoyer/thin Last commit

Subscribe to the newsletter

Join 18,000+ developers who get early access to new screencasts, articles, guides, updates, and more.

By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

More of a social being? We're also on Twitter and YouTube.