Asyncio

Open-source projects categorized as Asyncio

Top 23 Asyncio Open-Source Projects

  • fastapi

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

  • Project mention: Setting up Fast API in IIS and run APIs in Python | dev.to | 2024-05-27

    This article will show you how to setup an API written in Python using an amazing framework called FastAPI. This article is an introduction on how to use the framework, I blog later on more advanced use cases.

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  • Project mention: Do not buy a Hisense TV (or at least keep them offline) | news.ycombinator.com | 2024-04-20

    Apparently the same issue has been reported with Philips TV [1] and Fritz!Box [2] as well.

    [1] https://github.com/home-assistant/core/issues/73643#issuecom...

    [2] https://forum.openwrt.org/t/minidlna-creates-new-media-serve...

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

    Asynchronous HTTP client/server framework for asyncio and Python

  • Project mention: Show HN: The HTTP Garden – A Parser Vulnerability Research Tool | news.ycombinator.com | 2024-02-05

    > AIOHTTP: The Python int constructor is used to parse Content-Lengths and chunk-sizes, so _, +, and - are misinterpreted.

    Fun. I believe the fix is incomplete here[1]. Python's int() constructor accepts integers comprised of any unicode numeral, for example, int("٦٦٦") == 666, and "٦٦٦".isdecimal() == True.

    [1] https://github.com/aio-libs/aiohttp/pull/7663/files#diff-197...

  • httpx

    A next generation HTTP client for Python. 🦋

  • Project mention: Httpx – next-generation HTTP client for Python | news.ycombinator.com | 2024-05-19
  • uvloop

    Ultra fast asyncio event loop.

  • Project mention: APIs in Go with Huma 2.0 | dev.to | 2023-12-06

    I wound up on a different team with pre-existing Python code so temporarily shelved my use of Go for a bit, and we used Sanic (an async Python framework built on top of the excellent uvloop & libuv that also powers Node.js) to build some APIs for live channel management & operations. We hand-wrote our OpenAPI and used it to generate documentation and a CLI, which was an improvement over what was there (or not) before. Other teams used the OpenAPI document to generate SDKs to interact with our service.

  • yazi

    💥 Blazing fast terminal file manager written in Rust, based on async I/O.

  • Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21
  • SaaSHub

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

    SaaSHub logo
  • uvicorn

    An ASGI web server, for Python. 🦄

  • Project mention: Setting up Fast API in IIS and run APIs in Python | dev.to | 2024-05-27

    You might find some recommendations to use hypercorn rather than uvicorn, I tried that initially but I couldn't resolve an issue with socket permission, I raised it as a bug in their GitHub repo.

  • Douyin_TikTok_Download_API

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

  • Faust

    Python Stream Processing

  • Project mention: Faust VS quix-streams - a user suggested alternative | libhunt.com/r/faust | 2023-12-07
  • asyncpg

    A fast PostgreSQL Database Client Library for Python/asyncio.

  • Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27

    - SqlAlchemy/asyncpg => you can’t use it if you’re using PgBouncer (necessary most of the time with Postgres) in transaction mode? What?? https://github.com/MagicStack/asyncpg/issues/1058

  • gevent

    Coroutine-based concurrency library for Python

  • Project mention: Is anyone using PyPy for real work? | news.ycombinator.com | 2023-07-31

    A sub-question for the folks here: is anyone using the combination of gevent and PyPy for a production application? Or, more generally, other libraries that do deep monkey-patching across the Python standard library?

    Things like https://github.com/gevent/gevent/issues/676 and the fix at https://github.com/gevent/gevent/commit/f466ec51ea74755c5bee... indicate to me that there are subtleties on how PyPy's memory management interacts with low-level tweaks like gevent that have relied on often-implicit historical assumptions about memory management timing.

    Not sure if this is limited to gevent, either - other libraries like Sentry, NewRelic, and OpenTelemetry also have low-level monkey-patched hooks, and it's unclear whether they're low-level enough that they might run into similar issues.

    For a stack without any monkey-patching I'd be overjoyed to use PyPy - but between gevent and these monitoring tools, practically every project needs at least some monkey-patching, and I think that there's a lack of clarity on how battle-tested PyPy is with tools like these.

  • litestar

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

  • Project mention: Litestar – powerful, flexible, and highly performant Python ASGI framework | news.ycombinator.com | 2024-02-26

    What would you like to see here? Could you perhaps open an issue at https://github.com/litestar-org/litestar so we can track and implement this?

    If you are just needing a client what you need should be available OOTB, unless you want more hands off.

    Here is also a good article for example: https://dev.to/pbaletkeman/secure-python-litestar-site-with-...

  • awesome-asyncio

    A curated list of awesome Python asyncio frameworks, libraries, software and resources

  • Project mention: Sunday Daily Thread: What's everyone working on this week? | /r/Python | 2023-06-25

    #1: Giving my Python books away for free! | 1 comment #2: Welcome to r/PythonLang #3: GitHub - timofurrer/awesome-asyncio: A curated list of awesome Python asyncio frameworks, libraries, software and resources | 0 comments

  • aiogram

    aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio

  • tortoise-orm

    Familiar asyncio ORM for python, built with relations in mind

  • Project mention: Building a full Django project, starting with a single file | news.ycombinator.com | 2024-04-23
  • pyrogram

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

  • fastapi-users

    Ready-to-use and customizable users management for FastAPI

  • Project mention: Thoughts on FastAPI Users | /r/FastAPI | 2023-05-31

    I'm working with it now as a backend to svelte! It's very ergonomic especially since I'm using sqlalchemy + postgres (asyncpg) so I could just copy paste the example code. Heads up though that it doesn't implement any form of token refresh pattern so you'll have to do that yourself.

  • aiortc

    WebRTC and ORTC implementation for Python using asyncio

  • Project mention: VoRS: Vo(IP) Simple Alternative to Mumble | news.ycombinator.com | 2024-04-19
  • python-slack-sdk

    Slack Developer Kit for Python

  • python-socketio

    Python Socket.IO server and client

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

  • Project mention: My PHP Problems | news.ycombinator.com | 2024-02-20

    have a look to http://strawberry.rocks for Python.

    I've still to find a better code first implementation too

  • databases

    Async database support for Python. 🗄

  • SaaSHub

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

    SaaSHub logo
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).

