pyuwsgi
The uWSGI server
Decision gist · record as of 2026-08-14
Yes, if you want to manage uWSGI as a Python dependency and avoid system-level installation or compilation. The pre-built wheels cover common platforms and Python versions, and the GPLv2 linking exception removes licensing friction for proprietary projects. No if you need SSL support out of the box or prefer uWSGI as a standalone binary managed outside Python's package ecosystem.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- SSL support is intentionally excluded from pre-built wheels for security; rebuild locally with `pip install --no-binary=pyuwsgi pyuwsgi` if SSL is required.
- Medium install friction due to compiled wheels; pre-built binaries are available for common platforms (macOS, Linux, musl) and Python versions, reducing the need for local compilation in most cases.
License · maintenance · safety
GPL2 (copyleft) — Licensed under GPLv2 with a linking exception, meaning you can use pyuwsgi unmodified in proprietary projects without triggering GPL obligations on the rest of your codebase.
last release 2026-02-24 (171 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 586,276 downloads/mo, #5,881 on PyPI
Alternatives
Verify before relying
pip install pyuwsgi
import pyuwsgi
pyuwsgi.run(["--help"])- Whether the stats_pusher_statsd plugin inclusion affects typical deployment workflows or adds unexpected dependencies.
- Performance characteristics compared to running uWSGI as a standalone binary in production environments.
- Which Python versions beyond those in the pre-built wheels are supported.
What it is and what it does
pyuwsgi is the uWSGI application server packaged as a Python module rather than a standalone binary. It lets you run a production-grade WSGI server directly from Python code or via console scripts (pyuwsgi and uwsgi), with pre-built wheels that bundle common libraries (zlib, pcre, jansson) to avoid compilation on most platforms.
The package is built directly from uWSGI's source without modifications, using a different setup.py to integrate it into the Python ecosystem. It includes the stats_pusher_statsd plugin by default and intentionally omits SSL support from pre-built wheels; SSL can be added by rebuilding locally if needed. It's a drop-in replacement for uWSGI when you want to manage it as a Python dependency rather than a system package.
Use it for
- Deploy a Python WSGI application as a managed server without installing uWSGI separately on the system.
- Run uWSGI configuration and management entirely within Python code, importing and calling it programmatically.
- Package a complete application server as part of a Python environment or container without relying on system package managers.
- Use the stats_pusher_statsd plugin for metrics collection without additional uWSGI configuration.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you want to manage uWSGI as a Python dependency and avoid system-level installation or compilation.
The pre-built wheels cover common platforms and Python versions, and the GPLv2 linking exception removes licensing friction for proprietary projects. No if you need SSL support out of the box or prefer uWSGI as a standalone binary managed outside Python's package ecosystem.
Install
pyuwsgi on PyPI
Before you install
Medium install friction due to compiled wheels; pre-built binaries are available for common platforms (macOS, Linux, musl) and Python versions, reducing the need for local compilation in most cases.
SSL support is intentionally excluded from pre-built wheels for security; rebuild locally with `pip install --no-binary=pyuwsgi pyuwsgi` if SSL is required.
License in practice
Licensed under GPLv2 with a linking exception, meaning you can use pyuwsgi unmodified in proprietary projects without triggering GPL obligations on the rest of your codebase.
Quickstart
pip install pyuwsgi
import pyuwsgi
pyuwsgi.run(["--help"])
Verify before relying
- Whether the stats_pusher_statsd plugin inclusion affects typical deployment workflows or adds unexpected dependencies.
- Performance characteristics compared to running uWSGI as a standalone binary in production environments.
- Which Python versions beyond those in the pre-built wheels are supported.
Package facts
| License | GPL2 copyleft |
| Python support | Not specified |
| Install friction | Medium. Platform-specific wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 171 days since the last release |
| First released | |
| Downloads | 586,276 / month, #5,881 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentLicense :: OSI Approved :: GNU General Public License v2 (GPLv2)Operating System :: MacOS :: MacOS XOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 3Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Internet :: WWW/HTTP :: WSGITopic :: Internet :: WWW/HTTP :: WSGI :: Server |
Evidence: pyuwsgi-2.0.30.post1-cp310-cp310-macosx_10_9_x86_64.whl; pyuwsgi-2.0.30.post1-cp310-cp310-macosx_11_0_arm64.whl; pyuwsgi-2.0.30.post1-cp310-cp310-manylinux_2_28_aarch64.whl; pyuwsgi-2.0.30.post1-cp310-cp310-manylinux_2_28_i686.whl; pyuwsgi-2.0.30.post1-cp310-cp310-manylinux_2_28_x86_64.whl; pyuwsgi-2.0.30.post1-cp310-cp310-musllinux_1_2_aarch64.whl; pyuwsgi-2.0.30.post1-cp310-cp310-musllinux_1_2_i686.whl; pyuwsgi-2.0.30.post1-cp310-cp310-musllinux_1_2_x86_64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-macosx_10_9_x86_64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-macosx_11_0_arm64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-manylinux_2_28_aarch64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-manylinux_2_28_i686.whl; pyuwsgi-2.0.30.post1-cp311-cp311-manylinux_2_28_x86_64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-musllinux_1_2_aarch64.whl; pyuwsgi-2.0.30.post1-cp311-cp311-musllinux_1_2_i686.whl; pyuwsgi-2.0.30.post1-cp311-cp311-musllinux_1_2_x86_64.whl; pyuwsgi-2.0.30.post1-cp312-cp312-macosx_10_13_x86_64.whl; pyuwsgi-2.0.30.post1-cp312-cp312-macosx_11_0_arm64.whl; pyuwsgi-2.0.30.post1-cp312-cp312-manylinux_2_28_aarch64.whl; pyuwsgi-2.0.30.post1-cp312-cp312-manylinux_2_28_i686.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “wsgi application server”
- pyuwsgipyuwsgi packages the uWSGI application server as an importable Python…
- WSGIProxy2WSGIProxy2 wraps a remote HTTP application as a local WSGI…
- PasteDeployPasteDeploy loads and configures WSGI applications and servers from…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also PasteDeploy · uwsgitop · gunicorn · wsgidav · tool · types-uWSGI · Flask · a2wsgi