whiskey - A Python WSGI server in Go

  •        3

This is currently written for Python 2.7, with plans for Python 3 in the future at some point. This is far from complete, and isn't intended for use in anything real. It's a toy to explore interactions between Go and Python.

https://github.com/noonat/whiskey

Tags
Implementation
License
Platform

   




Related Projects

Gunicorn - Python WSGI HTTP Server for UNIX

  •    Python

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.

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.

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/ .

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.


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)

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.

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.

beaker - WSGI middleware for sessions and caching

  •    Python

WSGI middleware for sessions and caching

webob - WSGI request and response objects

  •    Python

WSGI request and response objects

werkzeug - A flexible WSGI implementation and toolkit

  •    Python

A flexible WSGI implementation and toolkit

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)

flask - The Python micro framework for building web applications.

  •    Python

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks. Flask offers suggestions, but doesn't enforce any dependencies or project layout. It is up to the developer to choose the tools and libraries they want to use. There are many extensions provided by the community that make adding new functionality easy.

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.

Plack - PSGI toolkit and server adapters

  •    Perl

Plack is a set of tools for using the PSGI stack. It contains middleware components, a reference server and utilities for Web application frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI. See PSGI for the PSGI specification and PSGI::FAQ to know what PSGI and Plack are and why we need them.

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

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.

mjijackson-strata

  •    Javascript

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