Asyncio related posts

  • Setting up Fast API in IIS and run APIs in Python

    3 projects | dev.to | 27 May 2024
  • Reverse-engineered Shazam audio signature generator

    1 project | news.ycombinator.com | 20 May 2024
  • Httpx – next-generation HTTP client for Python

    1 project | news.ycombinator.com | 19 May 2024
  • Building a full Django project, starting with a single file

    8 projects | news.ycombinator.com | 23 Apr 2024
  • How to Deploy a Fast API Application to a Kubernetes Cluster using Podman and Minikube

    2 projects | dev.to | 22 Apr 2024
  • Do you *really* need to store all that telemetry?

    1 project | news.ycombinator.com | 15 Apr 2024
  • WinBtrfs – an open-source btrfs driver for Windows

    7 projects | news.ycombinator.com | 6 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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. Learn more →

Index

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

Project Stars
1 fastapi 71,902
2 Home Assistant 69,163
3 sanic 17,776
4 AIOHTTP 14,646
5 httpx 12,502
6 uvloop 10,073
7 yazi 9,174
8 uvicorn 7,963
9 Douyin_TikTok_Download_API 7,263
10 Faust 6,680
11 asyncpg 6,669
12 gevent 6,174
13 litestar 4,562
14 awesome-asyncio 4,377
15 aiogram 4,345
16 tortoise-orm 4,295
17 pyrogram 4,140
18 fastapi-users 4,159
19 aiortc 3,959
20 python-slack-sdk 3,797
21 python-socketio 3,808
22 strawberry 3,806
23 databases 3,714

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com