Skip to content

steamraven/mongrel2

This branch is 315 commits behind mongrel2/mongrel2:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2d421af · Oct 3, 2012
Oct 3, 2012
Jul 20, 2012
Jul 26, 2012
May 29, 2012
Jul 21, 2012
Jan 6, 2012
May 21, 2012
Jul 19, 2010
Aug 16, 2012
Jul 8, 2011
Aug 8, 2012
Jun 6, 2011

Repository files navigation

Mongrel2: The Language Agnostic Web Server

Mongrel2 is an application, language, and network architecture agnostic web server that focuses on web applications using modern browser technologies.

Features

  • Language Agnostic with a simple backend protocol supporting 17 languages and platforms all written by Mongrel2 fans.
  • Modern Browser Friendly designed to handle HTTP, Flash XMLSockets, or WebSockets, Long Polling on the same socket transparently.
  • ZeroMQ Enabled as well as HTTP proxy support so it works with what you have already while giving you new super powers.
  • Network Architecture Agnostic so you can carve your operations up any way that reduces costs.
  • N:M Messaging Patterns means you can have any N handlers answer to any M browsers arbitrarily, but still easy to do plain request/response.
  • Automation Loving Configs that are easily accessible via any programming language with an Model-View-Controller design.
  • Modern Internal Design using the Mongrel 1 HTTP parser powering many big companies with a proven security track record, event based I/O, fast coroutines to handle that I/O, and smart reasonable defaults with zero configuration needed usually.
  • Documented, Documented, Documented. We document everything in a well written manual that shows you how to use every feature.
  • BSD Licensed and all with a BSD 3-clause license.
  • Tir -- An official framework written in Lua that shows how to use Mongrel2 to create other frameworks for PHP, Python, etc.

Download

Mongrel2 is now 1.8.0 as of Thu Jul 26 06:06 GMT 2012:

Documentation

Go to http://mongrel2.org for more information.

About

The Mongrel2 Web Server Project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 89.6%
  • Python 4.5%
  • JavaScript 4.3%
  • Lua 0.6%
  • Shell 0.4%
  • Haxe 0.2%
  • Other 0.4%