Python Multithreading

Open-source Python projects categorized as Multithreading

Top 19 Python Multithreading Projects

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

    Project mention: Why HTTP/3 is eating the world | news.ycombinator.com | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)

    [1] https://abhitronix.github.io/vidgear/

  • yappi

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

    Project mention: Profiling Python Code for Performance | dev.to | 2024-03-10

    yappi

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

  • Interlace

    Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

  • crypto-rl

    Deep Reinforcement Learning toolkit: record and replay cryptocurrency limit order book data & train a DDQN agent

    Project mention: crypto-rl: Retrieve limit order book level data from coinbase pro and bitfinex -> record in [arctic](https://github.com/man-group/arctic) timeseries database then implemented trend following strategies (market orders) and market making (limit orders) | /r/algoprojects | 2023-12-10
  • DictDataBase

    A python NoSQL dictionary database, with concurrent access and ACID compliance

  • zippyshare-scraper

    A module to get direct downloadable links from zippyshare download page.

  • pastebin-scraper

    Live-scraping pastebin to fight boredom.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lox

    Threading and Multiprocessing made easy.

    Project mention: Mpire: A Python package for easier and faster multiprocessing | news.ycombinator.com | 2023-08-11

    I often use lox for this sort of thing. It can use threads or processes, and has a very ergonomic api.

    https://github.com/BrianPugh/lox

  • LiSA

    LiSA (Native App to stream/read and download Anime & Manga ❤️ ) (by Cosmicoppai)

  • b-rabbit

    A thread safe library that aims to provide a simple API for interfacing with RabbitMQ. Built on top of rabbitpy, the library make it very easy to use the RabbitMQ message broker with just few lines of code. It implements all messaging pattern used by message brokers

  • CyberDropMe-dl

    A CyberDrop.me Downloader with modern GUI and multithreading based on PySide6

    Project mention: [Piracy] Alcuni programmi per scaricare album da cyberdrop | /r/initaliano | 2023-04-20

    Altro

  • tkthread

    Easy multithreading with Python's Tkinter

  • regta

    📅 Production-ready scheduler with async, multithreading and multiprocessing support for Python

    Project mention: [Automation] Scheduling Python Programs: Pushing Notifications, Executing SQLs, etc... | dev.to | 2023-09-24

    If your automation needs are focused on Python exclusively, Regta emerges as a compelling option, offering a wealth of Python-specific optimizations. Give it a try, and feel free to share your thoughts in the comments 🙌

  • gilstats.py

    A utility for dumping per-thread statistics for CPython GIL using eBPF

  • interleave

    Yield from multiple iterators as values become available

  • mnqueues

    Monitored Multiprocessing Queues

  • name-roulette

    Python program that chooses a random name from a csv or text file

  • Restaurant-Monitoring-System

    Backend system for restaurant management

  • threadom

    Tkinter-compatible multithreading

  • SaaSHub

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

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

Python Multithreading related posts

Index

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

Project Stars
1 vidgear 3,183
2 yappi 1,365
3 Interlace 1,168
4 crypto-rl 799
5 DictDataBase 218
6 zippyshare-scraper 108
7 pastebin-scraper 103
8 lox 87
9 LiSA 85
10 b-rabbit 26
11 CyberDropMe-dl 26
12 tkthread 25
13 regta 20
14 gilstats.py 10
15 interleave 7
16 mnqueues 5
17 name-roulette 3
18 Restaurant-Monitoring-System 3
19 threadom 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com