PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Thread Safety Python Packages

Python packages with the GitHub topic thread-safety. Sorted by monthly downloads, with stars and forks.
x42005e1f
aiologic

GIL-powered* locking library for Python

3.6M 93 3
x42005e1f
culsans

Thread-safe async-aware queue for Python

3.3M 63 2
peter-wangxu
persist-queue

A thread-safe disk based persistent queue in Python

149K 391 49
zhouyl
connection-pool

Thread-safe connection pool

138K 16 8
RedFantom
mttkinter

Legacy multi-threading support for Tkinter, Python 2.7 or earlier only

19K 16 8
latchwright
ftcheck

Find free-threading bugs in Rust/PyO3 Python extensions: data races, crashes and hangs that only appear without the GIL. Runs your own tests across threads under ThreadSanitizer, plus a static lint and a stress mode.

3K 1 0
ivknv
s3m

sqlite3 wrapper for multithreaded python applications

459 5 2
invoker-bot
redis-allocator

Python implementation of a distributed resource allocator using Redis. Provides thread-safe health checking, resource allocation, and automatic garbage collection for distributed systems.

438 1 0
slow-but-steady
save-thread-result

Simple subclass wrapper around `threading.Thread` to get the return value from a thread in python. Exact same interface as `threading.Thread`! 🌟 Star this repo if you found it useful! 🌟

270 19 3
roman-postnov
coalescer

Collapse concurrent duplicate calls into a single execution — singleflight for asyncio and threads

264 1 0
edward-jazzhands
ezpubsub

An ultra simple, modern pub/sub library and blinker alternative for Python

234 2 0
Synaptic724
threadfactory

ThreadFactory is a concurrency framework for Python 3.13+ (No-GIL). It provides custom Work future objects and thread-safe collections, laying the foundation for scalable parallel execution in modern Python.

184 2 1
edward-jazzhands
ezlogconsole

An ultra simple, modern pub/sub library and blinker alternative for Python

93 2 0
matthewdeanmartin
pyanide

tools for killing threads and making sure they stay that way

56 1 0
Shail-Shouryya
log-everywhere

Logging package to enable writing the corresponding datetime and thread on which every logged event happenes to multiple, DIFFERENT files safely when running multiple threads (multi-threading with python standard library's `threading` package).

40 1 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology