Gunicorn - Python WSGI HTTP Server for UNIX

  •        504

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.

http://www.gunicorn.org
https://github.com/benoitc/gunicorn
https://pypi.python.org/pypi/gunicorn

Tags
Implementation
License
Platform

   




Related Projects

waitress - WSGI server

  •    Python

Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.3+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1. For more information, see the "docs" directory of the Waitress package or http://docs.pylonsproject.org/projects/waitress/en/latest/ .

meinheld - meinheld is a high performance asynchronous WSGI Web Server (based on picoev)

  •    C

This is a high performance python wsgi web server. Thus this is yet an another asynchronous web server like gevent.

bjoern - Fast And Ultra-Lightweight HTTP/1.1 WSGI Server

  •    C

A screamingly fast, ultra-lightweight WSGI server for CPython, written in C using Marc Lehmann's high performance libev event loop and Ryan Dahl's http-parser. It is single threaded and it has less memory foot print.

Werkzeug - The comprehensive WSGI web application library

  •    Python

Werkzeug started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, fully featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.

Zappa - Serverless Python Web Services

  •    Python

With a traditional HTTP server, the server is online 24/7, processing requests one by one as they come in. If the queue of incoming requests grows too large, some requests will time out. With Zappa, each request is given its own virtual HTTP "server" by Amazon API Gateway. AWS handles the horizontal scaling automatically, so no requests ever time out. Each request then calls your application from a memory cache in AWS Lambda and returns the response via Python's WSGI interface. After your app returns, the "server" dies.


Bottle - Python Web Framework

  •    Python

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. It supports routing requests to function-call mapping with support for clean and dynamic URLs. Built-in template engine, Convenient access to form data, file uploads, cookies, headers and other HTTP-related metadata, Built-in HTTP development server and lot more.

WSGI/HTTP Integrated Filesystem Frames

  •    Python

WHIFF is an infrastructure for easily building complex Python/WSGI Web applications by combining smaller and simpler WSGI components organized within file system trees.

http4s - A typeful, purely functional, streaming library for HTTP clients and servers in Scala

  •    Scala

Http4s is a minimal, idiomatic Scala interface for HTTP services. Http4s is Scala's answer to Ruby's Rack, Python's WSGI, Haskell's WAI, and Java's Servlets.

ring - Clojure HTTP server abstraction

  •    Clojure

Ring is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. By abstracting the details of HTTP into a simple, unified API, Ring allows web applications to be constructed of modular components that can be shared among a variety of applications, web servers, and web frameworks. The SPEC file at the root of this distribution provides a complete description of the Ring interface.

falcon - Falcon is a bare-metal Python web API framework for building high-performance microservices, app backends, and higher-level frameworks

  •    Python

Falcon is a reliable, high-performance Python web framework for building large-scale app backends and microservices. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective. Falcon apps work with any WSGI server, and run like a champ under CPython 2.7, CPython 3.4+, PyPy2.7, and PyPy3.5.

fapws3 - Fast Asynchronous Python Web Server (based on libev)

  •    Python

FAPWS (Fast Asynchronous Python Web Server) is a fully WSGI compliant web server for the Python environment with 2 main objectives: keep it small and asynchronous. That way it will not heat your HW resources and will assure to not fall into C10K troubles. It can handle as much as concurrent request as your kernel can handle, Gzip support for on the fly compression and lot more.

Spawning

  •    Python

Spawning is a wsgi server which supports multiple processes, multiple threads, green threads, non-blocking HTTP io, and automatic graceful upgrading of code

ahttpserver

  •    

Portable and small HTTP server written on C++, supported Windows/Linux. Has handlers/modules architecture - developed Python handler (WSGI), ASP.NET (Win32)/ISAPI extensions handler, FastCGI handler, BASIC authentication module. Supported chunked/gzip/deflate response encodings

meinheld - meinheld is a high performance asynchronous WSGI Web Server (based on picoev)

  •    C

meinheld is a high performance asynchronous WSGI Web Server (based on picoev)

appserver-in-php - Generic HTTP applications approach for PHP5.3+ (inspired by Rack and WSGI)

  •    PHP

Generic HTTP applications approach for PHP5.3+ (inspired by Rack and WSGI)

mjijackson-strata

  •    Javascript

A streaming HTTP server for node.js patterned after WSGI/Rack

Curassow - Swift HTTP server using the pre-fork worker model

  •    Swift

Curassow is a Swift Nest HTTP Server. It uses the pre-fork worker model and it's similar to Python's Gunicorn and Ruby's Unicorn.It exposes a Nest-compatible interface for your application, allowing you to use Curassow with any Nest compatible web frameworks of your choice.

Curassow - Swift HTTP server using the pre-fork worker model

  •    Swift

Curassow is a Swift Nest HTTP Server. It uses the pre-fork worker model and it's similar to Python's Gunicorn and Ruby's Unicorn. It exposes a Nest-compatible interface for your application, allowing you to use Curassow with any Nest compatible web frameworks of your choice.

James - Enterprise Mail Server

  •    Java

James (a.k.a Java Apache Mail Enterprise Server) is a 100% pure Java SMTP and POP3 Mail server, and NNTP News server designed to be a complete and portable enterprise mail/messaging engine solution based on currently available open messaging protocols.