Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Zappa | 2,803 | 389 | 11 | 12 days ago | 134 | September 15, 2023 | 455 | mit | Python | |
Serverless Python | ||||||||||
Mangum | 1,480 | 15 | a month ago | 69 | November 27, 2022 | 27 | mit | Python | ||
AWS Lambda support for ASGI applications | ||||||||||
Saas Boilerplate | 1,231 | 3 days ago | 28 | mit | TypeScript | |||||
SaaS Boilerplate - Open Source and free SaaS stack that lets you build SaaS products faster in React, Django and AWS. Focus on essential business logic instead of coding repeatable features! | ||||||||||
Django S3direct | 602 | 76 | 1 | a year ago | 78 | June 17, 2022 | 33 | mit | Python | |
Directly upload files to S3 compatible services with Django. | ||||||||||
Django Ecommerce | 470 | 2 months ago | 21 | JavaScript | ||||||
Ecommerce website built with Django 2.2.3, Python 3.7.3, Stripe and AWS | ||||||||||
Aws Xray Sdk Python | 307 | 219 | 29 | 2 days ago | 33 | October 12, 2023 | 82 | apache-2.0 | Python | |
AWS X-Ray SDK for the Python programming language | ||||||||||
Cookiecutter Django Vue Graphql Aws | 262 | a year ago | 6 | mit | Python | |||||
A highly opinionated Cookiecutter template that fuses together Django, Vue.js, GraphQL, and AWS into one full-stack web application. | ||||||||||
Django Init | 185 | 6 days ago | 19 | other | Python | |||||
Project template used at Fueled for scaffolding new Django based projects. :dizzy: | ||||||||||
Django Cognito Jwt | 136 | 1 | 2 years ago | 4 | December 10, 2021 | 16 | mit | Python | ||
An Authentication backend for Django Rest Framework for AWS Cognito JWT tokens | ||||||||||
Django Step By Step | 128 | 7 months ago | 8 | Python | ||||||
A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC |
Mangum is an adapter for using ASGI applications with AWS Lambda & API Gateway. It is intended to provide an easy-to-use, configurable wrapper for any ASGI application deployed in an AWS Lambda function to handle API Gateway requests and responses.
Documentation: https://mangum.io/
Multiple storage backend interfaces for managing WebSocket connections.
Compatibility with ASGI application frameworks, such as Starlette, FastAPI, and Quart.
Support for binary media types and payload compression in API Gateway.
Works with existing deployment and configuration tools, including Serverless Framework and AWS SAM.
Startup and shutdown lifespan events.
Python 3.6+
pip install mangum
from mangum import Mangum
async def app(scope, receive, send):
await send(
{
"type": "http.response.start",
"status": 200,
"headers": [[b"content-type", b"text/plain; charset=utf-8"]],
}
)
await send({"type": "http.response.body", "body": b"Hello, world!"})
handler = Mangum(app)
or using a framework:
from mangum import Mangum
from starlette.applications import Starlette
from starlette.responses import PlainTextResponse
from starlette.routing import Route
async def homepage(request):
response = PlainTextResponse("Hello, world!")
return response
app = Starlette(debug=True, routes=[Route("/", homepage)])
handler = Mangum(app)