Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source math software

589 open-source libraries, tools and applications tagged math, ranked by how closely math is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

589 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
scikit-learn/scikit-learn
scikit-learn is a Python module for machine learning built on top of SciPy, providing classification, regression, clustering, and model eva…
8867403stable
numpy/numpy
NumPy is a fundamental Python library that provides powerful N-dimensional array objects and a suite of mathematical functions. It enables …
9632812active
microsoft/calculator
The Windows Calculator app, a pre-installed UWP application written in C++ and C# offering standard, scientific, and programmer calculator …
7531056active
NetworkX
NetworkX is a Python library for creating, manipulating, and studying graphs and complex networks. It provides algorithms for shortest path…
8617302stable
gpujs/gpu.js
GPU.js is a JavaScript acceleration library for GPGPU that automatically transpiles JavaScript functions into shader language (GLSL) and co…
9815505active
SciPy
SciPy is an open-source Python library providing fundamental algorithms for scientific computing, including optimization, integration, inte…
9315123stable
josdejong/mathjs
Math.js is an extensive math library for JavaScript and Node.js that provides a flexible expression parser with symbolic computation, hundr…
7515086stable
SymPy
SymPy is a computer algebra system (CAS) written in pure Python for symbolic mathematics. It provides capabilities for algebra, calculus, e…
7814992stable
google/or-tools
Google's open-source Operations Research suite for combinatorial optimization, written in C++ with wrappers for Python, C#, and Java. It in…
7614199stable
Z3Prover/z3
Z3 is a high-performance SMT (Satisfiability Modulo Theories) theorem prover from Microsoft Research, written in C++. It solves logical con…
9512786stable
cupy/cupy
CuPy is a NumPy/SciPy-compatible array library for GPU-accelerated computing with Python, running on NVIDIA CUDA or AMD ROCm. It acts as a …
9212362stable
statsmodels/statsmodels
Statsmodels is a Python library providing classes and functions for estimating statistical models, conducting hypothesis tests, and explori…
8511662stable
je-suis-tm/quant-trading
A collection of Python scripts implementing quantitative and algorithmic trading strategies, including technical indicator strategies (MACD…
6811054active
Turfjs/turf
Turf is a modular geospatial engine written in JavaScript and TypeScript for spatial analysis. It provides traditional spatial operations, …
9110501stable
PyMC
PyMC is a Python library for Bayesian statistical modeling and probabilistic programming, built on PyTensor. It provides intuitive model sp…
969774stable
arogozhnikov/einops
einops is a Python library providing readable, framework-agnostic tensor operations via mini-language functions like rearrange, reduce, and…
719615stable
pyro-ppl/pyro
Pyro is a deep universal probabilistic programming library built on Python and PyTorch, supporting Bayesian modeling with variational infer…
659059stable
bayesian-optimization/BayesianOptimization
A pure Python library implementing Bayesian global optimization using Gaussian processes. It finds the maximum of expensive, unknown black-…
948720stable
Gonum
Gonum is a suite of numerical and scientific computing libraries for Go, covering matrices and linear algebra, statistics and probability, …
738441active
QuantLib
QuantLib is a free, open-source C++ library providing a comprehensive framework for quantitative finance, including instruments pricing, mo…
917681stable
kroma-network/tachyon
Tachyon is a modular zero-knowledge (ZK) proving backend written in C++17, designed to let developers implement arbitrary proving schemes w…
207640active
OpenMathLib/OpenBLAS
OpenBLAS is an optimized open-source implementation of the BLAS (Basic Linear Algebra Subprograms) library, based on GotoBLAS2, with LAPACK…
897587stable
HIPS/autograd
Autograd is a Python library that efficiently computes derivatives of native Python and NumPy code, supporting reverse-mode (backpropagatio…
827543stable
shopspring/decimal
A Go library providing arbitrary-precision fixed-point decimal numbers to avoid floating-point rounding errors. It supports arithmetic oper…
637484stable
MikeMcl/decimal.js
decimal.js is an arbitrary-precision Decimal type for JavaScript, supporting integers and floats with configurable significant-digit precis…
747258stable
MikeMcl/bignumber.js
A JavaScript library for arbitrary-precision decimal and non-decimal (base 2-36) arithmetic. It provides a full-featured BigNumber API with…
767009stable
dinerojs/dinero.js
Dinero.js is a JavaScript and TypeScript library for creating, calculating, converting, comparing, and formatting monetary values safely. I…
886802stable
guofei9987/scikit-opt
A Python library implementing heuristic and swarm intelligence optimization algorithms, including genetic algorithm, particle swarm optimiz…
526720active
rtqichen/torchdiffeq
torchdiffeq is a PyTorch library of differentiable ordinary differential equation (ODE) solvers, best known as the canonical implementation…
356482stable
cvxpy/cvxpy
CVXPY is a Python-embedded modeling language for expressing and solving convex optimization problems in natural mathematical syntax. It can…
986361stable
waditu/czsc
czsc is a technical analysis library implementing Chan Theory (缠中说禅/缠论) concepts like fractals, strokes, and pivots for stock and futures m…
946349active
CGAL/cgal
CGAL (Computational Geometry Algorithms Library) is a mature C++ library providing efficient and reliable algorithms for computational geom…
976071stable
PyPortfolio/PyPortfolioOpt
PyPortfolioOpt is a Python library for financial portfolio optimization, implementing classical mean-variance optimization, Black-Litterman…
696051stable
Stdlib
stdlib is a standard library for JavaScript and TypeScript with an emphasis on numerical and scientific computing, providing math, statisti…
936000active
google/highway
Highway is a C++ library providing performance-portable SIMD/vector intrinsics that work across seven CPU architectures. It supports runtim…
795929stable
toji/gl-matrix
glMatrix is a high-performance JavaScript library for vector and matrix math, hand-tuned for speed in real-time 3D graphics and computation…
615696stable
astropy/astropy
Astropy is the core Python package of the Astropy Project, providing commonly used tools for astronomy and astrophysics such as units, coor…
945329stable
bukosabino/ta
A Python technical analysis library built on Pandas and NumPy that computes 43 financial indicators (volume, volatility, trend, momentum) f…
615236stable
MikeMcl/big.js
big.js is a small, fast JavaScript library for arbitrary-precision decimal arithmetic, exporting a single immutable Big number constructor …
365197stable
libigl
libigl is a simple C++ geometry processing library offering a wide range of algorithms for triangle and tetrahedral meshes, including defor…
855105stable
moneyphp/money
A PHP library implementing Fowler's Money pattern as a value object for safe monetary calculations, avoiding float rounding errors by using…
754865stable
dimforge/nalgebra
nalgebra is a general-purpose linear algebra library for Rust providing statically-sized and dynamically-sized vectors and matrices, along …
764801stable
zalo/MathUtilities
A collection of math and physics utility implementations in C# for Unity, covering techniques like Kabsch alignment, mesh deformation, sign…
324755active
attractivechaos/klib
Klib is a standalone, lightweight C library of generic data structures and algorithms implemented largely as single-header files using C ma…
554730stable
ceres-solver/ceres-solver
Ceres Solver is an open-source C++ library for modeling and solving large-scale non-linear optimization problems, including bounded non-lin…
774581stable
dcajasn/Riskfolio-Lib
Riskfolio-Lib is a Python library for portfolio optimization built on top of CVXPY and integrated with Pandas. It supports mean-risk and Ke…
764539active
shapely/shapely
Shapely is a BSD-licensed Python library for manipulation and analysis of planar geometric objects, wrapping the GEOS geometry engine. It p…
744515stable
tensorflow/probability
TensorFlow Probability is a Python library for probabilistic reasoning and statistical analysis built on TensorFlow, with a JAX substrate. …
664435active
Mathlib
Mathlib is the community-maintained mathematics library for the Lean 4 theorem prover, containing formalized mathematical theories, tactics…
1004331active
rust-ndarray/ndarray
ndarray is a Rust crate providing an n-dimensional array container for general elements and numerics, with owned arrays, lightweight array …
854330active
manuelbieh/geolib
Geolib is a zero-dependency JavaScript/TypeScript library providing basic 2D geospatial operations such as distance calculation (Haversine)…
884280stable
stumpy-dev/stumpy
STUMPY is a Python library that efficiently computes the matrix profile for time series, enabling fast nearest-neighbor subsequence searche…
844158stable
nefe/number-precision
A tiny (~1KB) TypeScript library for JavaScript that performs addition, subtraction, multiplication, and division with exact decimal precis…
234096stable
dpilger26/NumCpp
NumCpp is a templatized, header-only C++ library that reimplements the Python NumPy API, centered on an NdArray container with NumPy-style …
933966active
GPyTorch
GPyTorch is a Gaussian process library built on PyTorch, designed for scalable, flexible, and modular GP models. It uses linear algebra tec…
823925stable
PySR
PySR is a high-performance symbolic regression library that searches for symbolic mathematical expressions optimizing a given objective, im…
993893stable
stack-of-tasks/pinocchio
Pinocchio is a fast C++ library (with Python bindings) implementing state-of-the-art rigid body dynamics algorithms for poly-articulated sy…
903788active
mathnet/mathnet-numerics
Math.NET Numerics is an open-source numerical library for .NET and Mono, providing methods and algorithms for numerical computation in scie…
333772stable
xtensor-stack/xtensor
A header-only C++ library for numerical analysis with multi-dimensional array expressions, offering lazy broadcasting and a NumPy-inspired …
733766active
borglab/gtsam
GTSAM is a C++ library implementing smoothing and mapping (SAM) for robotics and vision using factor graphs and Bayes networks as its core …
933734active
meta-pytorch/botorch
BoTorch is a Python library for Bayesian Optimization research built on top of PyTorch, part of the PyTorch ecosystem. It provides modular,…
893624active
pomegranate
Pomegranate is a Python library for fast and flexible probabilistic modeling, built on PyTorch. It supports distributions, mixture models, …
233546active
petercorke/robotics-toolbox-python
A Python library providing tools for robot manipulator kinematics, dynamics, Jacobians, and trajectory generation, built on NumPy and SciPy…
993545active
textdistance
A Python library for computing distances and similarities between two or more sequences using 30+ algorithms such as Levenshtein, Hamming, …
273544active
simple-statistics/simple-statistics
A dependency-free JavaScript library implementing descriptive, regression, and inference statistics for Node.js and browsers. It is written…
983520stable
mourner/suncalc
SunCalc is a tiny, dependency-free JavaScript library for calculating sun position, sunlight phases (sunrise, sunset, dusk), moon position,…
903473stable
RainerKuemmerle/g2o
g2o is an open-source C++ framework for optimizing graph-based nonlinear error functions, commonly used for nonlinear least squares problem…
663466stable
patriciogonzalezvivo/lygia
LYGIA is a granular, multi-language shader library of reusable functions supporting GLSL, HLSL, Metal, WGSL, WESL, and CUDA. It is designed…
733446active
scurker/currency.js
currency.js is a lightweight (~1kb) JavaScript library for handling currency values, working around JavaScript's floating point precision i…
663376stable
domokane/FinancePy
FinancePy is a Python library for pricing and risk-managing financial derivatives across fixed-income, equity, FX, and credit asset classes…
963174active
SciML/DifferentialEquations.jl
A Julia suite of high-performance numerical solvers for differential equations, covering ODEs, SDEs, DDEs, DAEs, RODEs, jumps, and (S)PDEs,…
903162active
ETLCPP/etl
The Embedded Template Library (ETL) is a C++ library providing STL-like containers, algorithms, and utilities designed for embedded systems…
973139active
FFTW/fftw3
FFTW is a widely used C library for computing discrete Fourier transforms (DFTs), known for its speed and adaptive code generation. This re…
583108stable
montanaflynn/stats
A comprehensive, dependency-free statistics library for Go providing descriptive statistics, correlation, regression, and related math func…
963025stable
recp/cglm
cglm is a highly optimized 2D/3D graphics math library for C, providing vector, matrix, quaternion, and affine transform operations similar…
733021stable
hosseinmoein/DataFrame
A high-performance, templatized C++ library providing a heterogeneous DataFrame container for in-memory data exploration, transformation, a…
952990active
NxRLab/ModernRobotics
The official code library accompanying the textbook 'Modern Robotics: Mechanics, Planning, and Control', providing educational implementati…
502985stable
anyoptimization/pymoo
pymoo is an open-source Python framework for single-, multi-, and many-objective optimization, offering state-of-the-art algorithms like NS…
752970stable
elixir-nx/nx
Nx is an Elixir library providing multi-dimensional arrays (tensors) and numerical definitions with pluggable backends. The monorepo also i…
982915active
RubyMoney Money
A Ruby library providing a Money class that encapsulates monetary amounts and currencies, storing values as integer cents to avoid floating…
752882stable
zig-gamedev/zig-gamedev
The main development repository for the zig-gamedev organization, containing Zig game development libraries and a large collection of sampl…
612870active
mathquill/mathquill
MathQuill is an open-source web formula editor library that lets users easily type and render mathematical notation in a webapp, with LaTeX…
302869active
MyTT
MyTT is a lightweight single-file Python library that implements common stock market technical indicators (MACD, RSI, BOLL, ATR, KDJ, CCI, …
682863active
PythonOT/POT
POT is an open-source Python library providing a large set of differentiable solvers for optimal transport problems, including exact and re…
852846stable
Pint
Pint is a Python library for defining, operating on, and manipulating physical quantities (a numerical value paired with a unit of measurem…
772814stable
mourner/rbush
RBush is a high-performance JavaScript library providing a 2D spatial index for points and rectangles, built on an optimized R*-tree with b…
652779stable
Stan
Stan is a C++ probabilistic programming library for full Bayesian inference via NUTS/Hamiltonian Monte Carlo, approximate inference via ADV…
882774stable
pyro-ppl/numpyro
NumPyro is a lightweight probabilistic programming library providing a NumPy backend for Pyro, built on JAX for automatic differentiation a…
942768active
xtensor-stack/xsimd
xsimd is a C++ library providing unified wrappers over SIMD intrinsics (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V) so the same …
762763stable
FreyaHolmer/Mathfs
Mathfs is an expanded math library for Unity written in C#, providing functionality beyond Unity's built-in Mathf. It covers 2D intersectio…
772755active
S2 Geometry Library
S2 Geometry is a C++ library (with Python bindings) for computational geometry and spatial indexing on the sphere, representing geographic …
822732active
mljs/ml
ml.js is an umbrella library bundling the mljs organization's machine learning tools for JavaScript, including clustering, classification, …
232719active
Kokkos
Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap…
982707stable
sharkdp/numbat
Numbat is a statically typed programming language for scientific computations with first-class support for physical dimensions and units, i…
932702active
jlblancoc/nanoflann
nanoflann is a C++11 header-only library for fast nearest neighbor search using KD-trees. It is designed for efficient queries over point c…
952697stable
flame/blis
BLIS is a portable C99 framework for instantiating high-performance BLAS-like dense linear algebra libraries. It provides a BLAS compatibil…
672693stable
pmorissette/ffn
ffn is a Python library of financial functions for quantitative finance, built on Pandas, NumPy, and SciPy. It provides utilities for perfo…
922679active
Qalculate!
Qalculate! is a multi-purpose cross-platform desktop calculator library (libqalculate) with a CLI program (qalc) and GTK/Qt frontends. It c…
892676active
Colour
Colour is an open-source Python library providing a comprehensive collection of colour science algorithms and datasets, including colour sp…
712663active
mapbox/delaunator
Delaunator is a fast and robust JavaScript library for computing Delaunay triangulations of 2D points. It outputs compact typed-array data …
692634stable

page 1 / 6 next →