NumPy Libraries and Tools

NumPy is a foundation for numerical computing in Python, centered on efficient multidimensional arrays and operations over them. It helps developers work with large collections of numbers, perform linear algebra and statistical calculations, and process scientific data more clearly and efficiently than with basic language constructs alone. Its array model also supports interoperability across many areas of data analysis and research.

Open source tools in this area include array-processing libraries, performance compilers, visualization utilities, and educational implementations of numerical methods. When choosing one, consider its maturity, license, maintenance activity, supported hardware and Python versions, and compatibility with your existing workflows. These tools are useful to researchers, engineers, analysts, educators, and developers building applications that rely on numerical data.

4 repositories · updated March 9, 2026

ML-From-Scratch: Machine Learning Models and Algorithms in NumPy

ML-From-Scratch: Machine Learning Models and Algorithms in NumPy

ML-From-Scratch is a comprehensive GitHub repository offering bare-bones NumPy implementations of fundamental machine learning models and algorithms. It emphasizes accessibility, making complex concepts easier to understand for learners and practitioners. This project covers a wide range of topics, from linear regression to deep learning and reinforcement learning, all implemented from scratch.

Machine LearningDeep LearningReinforcement Learning
Added Mar 9, 2026 View details
PyQtGraph: Fast Data Visualization and GUI Tools for Scientific Applications

PyQtGraph: Fast Data Visualization and GUI Tools for Scientific Applications

PyQtGraph is a powerful, pure-Python graphics library tailored for scientific and engineering applications. It provides fast data visualization and GUI tools, leveraging NumPy for numerical processing, Qt's GraphicsView for 2D, and OpenGL for 3D displays. This makes it an excellent choice for high-performance data plotting and interactive interfaces.

PythonData VisualizationScientific Computing
Added Jan 20, 2026 View details
CuPy: NumPy & SciPy for GPU-Accelerated Computing in Python

CuPy: NumPy & SciPy for GPU-Accelerated Computing in Python

CuPy is a powerful Python array library that provides NumPy and SciPy-compatible interfaces for GPU-accelerated computing. It enables users to seamlessly run existing numerical code on NVIDIA CUDA or AMD ROCm platforms with minimal changes. This tool also offers direct access to low-level CUDA features for advanced performance tuning and high-performance scientific computing.

CupyNumpyScipy
Added Dec 29, 2025 View details
Numba: A Just-In-Time Compiler for Numerical Python Functions

Numba: A Just-In-Time Compiler for Numerical Python Functions

Numba is an open-source, NumPy-aware optimizing compiler for Python, leveraging the LLVM project to generate machine code. It significantly accelerates numerical functions, offering support for automatic parallelization, GPU-accelerated code, and ufuncs. This tool is essential for Python developers seeking high-performance computing capabilities.

PythonCompilerNumpy
Added Oct 28, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️