Python Starlette

Open-source Python projects categorized as Starlette

Top 23 Python Starlette Projects

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Flask is Great! | reddit.com/r/flask | 2023-02-04

    only having 1 maintainer

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

    Project mention: Should you always use DRF when using Django as a backend for mobile apps? | reddit.com/r/django | 2023-01-02

    Django ninja strawberry Graphene

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • fastapi-users

    Ready-to-use and customizable users management for FastAPI

    Project mention: Ideas for Svelte + Python backed + social auth | reddit.com/r/sveltejs | 2022-12-17

    1) There is https://github.com/fastapi-users/fastapi-users library for FastAPI, but social auth is not very clear documented, DB not included.

  • mangum

    AWS Lambda support for ASGI applications

    Project mention: Options to host a ReactJS + FastAPI + SQLlite application? | reddit.com/r/FastAPI | 2022-12-15

    I discovered https://github.com/jordaneremieff/mangum which basically transforms a fastapi app to be compatible with aws lambda.

  • piccolo

    A fast, user friendly ORM and query builder which supports asyncio. (by piccolo-orm)

  • sqladmin

    SQLAlchemy Admin for FastAPI and Starlette

    Project mention: starlette-admin: Simple and extensible admin interface framework for Starlette/FastApi | reddit.com/r/Python | 2022-09-11

    As the author of sqladmin this project looks a lot like a fork. The code, documentation and also the UI look the same. Of course this is expected in the open-source, but at least a mention or a link to give credit to my work would've been nice.

  • Secure

    Secure 🔒 headers for Python web frameworks (by cak)

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • fastapi_contrib

    Opinionated set of utilities on top of FastAPI

  • authx

    Ready to use and Customizable Authentications and Authorisation's Management for FastAPI ⚡

    Project mention: Generic OIDC providers with FastAPI | reddit.com/r/FastAPI | 2022-04-08

    Hi guys, is there a package in FastAPI that supports all generic OpenID connect providers? i've been trying to use AuthenticationX but the tutorial isn't explanatory enough. can i get recommendations?

  • starlette-context

    Middleware for Starlette that allows you to store and access the context data of a request. Can be used with logging so logs automatically use request headers such as x-request-id or x-correlation-id.

  • bitcart

    https://bitcartcc.com

    Project mention: Open-source self-hosted payment processor BitcartCC adds Monero support | reddit.com/r/Monero | 2022-11-26

    It's not. https://github.com/bitcartcc/bitcart/blob/master/daemons/xmr.py

  • spectree

    API spec validator and OpenAPI document generator for Python web frameworks.

  • starlette-prometheus

    Prometheus integration for Starlette.

    Project mention: FastAPI and Prometheus endpoint | reddit.com/r/FastAPI | 2022-12-16

    Something like this could be used? https://github.com/perdy/starlette-prometheus

  • flama

    Fire up your models with the flame 🔥

    Project mention: what popular wabsites uses Flask and Django and what popular companies uses Python? | reddit.com/r/learnpython | 2022-06-11

    *some options that were mentioned in the thread I linked to include - Starlite (made to bypass perceived shortcomings of FastAPI) - Flama (Starlette w/ Marshmellow instead of Pydantic) - APIFlask (Flask w/ Pydantic) - Django Ninja - Quart-Schema

  • lagom

    📦 Autowiring dependency injection container for python 3 (by meadsteve)

    Project mention: Making python fast for free - adventures with mypyc | reddit.com/r/Python | 2022-09-27

    Here we go. The full diff focused on getting the build compiling: https://github.com/meadsteve/lagom/compare/22d670facf6acd2e5db33278aff32b64daf609cf...2.0.0

  • fastapi-tdd-docker

    Test-Driven Development with FastAPI and Docker

    Project mention: Use docker to run development server - how to connect to host DB and also run migrations if needed? | reddit.com/r/djangolearning | 2022-12-07

    create a new directory called db, add a create.sql file, a DockerFile, and add a new service to your docker-compose.yml like so: https://github.com/testdrivenio/fastapi-tdd-docker/tree/main/project/db

  • xpresso

    A composable Python ASGI web framework

    Project mention: Why there is no App.state in Xpresso | dev.to | 2022-02-06

    At some point, I'll write a longer blog post to introduce Xpresso, but today I want to give only a brief background and then dive into a single design choice that I found interesting.

  • mongox

    Familiar async Python MongoDB ODM

  • starlette-admin

    Fast, beautiful and extensible administrative interface framework for Starlette & FastApi applications

    Project mention: starlette-admin: support for Odmantic & many more | reddit.com/r/Python | 2022-12-21

    Check out the documentation.

  • tartiflette-asgi

    ASGI support for the Tartiflette GraphQL engine

  • imia

    An authentication library for Starlette and FastAPI.

    Project mention: Most recommended authentication backend for SvelteKit? | reddit.com/r/sveltejs | 2022-07-01

    https://github.com/alex-oleshkevich/imia is the best I found so far and very flexible. I don’t understand why Supabase is the most recommended.

  • piccolo_api

    ASGI middleware for authentication, rate limiting, and building REST endpoints.

  • starsessions

    Advanced sessions for Starlette and FastAPI frameworks

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

Python Starlette related posts

Index

What are some of the best open-source Starlette projects in Python? This list will help you:

Project Stars
1 fastapi 53,892
2 strawberry 2,903
3 fastapi-users 2,446
4 mangum 1,184
5 piccolo 962
6 sqladmin 735
7 Secure 639
8 fastapi_contrib 547
9 authx 421
10 starlette-context 312
11 bitcart 276
12 spectree 251
13 starlette-prometheus 236
14 flama 220
15 lagom 151
16 fastapi-tdd-docker 126
17 xpresso 123
18 mongox 112
19 starlette-admin 107
20 tartiflette-asgi 99
21 imia 91
22 piccolo_api 83
23 starsessions 62
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com