Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Linear Algebra

Linear Algebra

80 projects

Showing 36 of 80 projects

numpy
numpyPython

The fundamental package for scientific computing with Python, providing powerful N-dimensional arrays and mathematical functions.

#scientific-computing#mathematics#fft
Stars32.2k
Forks12.4k
Last commit2 days ago
Stanford CS229: Machine Learning
Stanford CS229: Machine Learning

Comprehensive cheatsheets and refreshers covering all key concepts from Stanford's CS 229 Machine Learning course.

#stanford-cs229#cs229#data-science
Stars19.5k
Forks4.2k
Last commit6 years ago
Math as code
Math as code

A cheat-sheet that translates mathematical notation into JavaScript code examples for developers.

#mathematics#education#game-development
Stars15.5k
Forks1.1k
Last commit4 years ago
OpenGL Mathematics
OpenGL MathematicsC++

A header-only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.

#mathematics#cpp-library#simulation
Stars11.0k
Forks2.4k
Last commit2 months ago
deeplearn.js - Hardware-accelerated deep learning and linear algebra (NumPy) library for the web
deeplearn.js - Hardware-accelerated deep learning and linear algebra (NumPy) library for the webTypeScript

WebGL-accelerated machine learning library for JavaScript with linear algebra and automatic differentiation.

#browser-ml#neural-network#deep-learning
Stars8.4k
Forks930
Last commit6 years ago
gonum
gonumGo

A comprehensive set of numeric libraries for Go, providing matrices, statistics, optimization, and graph algorithms.

#scientific-computing#graph#graph-algorithms
Stars8.4k
Forks580
Last commit1 month ago
OpenBLAS
OpenBLASC

An optimized open-source implementation of the Basic Linear Algebra Subprograms (BLAS) library for high-performance scientific computing.

#c-library#blas#scientific-computing
Stars7.5k
Forks1.7k
Last commit2 days ago
Pts.js
Pts.jsTypeScript

A TypeScript/JavaScript library for visualization and creative-coding with lightweight geometry and canvas utilities.

#sound#generative-art#vector
Stars5.3k
Forks183
Last commit1 year ago
nalgebra
nalgebraRust

A comprehensive linear algebra library for Rust with support for statically-sized and dynamically-sized matrices.

#robotics#scientific-computing#vector
Stars4.7k
Forks552
Last commit15 days ago
linfa
linfaRust

A comprehensive Rust machine learning framework focused on preprocessing and classical algorithms, akin to scikit-learn.

#scientific-computing#scikit-learn-alternative#statistical computing
Stars4.7k
Forks323
Last commit9 days ago
NumCpp
NumCppC++

A templatized header-only C++ implementation of the Python NumPy library for numerical computing.

#scientific-computing#data-structures#templated-library
Stars4.0k
Forks576
Last commit2 months ago
Math.NET Numerics
Math.NET NumericsC#

An open-source numerical library for .NET and Mono providing algorithms for scientific computing, linear algebra, statistics, and more.

#scientific-computing#fft#statistics
Stars3.7k
Forks934
Last commit1 year ago
Breeze
BreezeScala

A numerical processing library for Scala, providing generic, clean, and powerful linear algebra and scientific computing capabilities.

#scientific-computing#netlib#matrix-operations
Stars3.5k
Forks690
Last commit8 months ago
Cglm
CglmC

A highly optimized, header-only 2D/3D graphics math library for C, providing fast and ergonomic functions for graphics programming.

#c-library#vector#euler
Stars2.9k
Forks280
Last commit8 days ago
BLIS
BLISC

A portable software framework for instantiating high-performance BLAS-like dense linear algebra libraries.

#blas#portable-framework#scientific-computing
Stars2.6k
Forks421
Last commit6 months ago
faer-rs
faer-rsRust

A pure Rust linear algebra library focusing on portability, correctness, and performance with both low-level routines and high-level wrappers.

#scientific-computing#pure-rust#matrix
Stars2.5k
Forks98
Last commit1 month ago
MathPHP
MathPHPPHP

A comprehensive, self-contained mathematics library for PHP with no external dependencies, covering algebra, statistics, linear algebra, and numerical analysis.

#information-theory#scientific-computing#mathematics
Stars2.4k
Forks239
Last commit3 months ago
gosl
goslGo

A comprehensive Go scientific library for numerical simulations, linear algebra, differential equations, and computational geometry.

#scientific-computing#fft#differential-equations
Stars1.9k
Forks147
Last commit5 months ago
NumKong
NumKongC

