Python Async

Open-source Python projects categorized as Async | Edit details
Related topics: #Python #Asyncio #Python3 #HTTP #API

Top 23 Python Async Projects

  • GitHub repo fastapi

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

    Project mention: Too many emojis in 'Concurrency and async / await' explanation | reddit.com/r/programmingcirclejerk | 2022-01-20
  • GitHub repo AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

    Project mention: theHarvest will not run, it just gives me this instead. Does anyone know how to fix this? | reddit.com/r/Pentesting | 2021-12-29

    The error calls to a file that has been through multiple recent revisions. The most likely cause is an issue was introduced.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo rq

    Simple job queues for Python

    Project mention: Preventing multiple request for a long running process | reddit.com/r/flask | 2021-10-28

    For Queues, look into RQ Worker.

  • GitHub repo starlette

    The little ASGI framework that shines. 🌟

    Project mention: I just launched a webapp in Python, a JSON pastebin service called WST! | reddit.com/r/Python | 2022-01-15

    The entire app is written in Python, specifically in the ASGI webapp library Starlette, which is amazing for writing tiny API services like this. I also used SlowAPI as a rate limiter, just so my server doesn't explode.

  • GitHub repo vibora

    Fast, asynchronous and elegant Python web framework.

  • GitHub repo Twisted

    Event-driven networking engine written in Python.

    Project mention: Kleine, dumme Frage - KW 03 | reddit.com/r/de_EDV | 2021-01-19

    Und um es hier zu implementieren fehlen mir einfach die Skills in pyhton. Und der IssueTracker ist leider auch deaktiviert.

  • GitHub repo trio

    Trio – a friendly Python library for async concurrency and I/O

    Project mention: Gunicorn | news.ycombinator.com | 2022-01-11

    Sounds like you need some structured concurrency. Check out Trio or AnyIO.

    https://trio.readthedocs.io/

    It's too bad we got asyncio as the standard library module, though some SC concepts are going to make it into the library in future Python versions.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo tortoise-orm

    Familiar asyncio ORM for python, built with relations in mind

    Project mention: Show HN: Django Async ORM | news.ycombinator.com | 2021-12-01

    Thanks, it's great to see Django adding slowly but surely in all sorts of places.

    By the way, have you looked at tortoise orm, which is a fully async python ORM with very Django-like syntax? [1]

    [1] https://github.com/tortoise/tortoise-orm

  • GitHub repo pyrogram

    Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots

    Project mention: Advanced Auto Filter & Inline Bot 🇱🇰 | dev.to | 2021-12-13

    Thanks To Dan For His Awsome Libary

  • GitHub repo uvicorn-gunicorn-fastapi-docker

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

    Project mention: Please share or link to a FastApi tutorial with VM or containerized webserver | reddit.com/r/FastAPI | 2021-12-03

    There is a prepackaged docker image using uvicorn/gunicorn from the same guy who made fastapi. Read me should be enough for you to get going. https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker Also be worth reading offical docs on doing this yourself too. https://fastapi.tiangolo.com/uk/deployment/docker/

  • GitHub repo fastapi-users

    Ready-to-use and customizable users management for FastAPI

    Project mention: Is there a simple but robust authentication library I can use with FastAPI? | reddit.com/r/learnpython | 2021-10-26

    found this: https://github.com/fastapi-users/fastapi-users

  • GitHub repo aiomultiprocess

    Take a modern Python codebase to the next level of performance.

    Project mention: Standalone electrical circuit simulation framework | reddit.com/r/Python | 2021-05-29

    Take a look at aiomultiprocess. It combines multiprocessing and asynchio to bypass the GIL for greatly increased performance.

  • GitHub repo arq

    Fast job queuing and RPC in python with asyncio and redis.

    Project mention: I made a simple async queueing framework called SAQ! It includes a built in web UI to manage jobs. | reddit.com/r/Python | 2022-01-06

    I need to process a lot of long running IO heavy jobs with background workers. I've been using ARQ for a while but decided to take a crack at writing my own distributed queue.

  • GitHub repo Streamz

    Real-time stream processing for python

    Project mention: Choosing a stream processor: Kafka Streaming vs Flink vs Spark Streaming vs Storm vs Samza? | reddit.com/r/dataengineering | 2021-10-18

    I use https://github.com/python-streamz/streamz + Dask for 100% python distributed mini batch real time processing, so we can import any python libraries and less hustle to deploy the server in production. We processed average 120 GB everyday, CDC from Debezium dan Kafka Connect Oracle Big Data Golden Gate.

  • GitHub repo parallel-ssh

    Asynchronous parallel SSH client library.

    Project mention: Tools & Info for Sysadmins - SSH Library, Network Security Tip, Deployment Toolkit & More | reddit.com/r/sysadmin | 2022-01-04

    Parallel-SSH is an asynchronous parallel SSH library designed to simplify large-scale automation. Uses the least resources and runs fastest among all Python SSH libraries. thenumberfourtytwo likes it because "all you need is a file containing all your ssh hosts—which in hindsight is quite similar to ansible, in its simplest form."

  • GitHub repo fastapi-crudrouter

    A dynamic FastAPI router that automatically creates CRUD routes for your models

    Project mention: FUNCTOOLS CHANGED MY LIFE | reddit.com/r/Python | 2021-10-18

    I can't show any pics cuz of uk NDA and all that. I can tell you the gist of it though. FastAPI is already pretty good at the abstraction part. Our middleware had a lot of rerouting and it was basically just a bunch of redundant functions. I just used this cool ass package https://fastapi-crudrouter.awtkns.com/ and used the partial function from functools to generate endpoints for every scenario/db tables.

  • GitHub repo asyncer

    Asyncer, async and await, focused on developer experience.

    Project mention: Asyncer, async and await, focused on developer experience | news.ycombinator.com | 2022-01-05
  • GitHub repo notion-sdk-py

    Official Notion SDK rewritten in Python (sync + async)

    Project mention: API Retrieving only some properties of a whole database | reddit.com/r/Notion | 2022-01-08
  • GitHub repo odmantic

    Async ODM (Object Document Mapper) for MongoDB based on python type hints

    Project mention: Question about database design (Mongodb+Odmantic) | reddit.com/r/learnpython | 2021-04-15

    Hi I made a web scrapper which fetches some products from online shopping website and insert them in mongo database using odmantic.

  • GitHub repo example-hftish

    Example Order Book Imbalance Algorithm

    Project mention: Invite to Alpaca crypto trading beta free link, incase you haven’t got in yet. | reddit.com/r/algotrading | 2021-08-30

    https://github.com/alpacahq/example-hftish - Broken

  • GitHub repo example-scalping

    A working example algorithm for scalping strategy trading multiple stocks concurrently using python asyncio

    Project mention: Invite to Alpaca crypto trading beta free link, incase you haven’t got in yet. | reddit.com/r/algotrading | 2021-08-30

    https://github.com/alpacahq/Momentum-Trading-Example - Broken https://github.com/alpacahq/example-scalping - Broken

  • GitHub repo modern-apis-with-fastapi

    Course demos and handouts for our Modern APIs with FastAPI course.

    Project mention: TypeError: include_router() missing 1 required positional argument: 'router' | reddit.com/r/FastAPI | 2021-09-25

    I followed the weatherapi example on the course recommended by Tiangolo here: https://github.com/talkpython/modern-apis-with-fastapi/tree/main/ch05-a-realistic-api and tried to use include_router like

  • GitHub repo TwitchIO

    An Async Bot/API wrapper for Twitch made in Python.

    Project mention: Twitch IRC mods command output inconsistent (Python sockets) | reddit.com/r/Twitch | 2021-12-19

    You should instead look into using a library like TwitchIO (https://github.com/TwitchIO/TwitchIO) which handles all the connection stuff for you and lets you focus on the important part.

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 2022-01-20.

Python Async related posts

Index

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

Project Stars
1 fastapi 40,608
2 AIOHTTP 12,056
3 rq 8,105
4 starlette 6,490
5 vibora 5,734
6 Twisted 4,465
7 trio 4,463
8 tortoise-orm 2,623
9 pyrogram 2,317
10 uvicorn-gunicorn-fastapi-docker 1,632
11 fastapi-users 1,536
12 aiomultiprocess 1,293
13 arq 1,072
14 Streamz 1,018
15 parallel-ssh 972
16 fastapi-crudrouter 585
17 asyncer 527
18 notion-sdk-py 500
19 odmantic 466
20 example-hftish 457
21 example-scalping 444
22 modern-apis-with-fastapi 416
23 TwitchIO 413
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com