Rack 1.6.0

A modular Ruby web-server interface for developing web apps
Rack wraps HTTP requests and responses.

By doing this, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.

Rack is basically a common API for connecting web frameworks, web servers and layers of software inbetween.

Main features:

  • Included handlers which connect all kinds of web servers to Rack:
  • Mongrel
  • EventedMongrel
  • SwiftipliedMongrel
  • WEBrick
  • FCGI
  • CGI
  • SCGI
  • LiteSpeed
  • Thin
  • Web servers that include Rack handlers in their distributions:
  • Ebb
  • Fuzed
  • Glassfish v3
  • Phusion Passenger (which is mod_rack for Apache and for nginx)
  • Rainbows!
  • Unicorn
  • Zbatery
  • These frameworks include Rack adapters in their distributions:
  • Camping
  • Coset
  • Halcyon
  • Mack
  • Maveric
  • Merb
  • Racktools::SimpleApplication
  • Ramaze
  • Ruby on Rails
  • Rum
  • Sinatra
  • Sin
  • Vintage
  • Waves
  • Wee, etc.

last updated on:
December 19th, 2014, 15:41 GMT
license type:

MIT License

developed by:
Christian Neukirchen
operating system(s):
Windows / Linux / Mac OS / BSD / Solaris
C: \ Server Management
Download Button

In a hurry? Add it to your Download Basket!

user rating 1



Rate it!
What's New in version 1.5.2
  • Fixed timing attack against Rack::Session::Cookie
  • Fixed symlink path traversal in Rack::File
  • Added various methods to Session for enhanced Rails compatibility
  • Request#trusted_proxy? now only matches whole stirngs
read full changelog

Add your review!