A selection of 17 curated perf Python libraries and frameworks ordered by stars.
Checkout the interactive version that you can filter and sort: https://www.awesomepython.org/
Distributed Task Queue (development branch)
https://docs.celeryproject.org/en/stable/index.html
https://github.com/celery/celery
27 stars per week over 665 weeks
18,550 stars, 4,192 forks, 475 watches
created 2009-04-24, last commit 2022-01-21, main language Python
amqp, python, python-library, python3, queue-tasks, queue-workers, queued-jobs, redis, sqs, sqs-queue, task-manager, task-runner, task-scheduler
FlatBuffers: Memory Efficient Serialization Library
http://google.github.io/flatbuffers/
https://github.com/google/flatbuffers
43 stars per week over 400 weeks
17,356 stars, 2,698 forks, 641 watches
created 2014-05-19, last commit 2022-01-20, main language C++
c, c-plus-plus, c-sharp, cross-platform, flatbuffers, go, grpc, java, javascript, json-parser, marshalling, mmap, protobuf, python, rpc, rust, serialization, serialization-library, typescript, zero-copy
Parallel computing with task scheduling
https://dask.org
https://github.com/dask/dask
25 stars per week over 368 weeks
9,434 stars, 1,428 forks, 229 watches
created 2015-01-04, last commit 2022-01-22, main language Python
dask, hacktoberfest, numpy, pandas, pydata, python, scikit-learn, scipy
NumPy aware dynamic Python compiler using LLVM
http://numba.pydata.org/
https://github.com/numba/numba
14 stars per week over 515 weeks
7,219 stars, 877 forks, 207 watches
created 2012-03-08, last commit 2022-01-21, main language Python
compiler, cuda, llvm, numpy, parallel, python, rocm
Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀
https://vaex.io
https://github.com/vaexio/vaex
17 stars per week over 382 weeks
6,873 stars, 535 forks, 142 watches
created 2014-09-27, last commit 2022-01-20, main language Python
bigdata, dataframe, hdf5, machine-learning, machinelearning, memory-mapped-file, python, tabular-data, visualization
Modin: Speed up your Pandas workflows by changing a single line of code
http://modin.readthedocs.io
https://github.com/modin-project/modin
35 stars per week over 187 weeks
6,714 stars, 474 forks, 107 watches
created 2018-06-21, last commit 2022-01-23, main language Python
dataframe, datascience, distributed, modin, pandas, pandas-on-ray, python, ray, sql
trio by python-trio
Trio – a friendly Python library for async concurrency and I/O
https://trio.readthedocs.io
https://github.com/python-trio/trio
17 stars per week over 261 weeks
4,469 stars, 263 forks, 89 watches
created 2017-01-16, last commit 2022-01-12, main language Python
async, async-await, io, networking, python, structured-concurrency, trio
HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format.
http://www.h5py.org
https://github.com/h5py/h5py
3.41 stars per week over 487 weeks
1,663 stars, 440 forks, 51 watches
created 2012-09-21, last commit 2022-01-08, main language Python
Simple real time visualisation of the execution of a Python program.
https://github.com/alexmojaki/heartrate
9.51 stars per week over 143 weeks
1,366 stars, 116 forks, 30 watches
created 2019-04-24, last commit 2021-11-13, main language Python
debugger, python, visualization
Concurrent networking library for Python
https://eventlet.net
https://github.com/eventlet/eventlet
2.28 stars per week over 475 weeks
1,084 stars, 284 forks, 61 watches
created 2012-12-11, last commit 2021-11-16, main language Python
c10k, concurrency, greenlet, network, production-ready, python
Development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application.
https://github.com/pympler/pympler
1.77 stars per week over 485 weeks
858 stars, 76 forks, 8 watches
created 2012-10-04, last commit 2021-12-29, main language Python
High level asynchronous concurrency and networking framework that works on top of either trio or asyncio
https://github.com/agronholm/anyio
4.37 stars per week over 179 weeks
783 stars, 60 forks, 20 watches
created 2018-08-19, last commit 2022-01-11, main language Python
async-await, asyncio, curio, trio
snoop by alexmojaki
A powerful set of Python debugging tools, based on PySnooper
https://github.com/alexmojaki/snoop
4.88 stars per week over 140 weeks
688 stars, 25 forks, 15 watches
created 2019-05-13, last commit 2021-11-11, main language Python
debugger, debugging, debugging-tools, logging, python
Another benchmark for some python frameworks
https://klen.github.io/py-frameworks-bench/
https://github.com/klen/py-frameworks-bench
1.76 stars per week over 351 weeks
618 stars, 68 forks, 25 watches
created 2015-04-30, last commit 2021-12-27, main language Python
benchmark, python-frameworks
Asyncer, async and await, focused on developer experience.
https://asyncer.tiangolo.com/
https://github.com/tiangolo/asyncer
195 stars per week over 2 weeks
530 stars, 17 forks, 11 watches
created 2022-01-04, last commit 2022-01-09, main language Python
anyio, async, asyncio, python, trio
Perf monitoring CLI tool for Apple Silicon
https://tlkh.github.io/asitop/
https://github.com/tlkh/asitop
28 stars per week over 12 weeks
357 stars, 18 forks, 5 watches
created 2021-10-27, last commit 2021-12-17, main language Python
apple-silicon, cli, cpu, gpu, m1, macos
TensorFlow Metal Backend on Apple Silicon Experiments (just for fun)
https://github.com/tlkh/tf-metal-experiments
9.12 stars per week over 12 weeks
116 stars, 13 forks, 9 watches
created 2021-10-26, last commit 2021-11-15, main language Jupyter Notebook
benchmark, bert, deep-learning, gpu, m1, m1-max, tensorflow
This file was automatically generated on 2022-01-23.
To curate your own github list, simply clone and change the input csv file.
Inspired by:
https://github.com/vinta/awesome-python
https://github.com/trananhkma/fucking-awesome-python