Python Asynchronous

Open-source Python projects categorized as Asynchronous | Edit details

Top 23 Python Asynchronou Projects

  • Tornado

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

    Project mention: Project brainstorming for real-time data display | reddit.com/r/django | 2021-07-09

    Here's an official demo chat app using websocket: https://github.com/tornadoweb/tornado/tree/master/demos/websocket, though you should read the docs on websocket for understanding the code.

  • flower

    Real-time monitor and web admin for Celery distributed task queue

    Project mention: Wondering if I should use Celery vs threads for what I want to do | reddit.com/r/flask | 2021-08-12

    From experience i would not use threads for this or any background jobs. I would use Celery or Flask-RQ2 to be your workers, you will also probably end up using them to run other tasks as you encounter the need for other jobs. They both use Redis as a broker and job store and you can use Redis for other things like caching and so many other useful features. I kind of like RQ2 more then Celery because its a little simpler but Celery has a lot more to offer, more features. RQ2 has rq-dashboard for monitoring jobs and Celery has Flower.

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

  • webssh

    :seedling: Web based ssh client

    Project mention: Forwarding SSH via ALB | reddit.com/r/aws | 2021-11-23

    As mentioned by others, this isn't a good but is doable. Here is how: * install https://github.com/huashengdun/webssh on the web servers / applications behind your ALB * add OIDC authentication to the ALB tier for the URL you are exposing the web SSH client under (optional but recommended). This limits access to the web client

  • Grab

    Web Scraping Framework

  • denite.nvim

    :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8

    Project mention: Looking for a neat Neovim config for wilder.nvim | reddit.com/r/neovim | 2021-08-11

    cpsm doesn't use ctrlp.vim, it's a matcher initially targeted at ctrlp, but has since been adapted for use in other fuzzy matching plugins, e.g. denite.nvim

  • pyftpdlib

    Extremely fast and scalable Python FTP server library

    Project mention: Youtube/Netflix | reddit.com/r/WiiHacks | 2022-01-01

    WiiMC also supports FTP and Samba so you can just download them on your PC and use an FTP server. I've been using https://github.com/giampaolo/pyftpdlib . For downloading YouTube use https://github.com/ytdl-org/youtube-dl of course .

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

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

  • yappi

    Yet Another Python Profiler, but this time thread&coroutine&greenlet aware.

    Project mention: Spy on Python down to the Linux kernel level | news.ycombinator.com | 2021-09-28

    I've just realised after posting that the AUR package uses the git version, so it's actually normal that we have to use git version for austin-tui too and not the pypi one. Just if someone like me install the pypi version without paying attention, the git one is necessary.

    For async code, the issue with normal profiler is that we end up mostly in the event loop. In Python there is https://github.com/sumerc/yappi which has a notion of coroutine profiling (check the README there), so I'm wondering if this would make sense in the context of Austin.

    Anyway thanks for your work!

  • beanie

    Asynchronous Python ODM for MongoDB

    Project mention: Announcing Beanie ODM 1.8 - Relations, Cache, Actions and more!🎉🚀 | dev.to | 2021-11-29

    Other link patterns are not supported for now. If you need something more specific for your use-case, please leave an issue on the GitHub page - https://github.com/roman-right/beanie

  • Deep-SORT-YOLOv4

    People detection and optional tracking with Tensorflow backend.

    Project mention: Hello everyone, I have a computer vision project which I am really not able to do. The project is like we need to detect a person and say how long was he in a particular area/grid. | reddit.com/r/computervision | 2021-09-22
  • MicroWebSrv2

    The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

    Project mention: MicroPython on ESP32 configurable by AP / webserver? | reddit.com/r/esp32 | 2021-09-08

    This guy has made a more complex webserver that you can use to host an API. It's less plug-and-play but it's way more powerful

  • tgcalls

    Voice chats, private incoming and outgoing calls in Telegram for Developers

    Project mention: tgcalls channel in Telegram | reddit.com/r/tgcalls | 2021-08-25
  • tributary

    Streaming reactive and dataflow graphs in Python

    Project mention: Show HN: Hamilton, a Microframework for Creating Dataframes | news.ycombinator.com | 2021-11-08

    Having worked on "Dagger", you may be interested in https://github.com/timkpaine/tributary

  • MCsniperPY

    Minecraft name sniper written in python.

  • FastAPI-template

    Feature rich robust FastAPI template. (by s3rius)

    Project mention: Show HN: Lightweight FastAPI Project Generator | news.ycombinator.com | 2021-10-15
  • dhooks

    A simple python Discord webhook API wrapper

    Project mention: How to get a screenshot as a file-like object without storing it as a file? | reddit.com/r/learnpython | 2021-12-15

    I am trying to send a screenshot over a discord webhook, I am using the dhooks module for this. To send a file, I need a "file-like object". Every way I have found to take a screenshot saves it on the device, I don't want that, I want to get a file-like object without having the need to store the screenshot as a file. Any idea how to do this?

  • Tornado-SQLAlchemy

    SQLAlchemy support for Tornado

  • aPRAW

    Asynchronous Python Reddit API Wrapper

    Project mention: Introduction to CryptoCounterBot. | reddit.com/r/u_CryptoCounterBot | 2021-11-24

    Yeah, I know PRAW has some issues with long threads. Well, respectively it uses the CommentForest class to collapse comments, so I just have to unfold those and scan the entire thread. It works quite well, actually! I have found PRAW to be by far the best Reddit API wrapper, and am the creator of aPRAW, so a lot of things were inspired by PRAW.

  • aiobungie

    Python and Asyncio wrapper for Bungie's API.

    Project mention: Is there any tutorial on how to use destiny API? | reddit.com/r/DestinyTheGame | 2021-09-30

    I do have a wrapper around the API but its written in Python. But that doesn't stop you from using it as the backend and make your php stuff in the frontend! That's the repo if you're interested https://github.com/nxtlo/aiobungie

  • magda

    Library for building Modular and Asynchronous Graphs with Directed and Acyclic edges (MAGDA)

    Project mention: MAGDA – our open-source solution for spaghetti code | dev.to | 2021-04-14

    We would like to introduce you to our latest open-source library: MAGDA. The name is an abbreviation for “Modular Asynchronous Graphs with Directed and Acyclic edges”, which fully describes the idea behind it. The library enables building modular data pipelines with asynchronous processing in e.g. machine learning and data science projects. It is dedicated for Python projects and is available on the NeuroSYS GitHub, as well as on the PyPI repository. It aids our R&D teams not only by introducing some abstraction (classes and functions) but also by imposing an architectural pattern onto the project.

  • snapchat-memory-fetcher

    👻🟡 Download all Snapchat video & photo memories from a data export.

    Project mention: need help with snapchat memory fetcher | reddit.com/r/learnpython | 2021-11-26

    Hi im trying to download all my snapchat memories from a html that snapchat gave me. It has like 2000 pictures/videos and i would have need to click download manually on everyone. So i tried to look for some script or something that would download them for me. I came across this one (https://github.com/toddbirchard/snapchat-memory-fetcher) and i need help to run it because i havent used python or any software like it.

  • imgbb

    A simple tool enabling you to asynchronously upload images to imgbb.

    Project mention: [OFFER] I'll make a Python script/package to do whatever you want, starting $5. | reddit.com/r/slavelabour | 2021-03-15

    Here's an example of a package I've written - imgbb

  • asyncio-tutorial-part1

    🐍🔁 Intro to concurrency in Python with Asyncio.

    Project mention: Intro to Asynchronous Python with Asyncio | dev.to | 2022-01-10

    $ git clone https://github.com/hackersandslackers/asyncio-tutorial-part1.git $ cd asyncio-tutorial-part1 $ make deploy

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

Python Asynchronous related posts

Index

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

Project Stars
1 Tornado 20,373
2 flower 5,075
3 webssh 2,638
4 Grab 2,154
5 denite.nvim 2,020
6 pyftpdlib 1,339
7 parallel-ssh 975
8 yappi 796
9 beanie 467
10 Deep-SORT-YOLOv4 417
11 MicroWebSrv2 405
12 tgcalls 319
13 tributary 292
14 MCsniperPY 209
15 FastAPI-template 172
16 dhooks 160
17 Tornado-SQLAlchemy 120
18 aPRAW 47
19 aiobungie 21
20 magda 10
21 snapchat-memory-fetcher 9
22 imgbb 4
23 asyncio-tutorial-part1 1
Find remote jobs at our new job board 99remotejobs.com. There are 30 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