Rust Linear Algebra

Open-source Rust projects categorized as Linear Algebra

Top 18 Rust Linear Algebra Projects

Linear Algebra
  1. nalgebra

    Linear algebra library for Rust.

    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:

    ===============================================================================

  2. 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.

    InfluxDB logo
  3. faer-rs

    Linear algebra foundation for the Rust programming language (by sarah-quinones)

    Project mention: Improve an algorithm performance step by step | dev.to | 2024-10-13

    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.

  4. cgmath-rs

    A linear algebra and mathematics library for computer graphics.

  5. notecalc3

    NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.

  6. Peroxide

    Rust numeric library with high performance and friendly syntax

  7. ndarray-linalg

    Linear algebra package for rust-ndarray using LAPACK binding (by rust-ndarray)

  8. rulinalg

    A linear algebra library written in Rust

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. 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.

  11. rust-js-snake-game

    Snake Game With Rust, JavaScript, and WebAssembly

  12. lapack

    Wrappers for LAPACK (Fortran) (by blas-lapack-rs)

  13. openblas-src

    Source of BLAS and LAPACK via OpenBLAS

  14. blas

    Wrappers for BLAS (Fortran) (by blas-lapack-rs)

  15. maths-rs

    Linear algebra library for graphics and gamedev.

  16. rusterizer

    Bare-bones software renderer written in Rust

  17. slas

    Static Linear Algebra System

  18. spaceform

    A cross-platform SIMD-accelerated math library for 3D rendering and simulation

  19. cblas-sys

    Bindings to CBLAS (C)

  20. Rmatrix

    A simple matrix library written in Rust, with LU decomposition, equation solving, inversion and more.

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Linear Algebra discussion

Log in or Post with

Rust Linear Algebra related posts

  • Generics in Rust: murky waters of implementing foreign traits on foreign types

    2 projects | dev.to | 3 Jun 2024
  • Faer-rs: Linear algebra foundation for the Rust programming language

    8 projects | news.ycombinator.com | 24 Apr 2024
  • Xkcd 2916: Machine

    2 projects | news.ycombinator.com | 6 Apr 2024
  • faer 0.16 release, a general purpose (dense/sparse) linear algebra library

    1 project | /r/rust | 8 Dec 2023
  • Geometric Algebra to Geometric Computing Software Developers

    4 projects | news.ycombinator.com | 24 Sep 2023
  • A tutorial quantum interpreter in 150 lines of Lisp

    5 projects | news.ycombinator.com | 16 Jul 2023
  • Has anyone worked on a math library before?

    3 projects | /r/rust | 6 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?