Mongrel (web server)

Mongrel
Developer(s)Zed Shaw
Stable release
1.1.5 / May 22, 2008 (2008-05-22)
Repository
Written inRuby
Operating systemCross-platform
TypeWeb server
LicenseRuby License[1]
Websiterubygems.org/gems/mongrel

Mongrel is an open-source software HTTP library and web server written in Ruby by Zed Shaw. It is used to run Ruby web applications and presents a standard HTTP interface. This makes layering other servers in front of it possible using a web proxy, a load balancer, or a combination of both, instead of having to use more conventional methods employed to run scripts such as FastCGI or SCGI to communicate. This is made possible by integrating a custom high-performance HTTP request parser implemented using Ragel.

Mongrel was the first web server used by Twitter, and inspired Node.js according to Ryan Dahl.[2]

Shaw subsequently created Mongrel2, an open-source "language agnostic" web server and the successor to Mongrel server.

  1. ^ "LICENSE at master from fauna's mongrel - GitHub". GitHub. Archived from the original on 2010-05-10. Retrieved 2016-01-02.
  2. ^ "Ryan Dahl - History of Node.js". Archived from the original on 2021-12-19 – via www.youtube.com.