-
num-bigint
Big integer implementation for Rust
-
num-traits
Numeric traits for generic mathematics
-
libm
libm in pure Rust
-
glam
fast 3D math library for games and graphics
-
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
-
mint
Math interoperability standard types
-
faer
linear algebra library
-
noise
Procedural noise generation library
-
argmin
Numerical optimization in pure Rust
-
num-iter
External iterators for generic mathematics
-
hexasphere
evenly tile hexagons on a sphere
-
simba
SIMD algebra for Rust
-
calendrical_calculations
Calendrical calculations in Rust
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
simple_moving_average
moving average (SMA) algorithms
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
intervallum
Generic interval and interval set library
-
roots
well known algorithms for numerical root finding
-
i256
Optimized implementations of 256-bit signed and unsigned integers
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
dashu
set of big numbers
-
factorion-bot-discord
factorion-bot (for factorials and related) on Discord
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
cpc
evaluates math expressions, with support for units and conversion between units
-
num-quaternion
Quaternion numbers implementation for Rust
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
factorion-bot-reddit
factorion-bot (for factorials and related) on Reddit
-
primal-check
Fast standalone primality testing
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
maths-rs
A linear algebra library for gamedev and graphics
-
GSL
binding for the GSL (the GNU scientific library)
-
adic
Arithmetic and rootfinding for p-adic numbers
-
f256
Octuple-precision floating-point arithmetic
-
emath
Minimal 2D math library for GUI work
-
gf256
containing Galois-field types and utilities
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
quaternion-core
quaternion operations and interconversion with several attitude representations
-
glamx
Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities
-
fpdec
Decimal floating-point arithmetic
-
macaw
An opinionated game math library built on top the excellent glam
-
mathlab
A Powerful Math Library for Rust
-
num-primitive
Traits for primitive numeric types
-
physics_in_parallel
High-performance infrastructure for numerical simulations in physics
-
rsparse
solving sparse linear systems using direct methods
-
sleef
Math functions for SIMD vectors
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
fend
Arbitrary-precision unit-aware calculator
-
ibig
A big integer library with good performance
-
numeris
Pure-Rust numerical algorithms library — high performance with SIMD support while also supporting no-std for embedded and WASM targets
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
complex-bessel
Pure Rust implementation of complex Bessel functions (J, Y, I, K, H, Airy) based on Amos Algorithm 644
-
faer-traits
linear algebra library
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
vectrix
A stack-allocated matrix type implemented with const generics
-
pxfm
Fast and accurate math
-
substrate-fixed
Fixed-point numbers
-
g_math
Multi-domain fixed-point arithmetic with geometric extension: Lie groups, manifolds, ODE solvers, tensors, fiber bundles — zero-float, 0 ULP transcendentals
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
numerica
Open-source math library for exact and floating point computations
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
expr-solver-bin
Binary using the expr-solver-lib to solve math expressions from command line
-
hisab
Higher mathematics library — linear algebra, geometry, calculus, and numerical methods for Rust
-
amari-enumerative
Enumerative geometry capabilities for the Amari library
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
makepad-math
Makepad math functions
-
fasteval
Fast evaluation of algebraic expressions
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
geoit
Exact geometric algebra with governed multivectors
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
tylax
High-performance bidirectional LaTeX ↔ Typst converter
-
idsp
DSP algorithms for embedded, mostly integer math
-
runmat-ignition
Baseline interpreter for RunMat enabling instant startup and execution
-
astro-float
Multiple precision floating-point numbers library
-
tracktor
Multi-target tracking with random finite sets
-
typst-utils
Typst
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
calc_rational
CLI calculator for rational numbers
-
morok-tensor
High-level lazy tensor API for the Morok ML compiler
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
rustcc
An little C Complier( now it's just WIP :) )
-
erydanos
Optimized routines for ARM NEON and SSE
-
axb
A lightweight, zero-dependency linear algebra library with compile-time dimension checking
-
morok-ir
Intermediate representation for the Morok ML compiler
-
spirix
Two's complement floating-point arithmetic library
-
xsf
Rust implementations and bindings for scipy.special functions
-
alu
Agent Logic Unit — deterministic math evaluation CLI for AI agents
-
awint
Arbitrary width integers
-
intrval
Generic intervals (ranges) library
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
rint
A pure Rust library for the numerical integration of real or complex valued functions of real variables in multiple dimensions
-
num-derive
Numeric syntax extensions
-
cadd
Painless checked arithmetics and conversions
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardtoptimization crate -
blots
A small, simple, expression-oriented programming language
-
exint
generic signed and unsigned integers
-
ries
Find algebraic equations given their solution - Rust implementation
-
discrete
Combinatorial phantom types for discrete mathematics
-
ploot
A terminal plotting library
-
amari-gpu
GPU acceleration for mathematical computations
-
rvmath
A comprehensive, lightweight, and type-safe mathematics library for Rust
-
sciforge
A comprehensive scientific computing library in pure Rust with zero dependencies
-
rust_physics_engine
A comprehensive, zero-dependency Rust library for physics, mathematics, and engineering computation — 1,600+ validated functions covering 50+ domains
-
plane-split
Plane splitting
-
amari-dual
Dual number automatic differentiation
-
vecmath
type agnostic library for vector math designed for reexporting
-
glm
GLSL mathematics for Rust
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
oeis-tui
A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
amari-tropical
Tropical (max-plus) algebra implementation
-
pumpkin-checking
Types used by both pumpkin-core and pumpkin-checker
-
zfuel
types used for a mutual credit accounting system
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
factorion-lib
used to create bots to recognize and calculate factorials and related concepts
-
faer-svd
Basic linear algebra routines
-
smart-calculator
Natural-language calculator for math, units, time zones, dates, fiat, and crypto conversions
-
RustedSciThe
Rust framework for symbolic and numerical computing written under the influence of SciPy and Sympy:symbolic calculations,nonlinear systems,IVP and BVP,optimization,fitting,etc
-
convex-math
Mathematical utilities for the Convex fixed income analytics library
-
katex
Rust bindings to KaTeX
-
amari-info-geom
Information geometry and statistical manifolds
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
litex-lang
formal proof language and verifier, learnable in 2 hours
-
glamour
Strongly typed linear algebra with glam
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
apollonius
N-dimensional Euclidean geometry for Rust: points, vectors, lines, segments, hyperspheres, hyperplanes, AABBs, triangles, and a unified intersection API—all with const generics
-
formulac
A complex-number and extensible function supported math expression parser for Rust
-
algexenotation
in Rust
-
diceprop
Mathematical properties for random testing
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
fib-rs
A highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers
-
eqsolver
that solves equations using numerical methods
-
abaco
Math engine — expression evaluation, unit conversion, and numeric types for Rust
-
lean-sys
Bindings to Lean 4's C API
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
mxpm
Maxima Package Manager
-
transfinite
ordinal arithmetic library supporting ordinals up to epsilon-zero (ε₀) using Cantor Normal Form
-
attotime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
rustframe
dataframe and math toolkit
-
tang
Math library for physical reality — geometry, spatial algebra, tensor, training, GPU compute, and 3D gaussian splatting
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)
-
integrator
A math library
-
vector-space
Generic vector space trait for compatibility across various libraries
-
faer-entity
Basic linear algebra routines
-
integrate
Small, lightweight Rust library for performing numerical integration
-
fasteval2
Fast evaluation of algebraic expressions
-
riscv_simulator
A RISC-V simulator built in Rust, supporting basic arithmetic, memory, and control-flow instructions
-
globalsearch
A multistart framework for global optimization with scatter search and local NLP solvers written in Rust
-
oxieml
EML operator: all elementary functions from exp(x) - ln(y)
-
mats
A lightweight, efficient, and easy-to-use Rust matrix library
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
al-jabr
An n-dimensional linear algebra library
-
fixed_analytics
Fixed-point mathematical functions. Accurate, deterministic, and panic free.
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
nexus-decimal
Fixed-point decimal arithmetic with compile-time precision
-
nexcore-softrender
Pure-Rust software rasterizer — first-principles rendering from math to pixels
-
provable-contracts-cli
CLI for provable-contracts — validate, scaffold, verify, status, audit
-
emlmath
A scientific math library based on the paper All elementary functions from a single binary operator by Andrzej Odrzywołek
-
trem-bin
TUI binary for the trem mathematical music engine
-
nabla-ml
A numpy-like library for Rust
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
bellpepper
Gadgets for a SNARK Circuit library
-
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
-
faer-cholesky
Basic linear algebra routines
-
mitex
TeX2Typst converter
-
dashu-int
A big integer library with good performance
-
oxiphysics-core
Core types, traits, and abstractions for the OxiPhysics engine
-
xprec
Fast emulated quadruple (double-double) precision arithmetic
-
wgm
A fast and simple math library for game and graphics development
-
faer-evd
Basic linear algebra routines
-
ga2
Common types for 2D geometric algebra
-
glam_matrix_extras
Matrix types and utilities for Glam
-
realistic
Towards an API for the Real Numbers
-
windows-numerics
Windows numeric types
-
simple-vectors
dimension generic vector math
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
ccalc
Command-line calculator with accumulator, memory cells, multi-base arithmetic, and script file support
-
specialized-div-rem
specialized division algorithms for integer primitives
-
ga3
Common types for 3D geometric algebra
-
num-t
Num<T>: Associate arbitrary types with numeric types
-
atlas-embeddings
First-principles construction of exceptional Lie groups from the Atlas of Resonance Classes
-
sigma-types
Types checked for an invariant
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
ratio-graph
Ratio's graph manipulation library
-
glium-types
types to use with glium
-
set_theory
A comprehensive mathematical set theory library implementing standard set operations, multisets, and set laws verification
-
ry-science
Math, stats, and geometry for Ry-Dit — Bezier curves, statistics, optical illusions
-
sciencecalc-tui
A terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI
-
inner-space
dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working with vectors
-
lean-tui
Standalone TUI infoview for Lean 4 theorem prover
-
doubled
Dekker arithmetic
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
swfp
A soft-float library
-
wham
weighted histogram analysis method
-
argmin-math
argmin math abstractions
-
ooxml-omml
Office Math Markup Language (OMML) support for the ooxml library
-
quaternion
type agnostic quaternion math library designed for reexporting
-
pictex
CLI utility for converting LaTeX math expressions to PNG format
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
faer_gmres
GMRES implementation using faer
-
faer-ext
faer API for interoperability with external libraries
-
exprkit
A mathematical expression parser and evaluator library, inspired by the ExprTk C++ library
-
curve-sampling
Adaptive sampling of parametric
-
eryon-mem
implements the memory-related aspects of the eryon framework
-
multitype
Fundamental type traits
-
provekit-fp-rounding
Floating-point rounding utilities for BN254 arithmetic
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
nexcore-registry
SQLite registry for Claude Code skills, agents, metrics, and KPIs
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
aliquot
Generating aliquot sequences
-
faer-lu
Basic linear algebra routines
-
limnus-wgpu-math
wgpu math types
-
primal
primalputs raw power into prime numbers. This crates includes: optimised prime sieves, checking for primality, enumerating primes, factorising numbers, and state-of-the-art estimation of upper and… -
fin_decimal
A high-performance decimal fixed-point arithmetic library for financial applications
-
rust-poly
Numeric manipulation of real and complex polynomials
-
motosan-ta-math
Pure-math technical analysis primitives — indicators, patterns, and risk metrics without DataFrame dependencies
-
opis
rational number and matrix arithmetic
-
scalars
Minimal numeric traits: Zero, One, Inv, Sqrt, Exp, Logarithm, Trigonometry, Real, Integer
-
decimus
Decimal Floating-Point Math Library for Rust
-
rug_calc
A Rug-powered scientific computing engine featuring high-performance, arbitrary-precision numerical evaluation
-
linear_isomorphic
A set of traits to astract over linear-like types
-
bc
Use
bcin the Rust Programming Language -
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
mlua-mathlib
Math library for mlua — RNG, distributions, hypothesis testing, ranking, information theory, and statistics
-
primes
A package for calculating primes using the Sieve of Eratosthenes, and using that to check if a number is prime and calculating factors. Includes an iterator over all primes.
-
faer-sparse
Basic linear algebra routines
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
bola
A lightweight native rust linear algebra library
-
absolute_unit
A unit system for Rust's type system to catch unit errors in your physical calculations
-
mathcore_nostd
Symbolic math library and computer algebra system for Rust. Forked to work in no_std environments.
-
vector-basis
Access components of generic vector types
-
manopt-rs
A high-performance Rust library for manifold optimization built on the Burn deep learning framework
-
matrix_handler
Uma biblioteca leve e eficiente para manipulação, operações matemáticas e transformação de matrizes em Rust. Focada em performance e simplicidade de interface.
-
saikoro
Parser and evaluator for doing math with dice notation expressions
-
omeganum
Stores numbers up to 10{N}9e15
Try searching with DuckDuckGo.