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

quaternion
quaternionPython

A Python module that adds a native quaternion dtype to NumPy for efficient 3D rotation and orientation calculations.

#robotics#scientific-computing#quaternions
Stars655
Forks92
Last commit5 months ago
mathgl
mathglGo

A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.

#quaternions#opengl#3d-graphics
Stars606
Forks63
Last commit1 year ago
swix
swixC++

A Swift library providing NumPy-like matrix operations and machine learning algorithms for iOS/macOS development.

#numpy-like#opencv#signal-processing
Stars586
Forks51
Last commit6 years ago
MIT OpenCourseWare Lectures on Linear Algebra (18.06) as Jupyter Notebooks
MIT OpenCourseWare Lectures on Linear Algebra (18.06) as Jupyter NotebooksJupyter Notebook

Jupyter notebooks implementing Gilbert Strang's MIT linear algebra course (18.06) with Python examples.

#mathematics#computational-mathematics#education
Stars576
Forks187
Last commit
StatsLib
StatsLibC++

A C++ header-only library of statistical distribution functions with compile-time computing capabilities.

#scientific-computing#constexpr#distributions
Stars559
Forks78
Last commit3 years ago
matrex
matrexElixir

A high-performance matrix library for Elixir/Erlang with C and CBLAS backend, optimized for speed and large-scale operations.

#scientific-computing#elixir#high-performance
Stars489
Forks32
Last commit5 years ago
Distances
DistancesJulia

A Julia package providing efficient, type-safe implementations of numerous distance metrics and divergences between vectors and matrices.

#distance-evaluation#scientific-computing#julia
Stars471
Forks97
Last commit1 year ago
suitesparse-metis-for-windows
suitesparse-metis-for-windowsC

CMake scripts for painless cross-platform usage of SuiteSparse and METIS libraries, including precompiled Windows binaries.

#blas#metis#lapack
Stars467
Forks222
Last commit2 years ago
vsl
vslV

A V library for AI and high-performance scientific computing with pure-V BLAS/LAPACK implementations.

#blas#hacktoberfest#scientific-computing
Stars396
Forks48
Last commit5 days ago
vsl.vcl
vsl.vclV

A V library for AI and high-performance scientific computing with pure-V BLAS/LAPACK implementations.

#blas#hacktoberfest#scientific-computing
Stars396
Forks48
Last commit5 days ago
scriptum
scriptumJavaScript

A functional programming library for JavaScript/Node.js focused on string processing, regular expressions, and linear algebra.

#functional-programming#transducers#folding
Stars381
Forks20
Last commit9 months ago
pyquaternion
pyquaternionPython

A Python library for representing and manipulating quaternions, designed for 3D animation and geometry.

#robotics#scientific-computing#3d-animation
Stars368
Forks74
Last commit1 month ago
BIDMat
BIDMatScala

A CPU and GPU-accelerated matrix library optimized for high-performance data mining operations.

#cuda#scientific-computing#high-performance-computing
Stars269
Forks73
Last commit5 years ago
magicl
magiclCommon Lisp

A Common Lisp library for matrix algebra with pure Lisp and accelerated backends via BLAS/LAPACK.

#blas#scientific-computing#lapack
Stars253
Forks50
Last commit2 days ago
scirs
scirsRust

A comprehensive scientific computing and AI/ML library in pure Rust, offering SciPy-compatible APIs with 10-100x performance gains.

#scientific-computing#ai#fft
Stars237
Forks33
Last commit2 days ago
dlib.container
dlib.containerD

A high-level general-purpose D library providing containers, math, geometry, image/audio processing, and I/O for game and graphics development.

#d-language#threading#memory-allocators
Stars224
Forks32
Last commit1 month ago
RunMat
RunMatRust

Open-source runtime that executes MATLAB syntax on CPU and GPU automatically, with cross-platform hardware support and no vendor lock-in.

#matlab-compatible#scientific-computing#mathematics
Stars216
Forks7
Last commit3 days ago
mir
mirD

A generic numerical library for D providing sparse tensors, linear algebra, and machine learning components.

#blas#d-language#scientific-computing
Stars210
Forks20
Last commit4 years ago
rust-GSL
rust-GSLRust

A Rust binding for the GNU Scientific Library (GSL), providing access to numerical routines for scientific computing.

