Python Asgi

Open-source Python projects categorized as Asgi

Top 23 Python Asgi Projects

  • sanic

    Accelerate your web app development | Build fast. Run fast.

    Project mention: Sanic Framework – Build fast. Run fast. Accelerate your web app development | news.ycombinator.com | 2023-06-22
  • falcon

    The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: Is something wrong with FastAPI? | /r/Python | 2023-03-12

    Falcon FastAPI Sanic Starlite (disclosure: I do work here)

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • datasette

    An open source multi-tool for exploring and publishing data

    Project mention: Seeking Help to Preserve Rare WWII Database on Windows 98 | news.ycombinator.com | 2023-09-18

    Looks like it's an Access database. Perhaps convert it to SQLite and publish with something like https://datasette.io/?

    I think the problem is, thread author doesn't know how to rip an ISO of the CD or move the database out; looks like they are getting help already though.

  • uvicorn

    An ASGI web server, for Python. 🦄

    Project mention: Unresolved Memory Management Issues in FastAPI/Starlette/Uvicorn/Python During High-Load Scenarios | /r/learnpython | 2023-09-01

    There's an open discussion under the Uvicorn repository and we prepared a repository for Reproduction GitHub Repo

  • Douyin_TikTok_Download_API

    🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音、TikTok、Bilibili数据爬取工具,支持API调用,在线批量解析及下载。

    Project mention: TikTok video scraper | /r/webscraping | 2023-05-23

    At the moment I am working on a web scraper for TikTok. At the moment, I am able to retrieve data about the first 16 videos from a channel. The way I achieved this was to make requests to an unofficial API https://github.com/Evil0ctal/Douyin_TikTok_Download_API. My problem is that the requirements for this project do not allow me to use any package that would extract data from TikTok. I would like to ask you all, how should I go about this task. Already tried getting data from the HTML, but is not sufficient since most of it is not displayed when I use requests.get(URL). Could you please recommend some repositories that could help or some way of extracting the data? Thank you!

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

    Project mention: Strawberry: A Python Library for GraphQL | news.ycombinator.com | 2023-08-08
  • litestar

    Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs

    Project mention: Show HN: I built a Python web framework from scratch | news.ycombinator.com | 2023-09-09
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux.

    Project mention: Fastapi or Starlite for new project? | /r/Python | 2023-02-27

    You can use gunicorn to mange uvicorn processes, eg:https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker

  • quart

    An async Python micro framework for building web applications.

    Project mention: Ask HN: What have you created that deserves a second chance on HN? | news.ycombinator.com | 2023-01-26

    I've three things :),

    1. Quart, https://quart.palletsprojects.com, an ASGI (async/await) re-implementation of the Python web MicroFramework Flask. It is now maintained alongside, by the same people, as Flask.

    2. Hypercorn, https://hypercorn.readthedocs.io, an ASGI/WSGI server that supports HTTP/1, HTTP/2, and HTTP/3.

    3. My book "A Blueprint for Production-Ready Web Applications", which uses both of the above and shows a beginner how to build a full stack app (React frontend) running on AWS. See https://pgjones.dev/tozo/ for details, code, and link to the example app.

  • ariadne

    Python library for implementing GraphQL servers using schema-first approach.

  • mangum

    AWS Lambda support for ASGI applications

    Project mention: Is there any batteries-included framework designed specifically for serverless functions?(preferably Python) | /r/awslambda | 2023-05-01

    Hey! I was in the same place as you are, and the best solution I found was to use Mangum (https://mangum.io/). I believe it also works with Django. Mangum is an adapter that transforms lambda events into the corresponding structure to be received by your Framework API endpoints. We are currently using it with FastAPI and it's great. We code our backend without thinking about whether it will run on Lambda, and Magum takes care of the rest.

  • BlackSheep

    Fast ASGI web framework for Python

    Project mention: [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars | /r/coder_corner | 2023-04-29

    Try BlackSheep | Kore | socketify | baize

  • yappi

    Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware.

  • sqladmin

    SQLAlchemy Admin for FastAPI and Starlette

  • piccolo

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

    Project mention: [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars | /r/coder_corner | 2023-04-29

    Try Piccolo instead of SQLAlchemy

  • weppy

    The web framework for inventors

    Project mention: Emmett looks good, do you know someone that uses it? | news.ycombinator.com | 2023-01-12
  • hypercorn

    Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.

    Project mention: Granian – a Rust HTTP server for Python applications | news.ycombinator.com | 2023-01-16

    for those wishing to use http3 with a Python web framework, the ASGI hypercorn[1] currently supports it.

    made a Django example last week with a sample client based on the examples from aioquic[2]: https://github.com/djstein/django-http3-example

    this example also includes the first pass at async Django REST Framework using adrift[3] based on these GitHub issues:

    - https://github.com/encode/django-rest-framework/pull/8617

    - https://github.com/encode/django-rest-framework/issues/8496

    sources

    [1]: https://github.com/pgjones/hypercorn

    [2]: https://github.com/aiortc/aioquic

    [2]: https://github.com/em1208/adrf

  • uvicorn-gunicorn-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance web applications in Python with performance auto-tuning. Optionally with Alpine Linux.

    Project mention: FastAPI - stable enough for production grade, scalable app? | /r/Python | 2022-10-15

    FastAPI + MongoDB issues described herehttps://github.com/tiangolo/uvicorn-gunicorn-docker/issues/63

  • django-guid

    Inject an ID into every log message from a Django request. ASGI compatible, integrates with Sentry, and works with Celery

    Project mention: GitHub - snok/django-guid: Inject an ID into every log message from a Django request. ASGI compatible, integrates with Sentry, and works with Celery | /r/savedForMS | 2023-01-25
  • fastapi-azure-auth

    Easy and secure implementation of Azure AD for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.

    Project mention: Implement AzureAD in 10 minutes with FastAPI-Azure-Auth - full tutorial in the documentation | /r/FastAPI | 2022-10-24
  • spectree

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

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

    See Spectree for 1-4 for Flask, Flask also allows async if not see Quart and Quart-Schema. 6. It is not faster than Flask for production apps - only micro benchmarks.

  • starlette-prometheus

    Prometheus integration for Starlette.

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

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

  • piccolo_admin

    A powerful web admin for your database.

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

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-09-18.

Python Asgi related posts

Index

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

Project Stars
1 sanic 17,332
2 falcon 9,266
3 datasette 8,300
4 uvicorn 7,022
5 Douyin_TikTok_Download_API 4,083
6 strawberry 3,448
7 litestar 2,888
8 uvicorn-gunicorn-fastapi-docker 2,348
9 quart 2,189
10 ariadne 2,069
11 mangum 1,447
12 BlackSheep 1,390
13 yappi 1,229
14 sqladmin 1,215
15 piccolo 1,109
16 weppy 879
17 hypercorn 689
18 uvicorn-gunicorn-docker 554
19 django-guid 366
20 fastapi-azure-auth 317
21 spectree 290
22 starlette-prometheus 254
23 piccolo_admin 245
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.
www.sonarsource.com