Skip to main content

List of Fast Python Libraries

A list of Python “batteries” whose core is written in a systems programming language for speed.

Package Short Description from the Author URL
⭐ Numpy “The fundamental package for scientific computing with Python … NumPy offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms, and more.” https://numpy.org/
⭐ Scipy “Fundamental algorithms for scientific computing in Python” https://scipy.org/
⭐ Pandas “Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.” (Official Book) https://pandas.pydata.org/
⭐ Scikit-Learn “Machine learning in Python” https://scikit-learn.org/stable/
PyTorch “An open source machine learning framework that accelerates the path from research prototyping to production deployment.” https://pytorch.org/
Tensorflow “An end-to-end open source machine learning platform.” (Book) https://www.tensorflow.org/
iGraph “A collection of network analysis tools with the emphasis on efficiency” https://python.igraph.org/en/stable/
NetworkX “Network Analysis in Python” https://networkx.org/
PyGAD “An open-source Python library for building the genetic algorithm and optimizing machine learning algorithms” https://pygad.readthedocs.io/en/latest/
PyMOO “Multi-objective Optimization in Python” https://pymoo.org/
OpenCV-Python “Open Source Computer Vision Library.” https://github.com/opencv/opencv-python
ROOT “Analyzing petabytes of data, scientifically.” by CERN. https://root.cern/
PyCUDA “PyCUDA lets you access Nvidia’s CUDA parallel computation API from Python.” https://documen.tician.de/pycuda/
Taichi “Taichi was designed to facilitate computer graphics researchers’ everyday life, by helping them quickly implement visual computing and physics simulation algorithms that are executable on GPU.” https://docs.taichi.graphics/
PyGame “A free and open-source cross-platform library for the development of multimedia applications like video games using Python” https://github.com/pygame/pygame
Panda3D “Powerful, mature open-source cross-platform game engine for Python and C++” by Disney and CMU. https://www.panda3d.org/
MicroPython “A lean and efficient Python implementation for microcontrollers and constrained systems.” https://micropython.org/
CircuitPython “A beginner friendly, open source version of Python for tiny, inexpensive computers called microcontrollers.” https://circuitpython.org/
Gambit “Gambit is an open-source collection of tools for doing computation in Game Theory.” https://gambitproject.readthedocs.io/en/latest/pyapi.html
OR-Tools “Google Optimization Tools” https://developers.google.com/optimization/
PyCryptodome “A self-contained cryptographic library for Python.” https://github.com/Legrandin/pycryptodome
Xapian “Open Source Search Engine Library.” https://xapian.org/docs/bindings/python3/
CVXOPT “Python Software for Convex Optimization” https://cvxopt.org/
Granian “A Rust HTTP server for Python applications” https://github.com/emmett-framework/granian
⭐ PyO3 Now make your own performant Python module with Rust. https://pyo3.rs