Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%. Learn more →
Top 23 Python Asyncio Projects
:house_with_garden: Open source home automation that puts local control and privacy first.Project mention: Overhauling my Smart Home Project, where to go (Amazon or Google)? | reddit.com/r/smarthome | 2022-11-25
If you're tech savvy, look into HomeAssistant. It's open-source and supports Alexa, Google, and Apple Homekit integration, as well as many others. I personally run it on an old MacBook but it can be run on any computer including a raspberrypi
FastAPI framework, high performance, easy to learn, fast to code, ready for productionProject mention: Falcon vs Flask? | reddit.com/r/Python | 2022-11-25
Why do you think your new system won't result in OOM errors? You can't jut say it is fastapi's fault, it seems like a complex issue
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Next generation Python web server/framework | Build fast. Run fast.Project mention: A Look on Python Web Performance at the end of 2022 | dev.to | 2022-11-14
Sanic is very very popular with 16.6k stars, 1.5k forks, opencollective sponsors and a very active github. Falcon is more popular than japronto with 8.9k stars, 898 forks, opencollective sponsors and a very active github too. Despite Japronto been keeped as first place by TechEmPower, Falcon is a way better solution in general with performance similar to fastify an very fast node.js framework that hits 575k requests per second in this benchmark.
Asynchronous HTTP client/server framework for asyncio and PythonProject mention: How to Stream Bytes Uploaded so far in Python like XMLHttpRequest: progress event | reddit.com/r/learnpython | 2022-09-08
A next generation HTTP client for Python. 🦋Project mention: November Starlite development updates | reddit.com/r/Python | 2022-11-07
We have implemented our own httpx-based TestClient. We adopted tests from Starlette for this to ensure backwards compatibility, and aside from the "boring base implementation", having our own test client means we can more easily adapt it to Starlite specific features, like support for our all new Session Middleware
Python Stream ProcessingProject mention: Using Kafka with Python... is Confluent the only option? | reddit.com/r/apachekafka | 2022-05-08
Unfortunately Faust is dead, robinhood abandoned it 2020, there are no new commits and they don’t react to any questions etc..: https://github.com/robinhood/faust
An ASGI web server, for Python. 🦄Project mention: How to debug a ASGI memory leak | reddit.com/r/django | 2022-11-25
NO, he didn't https://www.uvicorn.org/
Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
Coroutine-based concurrency library for PythonProject mention: How to Choose the Right Python Concurrency API | news.ycombinator.com | 2022-08-10
I'm not sure how much it replicates the CSP model, but the closest thing I've found to Go-style concurrency in Python is gevent: https://github.com/gevent/gevent
I personally still prefer to use it in all my projects.
A fast PostgreSQL Database Client Library for Python/asyncio.Project mention: aiopg vs asyncpg vs psycopg3 | reddit.com/r/learnpython | 2022-06-28
asyncpg: 5.5k starts, last commit recently, ~150 issues, some incompatibility, few open PRs, extensive README. Includes benchmark showing it's supposedly 3x faster than aiopg and psycopg2, psycopg3 is not mentioned in the benchmark.
Slack Developer Kit for PythonProject mention: 3rd-party tools in early-stage products on the example of own product | dev.to | 2022-07-12
To call Slack API we use Slack SDK. The SDK already has an HTTP client API implementation with authentication, methods, and error handling.
Familiar asyncio ORM for python, built with relations in mindProject mention: Example typescript project repos? | reddit.com/r/typescript | 2022-10-27
If I was answering this question but for python, I'd recommend something like prefect, boto3, or tortoise-orm -- not extremely complex and with a pretty comprehensible featureset.
Is a pretty simple and fully asynchronous framework for Telegram Bot API written in Python 3.7 with asyncio and aiohttp.Project mention: Developing this bot to fetch Flipstarter campaigns information. Please consider donating to my Flipstarter to continue my development work | reddit.com/r/btc | 2022-10-06
It could be made to join groups, I'll really consider that if there is a demand. I'm using Aiogram bot and it support this.
Async database support for Python. 🗄Project mention: A Deep Dive into Connecting FastAPI with SingleStore. | dev.to | 2022-10-18
MySQL is a powerful and popular database, and it's well-suited for use with Python. In the following section, we are going through how to set up a connection to a MySQL database in an asynchronous manner using the create_asynchrouns_engine function from SQLAlchemy. We'll also use the databases package and the aiomysql extra dependency. We'll also adapt the SQLAlchemy declarative approach to defining our users' table.
WebRTC and ORTC implementation for Python using asyncioProject mention: [Question] OpenCV and aiortc on a Raspberry Pi 4 | reddit.com/r/opencv | 2022-03-08
So it seems like https://github.com/aiortc/aiortc is the obvious answer here, but I just can't seem to grok the documentation. I have run the examples successfully, but can't quite seem to tailor them to my use-case.
Python Socket.IO server and client
A GraphQL library for Python that leverages type annotations 🍓Project mention: GraphQL with Django : advisable or not? | reddit.com/r/django | 2022-11-13
There are a few other frameworks out there like Ariadne and Strawberry. I haven't tried them out as both seemed also quite new and immature and I imagine I'd run into the same performance issues with them.
GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
Dependency injection framework for PythonProject mention: Loosely coupled Python code with Dependency Injection | dev.to | 2022-11-09
As projects continue to grow, its recommended to utilise a dependency injection framework to “inject” these dependencies, such as Dependency Injector, to inject dependency arguments automatically ✨.
Ready-to-use and customizable users management for FastAPI
asyncio (PEP 3156) Redis supportProject mention: Pooling in aioredis may be dangerous | dev.to | 2022-06-05
First, it was aioredis library. We are using sentinel based client because with this we can achieve failover easily. Aioredis spawn pool of connections, that transparently reconnects (and here third thing — FOREVER, hello DDOS) to our sentinel nodes, and then to master node. It supposed to do so. Also, we found that if you are not limiting maximum connections count, library will do it for you and set it as 2 ** 31 (here you can see it) — this is fourth thing. Furthermore, pool in our version (2.0.1) not closing automatically, and it makes the problem worse.
⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor frameworkProject mention: Show HN: Proxy.py | news.ycombinator.com | 2022-08-11
[Not my project]
A very well features proxy server (Forward & Reverse + lots of other features).
File support for asyncioProject mention: Python Asyncio: The Complete Guide | news.ycombinator.com | 2022-11-10
a powerful DNS toolkit for pythonProject mention: Making a DNS query in Ruby from scratch | news.ycombinator.com | 2022-11-06
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
Python Asyncio related posts
How to debug a ASGI memory leak
1 project | reddit.com/r/django | 25 Nov 2022
testing my automatic cat food dispenser, controlled by arduino uno, moved by a stepepr motor and build with 3d printed parts.
1 project | reddit.com/r/arduino | 22 Nov 2022
Show HN: ancv: Share your CV through curl, pretty-printed
1 project | news.ycombinator.com | 20 Nov 2022
Python Asyncio: The Complete Guide
4 projects | news.ycombinator.com | 10 Nov 2022
Set Specific (preferably HEX) Colors for KASA Bulbs
1 project | reddit.com/r/TPLinkKasa | 10 Nov 2022
Serverless Rest API : api gateway + lambda with RDS database
2 projects | reddit.com/r/aws | 10 Nov 2022
Trader Work Station API coding resources
1 project | reddit.com/r/interactivebrokers | 10 Nov 2022
A note from our sponsor - Zigi
www.zigi.ai | 26 Nov 2022
What are some of the best open-source Asyncio projects in Python? This list will help you: