skip to navigation
skip to content

uvwsgi 0.2.0

Simple WSGI server using pyuv

Latest Version: 0.3.2

uvwsgi is a Python WSGI server whhich uses libuv and http-parser libraries also used in Node.JS through their Python binding libraries:


There are abunch of great WSGI servers out there, so why create a new one? I’ve been playing with Flask and WSGI lately and I wanted to see the guts of it. As you can see the code is pretty short, I expect to make more changes and more features to it though.


uvwsgi should not be used in production. It’s still work in progress.


uvwsgi can be easily installed with pip:

pip install uvwsgi


Example usage:

from flask import Flask
from uvwsgi import run

app = Flask(__name__)

def index():
    return 'hello world!'

if __name__ == '__main__':
    run(app, ('', 8088))

The uvwsgi command line application can also be used to serve WSGI applications directly. Assuming the code above this lines is stored in a file called, it can be served as follows:

uvwsgi tst:app --port 8888

NOTE: You need to install the package first in order to have the uvwsgi command available.


Saúl Ibarra Corretgé <>


Unless stated otherwise on-file uvwsgi uses the MIT license, check LICENSE file.

File Type Py Version Uploaded on Size
uvwsgi-0.2.0.tar.gz (md5) Source 2014-03-24 6KB