{( "header.html" )} {( "top.html" )}

### Mongrel2 is a modern web server that is protocol and language agnostic.

Build it on most Linux and OSX systems, with other platforms on the way. Get started now.

### Languages Read more | ### Automation Read more | ### Protocols Read more | ### Design Read more
13 languages Use any language that supports ZeroMQ. 4 frameworks New frameworks that exploit Mongrel2's advanced features. 4+ platforms Even Java and .NET are supported. Easy to Extend Adding a new platform or programming language is easy. | Automated control Use the control port to fully control using most supported languages. Data configurable Point the server at databases, redis, mongodb, anything. Remote logging High speed logging to a ZeroMQ port or files. App centric routing The application is in control, not the web server. | HTTP 1.1 Supports HTTP 1.1 and most uses of the 1.0 standard where needed. Flash Sockets Flash sockets with built-in XML and JSON payloads. Async Polling Async polling mechanisms for long polling or streaming. WebSockets (beta) The most recent hybi WebSocket protocol. | Event based Uses poll and epoll for its internal I/O event processing. Coroutine simplicity Has a fast coroutine system that simplifies internal structure. No more callback soup. Multi-core threads Processes handler backend messages through ZeroMQ and multiple threads. Simple C code Written in a simple easy to understand C coding style.
Download | Download | Download | Download

Explore some more Download the latest
{( "footer.html" )}