#gsl-binding#scientific-computing#mathematics
Stars202
Forks47
Last commit1 year ago
numerix
numerixElixir

A collection of mathematical functions for Elixir focused on statistics, linear algebra, and machine learning.

#scientific-computing#parallel-computing#elixir
Stars192
Forks17
Last commit5 years ago
Upsurge
UpsurgeSwift

A Swift library providing numpy-like multi-dimensional data structures and operations for numerical computing.

#scientific-computing#math#valuearray
Stars186
Forks43
Last commit7 years ago
russell
russellRust

A Rust scientific library for high-performance numerical mathematics, including ODE/DAE solvers, linear algebra, special functions, and tensor calculus.

#computational-mechanics#scientific-computing#mathematics
Stars184
Forks15
Last commit3 days ago
MKL.NET
MKL.NETC#

A cross-platform .NET wrapper for Intel MKL, providing high-performance matrix algebra, optimization, and statistics functions.

#mathematics#intel-mkl#high-performance
Stars182
Forks21
Last commit8 months ago
SwiftMath
SwiftMathSwift

A Swift framework providing essential math constructs like vectors, matrices, complex numbers, quaternions, and polynomials.

#macos-development#mathematics#quaternions
Stars178
Forks14
Last commit7 years ago
sparse
sparseGo

A Go library implementing sparse matrix formats for linear algebra, compatible with Gonum and supporting scientific/ML applications.

#blas#csr#gonum-compatible
Stars168
Forks23
Last commit3 months ago
vtl
vtlV

A high-performance tensor library for the V programming language, providing n-dimensional data structures and linear algebra operations.

#multi-dimensional-arrays#hacktoberfest#scientific-computing
Stars165
Forks20
Last commit5 days ago
num.cr
num.crCrystal

A core scientific computing library for Crystal providing n-dimensional tensors, linear algebra, GPU acceleration, and automatic differentiation.

#scientific-computing#opencl#tensors
Stars161
Forks14
Last commit1 year ago
HPDDM
HPDDMC++

A high-performance unified C++ framework implementing domain decomposition methods for solving large-scale elliptic PDEs on parallel computers.

#scientific-computing#parallel-computing#high-performance-computing
Stars155
Forks38
Last commit11 days ago
Matft
MatftSwift

A NumPy-like multi-dimensional array library for Swift with support for complex numbers and image processing.

#ndimensional-arrays#scientific-computing#signal-processing
Stars145
Forks23
Last commit1 month ago
Numsw
NumswSwift

A Swift library for numerical computing with numpy-like APIs and Jupyter-like playground notebooks.

#scientific-computing#data-science#linearalgebra
Stars132
Forks9
Last commit8 years ago
Oml
OmlOCaml

A comprehensive OCaml library for mathematical and statistical analysis with descriptive, typed APIs.

#scientific-computing#statistics#linear-algebra
Stars120
Forks9
Last commit8 years ago
Swift Accelerate
Swift AccelerateSwift

A Swift playground demonstrating how to use Apple's Accelerate framework for linear algebra operations like matrix multiplication and inversion.

#macos-development#vector-operations#performance-optimization
Stars119
Forks14
Last commit
mathcore
mathcoreRust

A symbolic math library and computer algebra system for Rust, providing symbolic differentiation, integration, equation solving, and more.

#scientific-computing#mathematics#calculus
Stars117
Forks10
Last commit2 months ago
mrMath
mrMathPascal

High-performance matrix and numerical computing library for Delphi and Free Pascal with linear algebra, ML primitives, and optimized kernels.

#free-pascal#high-performance#statistics
Stars107
Forks38
Last commit3 months ago
rb-gsl
rb-gslC

A Ruby interface to the GNU Scientific Library (GSL) for numerical computing.

#scientific-computing#mathematics#data-science
Stars104
Forks50
Last commit2 years ago
scid
scidD

A scientific library for the D programming language providing numerical routines and LAPACK bindings.

#d-language#scientific-computing#open-source-library
Stars92
Forks31
Last commit6 years ago
PreviousPage 2 of 3

Related Tags

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
1 month ago
9 years ago
Next
#Scientific Computing53
#Numerical Computing35
#Machine Learning22
#Statistics18
#Matrix15
#Mathematics13
#Matrix Operations12
#Optimization12
#Blas12
#High Performance12
#Math10
#C Plus Plus10