Starlite Updates

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • starlite

    Discontinued Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]

  • Regarding the name: The framework is called Starlite to show the relation to Starlette. This was important to me because my original impetus for writing a framework was the anger I felt looking at the source code of FastAPI - which has relatively little logic and a lot of glue, primarily "re-exporting" code from Starlette and marketing it as its own.

  • pydantic

    Data validation using Python type hints

  • Starlite is an async (ASGI) API framework written in python. It's built using the Starlette ASGI Toolkit and pydantic. Yes, this makes it "similar" to FastAPI - in fact Starlite is directly competing with FastAPI, and is by and large compatible while offers superior performance, better governance, fast release cycles and a whole lot of features.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • starlette

    The little ASGI framework that shines. 🌟

  • Starlite is an async (ASGI) API framework written in python. It's built using the Starlette ASGI Toolkit and pydantic. Yes, this makes it "similar" to FastAPI - in fact Starlite is directly competing with FastAPI, and is by and large compatible while offers superior performance, better governance, fast release cycles and a whole lot of features.

  • starlite-multipart

    Discontinued Toolkit for working with multipart/formdata

  • In this regard please note - while Starlite builds on Starlette ASGI Toolkit, its actually using only selective parts of Starlette, and most of the implementation in Starlite is its own. For example, we have a different routing system, and our handling of multipart form data depends on a separate package we also maintain.

  • starlite-sessions

    Discontinued Simple sessions authentication for Starlite

  • We released a new authentication package - starlite-sessions, which was added to the starlite-jwt package we previously released, and builds upon the above mentioned middleware.

  • starlite-jwt

    Discontinued JWT Auth toolkit for Starlite

  • We released a new authentication package - starlite-sessions, which was added to the starlite-jwt package we previously released, and builds upon the above mentioned middleware.

  • asgiref

    ASGI specification and utilities

  • We switched to using strong typing derived from the asgiref for typing ASGI types, which makes Starlite the strongest type framework of its kind.

  • 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.

    InfluxDB logo
  • pyright

    Static Type Checker for Python

  • We integrated pyright into our CI/CD and ensured high conformance with it, alongside mypy which we already have.

  • starlite-oidc

    Discontinued OpenID Connect (OIDC) authentication toolkit for Starlite

  • The starlite-oidc, which will offer OpenID Connect authentication our of the box.

  • litestar-fullstack

    Litestar Fullstack Reference Application with Vue, Vite, and SQLAlchemy, Docker, Task Queues, and more! (by cofin)

  • As for starlite UI - you can do this, see for example this: https://github.com/cofin/starlite-spa if you want an SSR SPA. Or you can use templating - Starlite supports two template engines by default.

  • project-template

    Template repository for packages belonging to the Litestar Organization

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts