2.9 KiB
Starlette has a rapidly growing community of developers, building tools that integrate into Starlette, tools that depend on Starlette, etc.
Here are some of those third party packages:
Backports
Python 3.5 port
Plugins
Starlette APISpec
Simple APISpec integration for Starlette. Document your REST API built with Starlette by declaring OpenAPI (Swagger) schemas in YAML format in your endpoint's docstrings.
Starlette API
That library aims to bring a layer on top of Starlette framework to provide useful mechanism for building APIs. Based on API Star. Some featuers: marshmallow schemas, dependency injection, auto generated api schemas, auto generated docs.
webargs-starlette
Declarative request parsing and validation for Starlette, built on top of webargs.
Allows you to parse querystring, JSON, form, headers, and cookies using type annotations.
Mangum
Serverless ASGI adapter for AWS Lambda & API Gateway.
Nejma ⭐
Manage and send messages to groups of channels using websockets.
Checkout nejma-chat, a simple chat application built using nejma
and starlette
.
Frameworks
Responder
Async web service framework. Some Features: flask-style route expression, yaml support, OpenAPI schema generation, background tasks, graphql.
FastAPI
High performance, easy to learn, fast to code, ready for production web API framework. Inspired by APIStar's previous server system with type declarations for route parameters, based on the OpenAPI specification version 3.0.0+ (with JSON Schema), powered by Pydantic for the data handling.
Bocadillo
A modern Python web framework filled with asynchronous salsa. Bocadillo is async-first and designed with productivity and simplicity in mind. It is not meant to be minimal: a carefully chosen set of included batteries helps you build performant web apps and services with minimal setup.