$npx skillfedfor your agent

aiohttp-wsgi

WSGI adapter for aiohttp.

With conditionsPyPI Dynamic ContentReleased Feb 202279.3K downloads / moBSDPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — aiohttp_wsgi-0.10.0-py3-none-any.whl
v0.10.0 · released 2022-02-20 · 1 runtime deps: aiohttp

Yes-with-conditions. The package is permissive-licensed, has low install friction, and solves a real problem for teams wanting to run WSGI apps on aiohttp. However, it is abandoned (last release 2022-02-20) and untested against newer Python versions or recent aiohttp releases. Install only if you are confident the current version works with your target environment, or if you are willing to fork and maintain it yourself.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires aiohttp as a runtime dependency; no other known blockers, though compatibility with Python versions beyond 3.10 is unverified given the package's abandoned status.
  • Low install friction with a single runtime dependency (aiohttp).
  • However, the package is abandoned—last release was 2022-02-20, over 1636 days ago.

License · maintenance · safety

BSD (permissive) — BSD license is permissive, allowing commercial and private use with minimal restrictions. No licensing barrier to adoption.

last release 2022-02-20 (1636 days) · last repo commit 2022-02-20 · 232 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 79,271 downloads/mo, #14,369 on PyPI

Verify before relying

pip install aiohttp-wsgi

from aiohttp_wsgi import setup
from aiohttp import web

app = web.Application()
setup(app, your_wsgi_application)
web.run_app(app)
  • Whether the package remains compatible with current aiohttp releases and Python versions beyond 3.10
  • Whether websocket functionality works as documented with modern aiohttp versions
  • Current production usage patterns and whether critical bugs have been reported since 2022
Same gist for agents: .md · .json

What it is and what it does

aiohttp-wsgi is a bridge that lets you run traditional WSGI applications (Django, Flask, etc.) inside an aiohttp async web server. Instead of running your WSGI app in a separate process or thread pool, it adapts the WSGI interface to work with aiohttp's async event loop, allowing you to handle many concurrent connections more efficiently and add websocket endpoints to an otherwise synchronous web framework.

The package is small and stable, designed to be a thin adapter layer rather than a full rewrite. It depends only on aiohttp and works across Python 3.6–3.10. However, it has been abandoned since February 2022 with no updates since then, so compatibility with newer Python versions or recent aiohttp releases is not guaranteed.

Use it for

  • Migrate a Django or Flask app to async without rewriting it, running it on aiohttp's event loop
  • Add websocket endpoints to an existing WSGI application using aiohttp's websocket support
  • Handle many concurrent client connections by leveraging asyncio instead of threading
  • Gradually transition a synchronous web framework toward async by running it under aiohttp

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes-with-conditions.

The package is permissive-licensed, has low install friction, and solves a real problem for teams wanting to run WSGI apps on aiohttp. However, it is abandoned (last release 2022-02-20) and untested against newer Python versions or recent aiohttp releases. Install only if you are confident the current version works with your target environment, or if you are willing to fork and maintain it yourself.

Install

aiohttp-wsgi on PyPI

Before you install

Low install friction with a single runtime dependency (aiohttp). However, the package is abandoned—last release was 2022-02-20, over 1636 days ago. While marked stable and actively used in production when maintained, no updates have been made to address potential compatibility issues with newer Python or aiohttp versions.

Requires aiohttp as a runtime dependency; no other known blockers, though compatibility with Python versions beyond 3.10 is unverified given the package's abandoned status.

License in practice

BSD license is permissive, allowing commercial and private use with minimal restrictions. No licensing barrier to adoption.

Quickstart

pip install aiohttp-wsgi

from aiohttp_wsgi import setup
from aiohttp import web

app = web.Application()
setup(app, your_wsgi_application)
web.run_app(app)

Verify before relying

  • Whether the package remains compatible with current aiohttp releases and Python versions beyond 3.10
  • Whether websocket functionality works as documented with modern aiohttp versions
  • Current production usage patterns and whether critical bugs have been reported since 2022

Package facts

LicenseBSD permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
aiohttp
MaintenanceAbandoned 1,636 days since the last release
Last repo commit
First released
Downloads79,271 / month, #14,369 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaEnvironment :: Web EnvironmentFramework :: DjangoIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: aiohttp_wsgi-0.10.0-py3-none-any.whl

Tags

Capabilities
wsgi adapter aiohttprun django on aiohttpflask async aiohttpwsgi to asyncio bridgeadd websockets to wsgi appaiohttp wsgi integration
Topics
wsgi-adapterasync-bridgeabandoned

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 adapter aiohttp”

  • aiohttp-wsgiRuns WSGI applications like Django and Flask on aiohttp, enabling…
  • aws-wsgiAdapts WSGI-compatible Python web frameworks to run as AWS Lambda…
  • awsgi2Bridges WSGI-compatible web frameworks to AWS Lambda by converting…

Give your agent the search over MCP, or paste the wish link into any chat.

More Dynamic Content packages

MarkupSafe Worth it
PyPI · Dynamic Content · released Sep 2025

MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.

BSD-3-Clausecompiled wheel · 3.9+aging
797.1Mdownloads / mo
Jinja2 Worth it
PyPI · Dynamic Content · released Mar 2025

Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.

BSD-3-Clausepure Python · 3.7+aging
718.6Mdownloads / mo
soupsieve Worth it
PyPI · Python Modules · released Aug 2026

Soupsieve is a CSS selector library designed to work with Beautiful Soup 4 to select, match, and filter HTML and XML elements using modern CSS selectors from CSS level 1 through CSS level 4 specifications.

Install it if you use Beautiful Soup for HTML or XML parsing and want modern CSS selector support.

MITpure Python · 3.10+
428.6Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo
Flask Worth it
PyPI · Application Frameworks · released Feb 2026

Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.

BSD-3-Clausepure Python · 3.9+
211.4Mdownloads / mo
Mako Worth it
PyPI · Dynamic Content · released Aug 2026

Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.

MITpure Python · 3.10+
201.7Mdownloads / mo

See also aiohttp · asyncore-wsgi · aws-wsgi · aiodocker · aiohttp-middlewares · molotov · awsgi2 · aiohttp-jinja2 · uvicorn · aioazuredevops