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 |