aws-wsgi
WSGI adapter for AWS API Gateway/Lambda Proxy Integration
Decision gist · record as of 2026-08-14
No, unless you are maintaining legacy code already using this package. The project is abandoned (last release 2020-07-07, repository archived), declares support only for end-of-life Python versions, and receives no security or compatibility updates. For new projects, use a maintained alternative or write Lambda handlers directly. If you must use it, verify compatibility with your Python version and AWS Lambda runtime before deploying.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires AWS Lambda environment with API Gateway proxy integration configured; declares support only for Python 2.7, 3.3, 3.4, and 3.5, all end-of-life versions.
- Installation is straightforward with no runtime dependencies.
- However, the package is abandoned—the repository is archived and the last commit was 2024-03-13, with no releases since 2020-07-07.
License · maintenance · safety
MIT (permissive) — Licensed under MIT (permissive), so you can use, modify, and distribute it freely with minimal restrictions.
last release 2020-07-07 (2229 days) · last repo commit 2024-03-13 · 210 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 158,398 downloads/mo, #10,725 on PyPI
Alternatives
Verify before relying
pip install aws-wsgi
import awsgi
def lambda_handler(event, context):
return awsgi.response(app, event, context, base64_content_types={"image/png"})- Compatibility with modern Python versions (3.10+) and current AWS Lambda runtime versions
- Whether the package works with recent versions of WSGI frameworks or only legacy versions
- Active community forks or maintained alternatives that supersede this archived project
What it is and what it does
aws-wsgi is a bridge that lets you run WSGI web applications inside AWS Lambda functions triggered by API Gateway. It translates the event and context objects that Lambda receives into standard WSGI request/response pairs, allowing existing web framework code to work without modification in a serverless environment.
The package has been abandoned since 2020-07-07 and its repository is archived. It declares support only for Python 2.7, 3.3, 3.4, and 3.5, all end-of-life versions. While it may still work on modern Python versions, there are no guarantees, and no one is maintaining it to handle breaking changes in AWS Lambda runtimes or API Gateway behavior.
Use it for
- Maintain legacy code already using this package without rewriting Lambda handlers.
- Prototype serverless applications using familiar WSGI patterns when refactoring is not immediately feasible.
- Handle binary responses from WSGI applications on Lambda by specifying base64_content_types.
- Run existing WSGI applications on Lambda with minimal code changes during migration.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No, unless you are maintaining legacy code already using this package.
The project is abandoned (last release 2020-07-07, repository archived), declares support only for end-of-life Python versions, and receives no security or compatibility updates. For new projects, use a maintained alternative or write Lambda handlers directly. If you must use it, verify compatibility with your Python version and AWS Lambda runtime before deploying.
Install
aws-wsgi on PyPI
Before you install
Installation is straightforward with no runtime dependencies. However, the package is abandoned—the repository is archived and the last commit was 2024-03-13, with no releases since 2020-07-07. Maintenance has ceased, so security patches or compatibility fixes are unlikely.
Requires AWS Lambda environment with API Gateway proxy integration configured; declares support only for Python 2.7, 3.3, 3.4, and 3.5, all end-of-life versions.
License in practice
Licensed under MIT (permissive), so you can use, modify, and distribute it freely with minimal restrictions.
Quickstart
pip install aws-wsgi
import awsgi
def lambda_handler(event, context):
return awsgi.response(app, event, context, base64_content_types={"image/png"})
Verify before relying
- Compatibility with modern Python versions (3.10+) and current AWS Lambda runtime versions
- Whether the package works with recent versions of WSGI frameworks or only legacy versions
- Active community forks or maintained alternatives that supersede this archived project
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 2,229 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 158,398 / month, #10,725 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Topic :: Internet :: WWW/HTTP :: HTTP Servers |
Evidence: aws_wsgi-0.2.7-py2.py3-none-any.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 adapter aws lambda”
- aws-wsgiAdapts WSGI-compatible Python web frameworks to run as AWS Lambda…
- awsgi2Bridges WSGI-compatible web frameworks to AWS Lambda by converting…
- apig-wsgiWraps a WSGI application to run as an AWS Lambda handler on API…
Give your agent the search over MCP, or paste the wish link into any chat.
More HTTP Servers packages
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
grpclib is a pure-Python asyncio-based implementation of gRPC that lets you build asynchronous client and server applications using protocol buffers for serialization.
SQLModel combines SQLAlchemy and Pydantic to let you define SQL database tables and rows as Python classes with type annotations, eliminating code duplication between ORM models and data validators.
Cadwyn generates older API versions automatically from your newest implementation, letting you maintain backward compatibility through small, independent version-change modules rather than duplicating code across versions.
Bottle is a lightweight WSGI microframework for building web applications in Python, providing routing, templating, and HTTP utilities with no external dependencies beyond the standard library.
Connexion builds REST APIs from OpenAPI/Swagger specifications, automatically mapping routes, validating requests and responses, and handling parameter injection without decorators.
See also apig-wsgi · awsgi2 · serverless-wsgi · WSGIProxy2 · aiohttp-wsgi · mangum · Flask-AWSCognito · zappa · opentelemetry-instrumentation-wsgi