Skip to main content

List of Fast Python Libraries

··2 mins

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

PackageShort Description from the AuthorURL
⭐ 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“Rust bindings for Python, including tools for creating native Python extension modules.”https://pyo3.rs