The Mongrel2 Web Server Project
C PLpgSQL Ragel Makefile Shell C++ Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs Fix one place with hard-coded link to tar Dec 31, 2015
examples
release-scripts Fix release scripts based on testing Dec 31, 2015
src
tests Update certificate for cert test Jul 4, 2018
tools Add default MIME types for .rst and .sub (#241) Jul 4, 2018
.gitignore Added dexy exceptions to .gitignore May 21, 2012
.gitmodules polarssl is now mbedtls Oct 2, 2015
LICENSE Mongrel2 is now BSD licensed. Jul 19, 2010
Makefile Make build-directories order-only (#319) Nov 16, 2017
README
README.md Automated release changes for v1.12.0 Jul 4, 2018
changelog.txt Update changelog for release Jul 4, 2018
dexy.yaml Update dexy configuration file Jan 5, 2014
localmbedtls.mak Add makefile that uses system mbedTLS (#308) Jun 8, 2017
release-config.sh Update release configuration Jul 4, 2018
setupgit.sh Added gitflow to the setup script Jun 6, 2011

README.md

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 a 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 v1.12.0 as of Wed Jul 04 2018:

Documentation

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