-
num-bigint
Big integer implementation for Rust
-
libm
libm in pure Rust
-
num-traits
Numeric traits for generic mathematics
-
statrs
Statistical computing library for Rust
-
num-complex
Complex numbers implementation for Rust
-
num-rational
Rational numbers implementation for Rust
-
num-integer
Integer traits and functions
-
evalexpr
A powerful arithmetic and boolean expression evaluator
-
fixed
Fixed-point numbers
-
micromath
Embedded-friendly math library featuring fast floating point approximations (with small code size) for common arithmetic operations, trigonometry, 2D/3D vector types, statistical analysis…
-
faer
linear algebra library
-
argmin
Numerical optimization in pure Rust
-
num-bigint-dig
Big integer implementation for Rust
-
mint
Math interoperability standard types
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
num-iter
External iterators for generic mathematics
-
simba
SIMD algebra for Rust
-
noise
Procedural noise generation library
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
uint
Large fixed-size integer arithmetic
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
hexasphere
evenly tile hexagons on a sphere
-
ultraviolet
do linear algebra, fast
-
malachite
Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR
-
calendrical_calculations
Calendrical calculations in Rust
-
simple_moving_average
moving average (SMA) algorithms
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
intervallum
Generic interval and interval set library
-
i256
Optimized implementations of 256-bit signed and unsigned integers
-
dashu
set of big numbers
-
factorion-bot-discord
factorion-bot (for factorials and related) on Discord
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
primal-check
Fast standalone primality testing
-
roots
well known algorithms for numerical root finding
-
factorion-bot-reddit
factorion-bot (for factorials and related) on Reddit
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
num-quaternion
Quaternion numbers implementation for Rust
-
numeris
Pure-Rust numerical algorithms library — high performance with SIMD support while also supporting no-std for embedded and WASM targets
-
cpc
evaluates math expressions, with support for units and conversion between units
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
adic
Arithmetic and rootfinding for p-adic numbers
-
GSL
binding for the GSL (the GNU scientific library)
-
f256
Octuple-precision floating-point arithmetic
-
emath
Minimal 2D math library for GUI work
-
glamx
Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities
-
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
-
hyperreal
Exact rational and computable real arithmetic in Rust
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
fpdec
Decimal floating-point arithmetic
-
litex-lang
The Language Where Mathematics Verifies Itself
-
mathlab
A Powerful Math Library for Rust
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
idsp
DSP algorithms for embedded, mostly integer math
-
num-primitive
Traits for primitive numeric types
-
fend
Arbitrary-precision unit-aware calculator
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
faer-traits
linear algebra library
-
symbolica
A blazing fast computer algebra system
-
risc0-core
Core types for RISC Zero crates
-
ibig
A big integer library with good performance
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
vectrix
A stack-allocated matrix type implemented with const generics
-
tilezz
work with perfect-precision polygonal tiles built on top of cyclotomic integer rings
-
pxfm
Fast and accurate math
-
malachite-nz
The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT
-
bellman
zk-SNARK library
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
amari-dual
Forward-mode dual number automatic differentiation for optimization workloads
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
basin
Numerical optimization in pure Rust, with pluggable linear-algebra backends and WASM support
-
macaw
An opinionated game math library built on top the excellent glam
-
amari-tropical
Tropical max-plus algebra and ordinal-weighted optimization carriers
-
fasteval
Fast evaluation of algebraic expressions
-
maths-rs
A linear algebra library for gamedev and graphics
-
substrate-fixed
Fixed-point numbers
-
rsparse
solving sparse linear systems using direct methods
-
astro-float
Multiple precision floating-point numbers library
-
algebraeon-sets
Algorithms in combinatorics
-
amari-fusion
Fusion system for combining algebraic structures
-
expr-solver-bin
Binary using the expr-solver-lib to solve math expressions from command line
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
numerica
Open-source math library for exact and floating point computations
-
xsf
Rust implementations and bindings for scipy.special functions
-
amari-info-geom
Information geometry and statistical manifolds
-
typst-utils
Typst
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
series
Laurent series and polynomials
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
spirix
Two's complement floating-point arithmetic library
-
complex-bessel
Pure Rust implementation of complex Bessel functions (J, Y, I, K, H, Airy) based on Amos Algorithm 644
-
calc_rational
CLI calculator for rational numbers
-
erydanos
Optimized routines for ARM NEON and SSE
-
factorion-lib
used to create bots to recognize and calculate factorials and related concepts
-
modinverse
Small library for finding the modular multiplicative inverses
-
morok-tensor
High-level lazy tensor API for the Morok ML compiler
-
dashu-int
A big integer library with good performance
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
axb
A lightweight, zero-dependency linear algebra library with compile-time dimension checking
-
hyperlattice
A small Rust linear algebra library with hyperreal-backed scalar, vector, and matrix types
-
onemkl
Safe, idiomatic Rust wrapper over Intel oneAPI Math Kernel Library (oneMKL)
-
RustedSciThe
Rust framework for symbolic and numerical computing:BVP ( Newton-Raphson frozen/damped/with collocations ), IVP( BDF, Radau, Backward Euler, LSODE, LSODA, RK45, DoPri), nonlinear equations ( Levenberg, Gavin) and more
-
intrval
Generic intervals (ranges) library
-
globalsearch
A multistart framework for global optimization with scatter search and local NLP solvers written in Rust
-
projgeom-rs
Projective Geometry in Rust
-
tylax
High-performance bidirectional LaTeX ↔ Typst converter
-
ccalc
Command-line calculator with accumulator, memory cells, multi-base arithmetic, and script file support
-
satint
Saturating integers
-
plane-split
Plane splitting
-
makepad-math
Makepad math functions
-
cadd
Painless checked arithmetics and conversions
-
vecmath
type agnostic library for vector math designed for reexporting
-
exint
generic signed and unsigned integers
-
ploot
A terminal plotting library
-
abax
lightweight Rust library providing high-precision mathematical constants and special functions, including Bernoulli numbers, Riemann Zeta values, robust incomplete gamma functions…
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
geoit
Exact geometric algebra with governed multivectors
-
vedaksha-math
Numeric primitives for Vedākṣha: Chebyshev polynomials, angle arithmetic, interpolation, rotation matrices
-
attotime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
sleef
Math functions for SIMD vectors
-
zfuel
types used for a mutual credit accounting system
-
maray
JIT Ray Tracing using basic math
-
discrete
Combinatorial phantom types for discrete mathematics
-
num-derive
Numeric syntax extensions
-
general-lotka-volterra-rs
High-performance vectorized Lotka-Volterra & Replicator type dynamics solver
-
dashu-float
A big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode
-
morok-ir
Intermediate representation for the Morok ML compiler
-
formulac
A complex-number and extensible function supported math expression parser for Rust
-
rustcc
An little C Complier( now it's just WIP :) )
-
awint
Arbitrary width integers
-
smart-calculator
Natural-language calculator for math, units, time zones, dates, fiat, and crypto conversions
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
rint
A pure Rust library for the numerical integration of real or complex valued functions of real variables in multiple dimensions
-
hisab
Higher mathematics library — linear algebra, geometry, calculus, and numerical methods for Rust
-
cvmath
Computer Graphics Vector Math Library
-
bellpepper
Gadgets for a SNARK Circuit library
-
integrate
Small, lightweight Rust library for performing numerical integration
-
nabla-ml
A numpy-like library for Rust
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
transfinite
ordinal arithmetic library supporting ordinals up to epsilon-zero (ε₀) using Cantor Normal Form
-
fib-rs
A highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
cgmath
A linear algebra and mathematics library for computer graphics
-
iced_math
Native LaTeX math widget for Iced 0.14 — pure Rust, zero JS
-
lean-sys
Bindings to Lean 4's C API
-
alu
Agent Logic Unit — deterministic math evaluation CLI for AI agents
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
ries
Find algebraic equations given their solution - Rust implementation
-
glm
GLSL mathematics for Rust
-
nsys-math-utils
Math types and traits
-
typst-ide
IDE functionality for Typst
-
rust_physics_engine
A comprehensive, zero-dependency Rust library for physics, mathematics, and engineering computation — 1,600+ validated functions covering 50+ domains
-
faer-svd
Basic linear algebra routines
-
tracktor
Multi-target tracking with random finite sets
-
yash-arith
POSIX shell arithmetic expansion
-
fasteval2
Fast evaluation of algebraic expressions
-
integrator
A math library
-
vectomancy
Image to vector math CLI core
-
realistic
Towards an API for the Real Numbers
-
vector-space
Generic vector space trait for compatibility across various libraries
-
mitex
TeX2Typst converter
-
diceprop
Mathematical properties for random testing
-
mats
A lightweight, efficient, and easy-to-use Rust matrix library
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
qd
Extended precision floating point arithmetic
-
faer-entity
Basic linear algebra routines
-
fixed_analytics
Fixed-point mathematical functions. Accurate, deterministic, and panic free.
-
windows-numerics
Windows numeric types
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
lib8tion
Rust port of FastLED lib8tion — fast 8-bit math primitives for embedded LED programming
-
microcad-builtin
built-in functionalities available in the µcad language
-
polyfit-residuals
Efficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given dataset and compute least-squares polynomial fits
-
relmath-rs
Relation-first mathematics and scientific computing in Rust
-
rustuse
Unified facade crate for the published RustUse sets and child crates
-
glamour
Strongly typed linear algebra with glam
-
oxieml
EML operator: all elementary functions from exp(x) - ln(y)
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
apollonius
N-dimensional Euclidean geometry for Rust: points, vectors, lines, segments, hyperspheres, hyperplanes, AABBs, triangles, and a unified intersection API—all with const generics
-
rvmath
A comprehensive, lightweight, and type-safe mathematics library for Rust
-
ga2
Common types for 2D geometric algebra
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
wgm
A fast and simple math library for game and graphics development
-
algexenotation
in Rust
-
oeis-tui
A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal
-
al-jabr
An n-dimensional linear algebra library
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
tcalc-cli
A CLI for time arithmetic
-
mxpm
Maxima Package Manager
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardtoptimization crate -
riscv_simulator
A RISC-V simulator built in Rust, supporting basic arithmetic, memory, and control-flow instructions
-
multitype
Arithmetic type traits
-
specialized-div-rem
specialized division algorithms for integer primitives
-
pcomp
CLI-math tool for RPN
-
inner-space
dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working with vectors
-
simple-vectors
dimension generic vector math
-
argmin-math
argmin math abstractions
-
tang
Math library for physical reality — geometry, spatial algebra, tensor, training, GPU compute, and 3D gaussian splatting
-
sigma-types
Types checked for an invariant
-
rustframe
dataframe and math toolkit
-
abaco
Math engine — expression evaluation, unit conversion, and numeric types for Rust
-
scena-math
Custom no_std 3D math primitives for the Scena rendering library
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
rink
Unit conversion tool, similar to frink
-
si-prefixes
converting between units using different SI prefixes
-
tyr-grammar
Mathematical grammar for Tyr (rational numbers, sets)
-
fee
Expression evaluator supporting numeric, logical and bitwise operators
-
provable-contracts-cli
CLI for provable-contracts — validate, scaffold, verify, status, audit
-
lean-tui
Standalone TUI infoview for Lean 4 theorem prover
-
use-math
Utility-first facade crate for RustUse math utilities
-
doubled
Dekker arithmetic
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
dellingr
An embeddable, pure-Rust Lua VM with precise instruction-cost accounting
-
haskelujah-span
Source offsets, file IDs, byte-offset spans, and span arithmetic for the Haskelujah compiler
-
quaternion
type agnostic quaternion math library designed for reexporting
-
ga3
Common types for 3D geometric algebra
-
flash-evalexpr
A powerful arithmetic and boolean expression evaluator
-
emlmath
A scientific math library based on the paper All elementary functions from a single binary operator by Andrzej Odrzywołek
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
poincare-app
Interactive 3D mathematical graphing application
-
faer-evd
Basic linear algebra routines
-
scalars
Minimal numeric traits: Zero, One, Inv, Sqrt, Exp, Logarithm, Trigonometry, Real, Integer
-
curve-sampling
Adaptive sampling of parametric
-
eryon-mem
implements the memory-related aspects of the eryon framework
-
vectomancy-cli
Vectomancy - CLI tool
-
use-arithmetic
Utility-first arithmetic primitives for RustUse
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
lib
LIB: Math and container utilities for Rust. Notice: study purpose, not production ready.
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
faer-cholesky
Basic linear algebra routines
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
aliquot
Generating aliquot sequences
-
rust-poly
Numeric manipulation of real and complex polynomials
-
rug_calc
A Rug-powered scientific computing engine featuring high-performance, arbitrary-precision numerical evaluation
-
faer-ext
faer API for interoperability with external libraries
-
mdwright-math
Pure TeX/math recognition and normalisation for mdwright
Try searching with DuckDuckGo.