A portable mixed-precision math library with 2,000+ SIMD kernels for 15+ numeric types across x86, Arm, RISC-V, and WebAssembly.

#blas#assembly#information-retrieval
Stars1.8k
Forks121
Last commit16 days ago
DirectXMath
DirectXMathC++

An all inline SIMD C++ linear algebra library optimized for games and graphics applications.

#clang#cpp-library#microsoft
Stars1.8k
Forks257
Last commit2 days ago
Scientific Computing
Scientific ComputingPython

A curated list of awesome software, libraries, and tools for numerical analysis and scientific computing.

#scientific-computing#mathematics#physics
Stars1.6k
Forks179
Last commit3 months ago
Trilinos
TrilinosC++

A collection of reusable scientific computing software components for solving large-scale, complex multi-physics engineering problems.

#scientific-computing#parallel-computing#high-performance-computing
Stars1.4k
Forks623
Last commit1 day ago
owl
owlOCaml

A dedicated OCaml system for scientific and engineering computing, providing n-dimensional arrays, linear algebra, algorithmic differentiation, and neural networks.

#scientific-computing#signal-processing#matrix
Stars1.3k
Forks129
Last commit8 months ago
rusty-machine
rusty-machineRust

A general-purpose machine learning library for Rust, focusing on speed and ease of use with minimal dependencies.

#data-science#statistics#neural-networks
Stars1.3k
Forks150
Last commit5 years ago
matrixmultiplication.xyz
matrixmultiplication.xyzTypeScript

An interactive web app that visualizes matrix multiplication using the 'waterfall method' for educational clarity.

#web-app#mathematics-visualization#cycle-js
Stars1.2k
Forks71
Last commit4 years ago
Neanderthal
NeanderthalClojure

A high-performance Clojure library for matrix and linear algebra computations using optimized BLAS/LAPACK routines on CPU and GPU.

#blas#cuda#scientific-computing
Stars1.1k
Forks60
Last commit21 days ago
linmath.h
linmath.hC

A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.

#c-library#opengl#glsl-compatible
Stars1.0k
Forks139
Last commit3 years ago
SciRuby
SciRubyRuby

A meta gem that bundles scientific computing and visualization libraries for Ruby, enabling data analysis and plotting.

#scientific-computing#data-science#statistics
Stars1.0k
Forks79
Last commit6 years ago
linalg.h
linalg.hC++

A single-header, public domain, short vector math library for C++ inspired by shading languages.

#public-domain#c-plus-plus-11#c-plus-plus
Stars956
Forks74
Last commit2 years ago
smartcore
smartcoreRust

A fast, ergonomic machine learning library for Rust with broad algorithm coverage and WASM-first defaults.

#statistical-models#data-science#machine-learning-algorithms
Stars924
Forks94
Last commit1 month ago
science.js
science.jsJavaScript

A JavaScript library for scientific and statistical computing, offering R-like statistical methods and linear algebra.

#scientific-computing#statistics#nodejs
Stars896
Forks89
Last commit3 months ago
AMGCL
AMGCLC++

A header-only C++ library for solving large sparse linear systems using algebraic multigrid (AMG) method with support for GPU acceleration.

#cuda#multigrid-method#scientific-computing
Stars864
Forks138
Last commit23 days ago
Spectra
SpectraC++

A header-only C++ library for solving large-scale eigenvalue problems, built on top of Eigen.

#scientific-computing#eigenvalues#numerical-computation
Stars847
Forks138
Last commit9 months ago
Fastor
FastorC++

A lightweight, header-only C++ tensor algebra framework delivering bare-metal performance for small matrix/tensor operations via compile-time optimizations.

#small-blas#fpga#scientific-computing
Stars838
Forks80
Last commit11 months ago
Peroxide
PeroxideRust

A Rust numeric library for linear algebra, numerical analysis, statistics, and machine learning with high performance and syntax inspired by R, MATLAB, and Python.

#scientific-computing#spline#high-performance
Stars703
Forks40
Last commit24 days ago
Quantum++
Quantum++C++

A modern C++17 header-only quantum computing library for simulating arbitrary quantum processes.

#scientific-computing#quantum#simulation
Stars661
Forks141
Last commit3 days ago
Page 1 of 3Next

Related Tags

#Scientific Computing53#Numerical Computing35#Machine Learning22#Statistics18#Matrix15#Mathematics13#Matrix Operations12#Optimization12#Blas12#High Performance12#Math10#C Plus Plus10
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub