InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 18 Rust Linear Algebra Projects
-
Project mention: Peng – a minimal Rust-based quadrotor simulation pipeline | news.ycombinator.com | 2024-08-21
4. [nalgebra]((https://nalgebra.org) for matrix operations.
There are still a few things I'm searching for, such as a robust optimization library. Currently, I'm experimenting with [OpEn]((https://alphaville.github.io/optimization-engine) for nonlinear model predictive control, but I hope to find something akin to [acados](https://github.com/acados) in Rust. Additionally, while nalgebra is solid, I believe it still doesn't outperform [Eigen]((https://eigen.tuxfamily.org) in terms of performance, though Rust's language features might limit the possibility of implementing something like Eigen.
I'm open to suggestions and feedback! For instance, I’m still debating whether to modularize the pipeline and add async features, or whether to keep things simpler to avoid overwhelming beginner learners.
Current code statistics:
===============================================================================
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
I found another Rust algebra crate called faer while investigating the f32::clone() problem. It's optimized with lots of SIMD and provides better row/column iteration performance. The QR decomposition is also much faster than nalgebra. This commit 0411821 makes the training part faster.
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
russell
Rust Scientific Libary. ODE and DAE (Runge-Kutta) solvers. Special functions (Bessel, Elliptic, Beta, Gamma, Erf). Linear algebra. Sparse solvers (MUMPS, UMFPACK). Probability distributions. Tensor calculus.
-
-
-
-
-
-
-
-
-
-
Rmatrix
A simple matrix library written in Rust, with LU decomposition, equation solving, inversion and more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Linear Algebra discussion
Rust Linear Algebra related posts
-
Generics in Rust: murky waters of implementing foreign traits on foreign types
-
Faer-rs: Linear algebra foundation for the Rust programming language
-
Xkcd 2916: Machine
-
faer 0.16 release, a general purpose (dense/sparse) linear algebra library
-
Geometric Algebra to Geometric Computing Software Developers
-
A tutorial quantum interpreter in 150 lines of Lisp
-
Has anyone worked on a math library before?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 Jun 2025
Index
What are some of the best open-source Linear Algebra projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | nalgebra | 4,355 |
2 | faer-rs | 2,234 |
3 | cgmath-rs | 1,173 |
4 | notecalc3 | 1,170 |
5 | Peroxide | 633 |
6 | ndarray-linalg | 416 |
7 | rulinalg | 291 |
8 | russell | 158 |
9 | rust-js-snake-game | 111 |
10 | lapack | 85 |
11 | openblas-src | 85 |
12 | blas | 81 |
13 | maths-rs | 57 |
14 | rusterizer | 44 |
15 | slas | 36 |
16 | spaceform | 8 |
17 | cblas-sys | 4 |
18 | Rmatrix | 1 |