Our great sponsors
-
starlite
Discontinued Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
elements
Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown. (by stoplightio)
Let me start by explainign what Starlite is for those not familiar with it: Starlite is an ASGI API framework, built on top of the Starlette ASGI toolkit and pydantic. It has a community aimed governance with multiple maintainers, a point we also discuss in our docs. In general I'd recommend taking a look at the docs because we invest a lot of effort in them and there is a lot of information going around.
Another important point I want to address is the framework's performance. The latest iteration of the TechPowered Benchmarks came out and they really surprised us. Starlite appeared rather slow there, and FastAPI was almost 200% faster thatn Starlette, which isn't technically possible given the structure of this library. Obviously something weird is happening there (no clue what), but this compelled us to invest some more efforts into our own benchmarking, the repository for which you can see here.
Starlite has substantially enhanced OpenAPI (3.1) documentation - in fact, its the most complete autogenerated schema around, and it ships with Redoc, Swagger-UI and Stoplight-Elements static sites.
Starlite has substantially enhanced OpenAPI (3.1) documentation - in fact, its the most complete autogenerated schema around, and it ships with Redoc, Swagger-UI and Stoplight-Elements static sites.
Starlite now ships with optional logging configs for both stdlib logging and picologging.
That's true, but when you dig into differences between those two, they're using different versions of many of the same components (uvicorn being the main eyebrow raiser for me): https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/Python/fastapi/requirements.txt