-
num-bigint
Big integer implementation for Rust
-
libm
libm in pure Rust
-
num-traits
Numeric traits for generic mathematics
-
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
-
faer
linear algebra library
-
mint
Math interoperability standard types
-
noise
Procedural noise generation library
-
argmin
Numerical optimization in pure Rust
-
hexasphere
evenly tile hexagons on a sphere
-
num-iter
External iterators for generic mathematics
-
simba
SIMD algebra for Rust
-
roots
well known algorithms for numerical root finding
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
simple_moving_average
moving average (SMA) algorithms
-
intervallum
Generic interval and interval set library
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
common_traits
Traits to write generic functions on different numeric types, with atomic support, and other features
-
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
-
cpc
evaluates math expressions, with support for units and conversion between units
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
pxfm
Fast and accurate math
-
factorion-bot-discord
factorion-bot (for factorials and related) on Discord
-
primal-check
Fast standalone primality testing
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
dashu
set of big numbers
-
gf256
containing Galois-field types and utilities
-
rsparse
solving sparse linear systems using direct methods
-
num-quaternion
Quaternion numbers implementation for Rust
-
factorion-bot-reddit
factorion-bot (for factorials and related) on Reddit
-
adic
Arithmetic and rootfinding for p-adic numbers
-
GSL
binding for the GSL (the GNU scientific library)
-
f256
Octuple-precision floating-point arithmetic
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
fend
Arbitrary-precision unit-aware calculator
-
macaw
An opinionated game math library built on top the excellent glam
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
blots
A small, simple, expression-oriented programming language
-
emath
Minimal 2D math library for GUI work
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
fpdec
Decimal floating-point arithmetic
-
substrate-fixed
Fixed-point numbers
-
numeris
Pure-Rust numerical algorithms library — high performance with SIMD support while also supporting no-std for embedded and WASM targets
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
mathlab
A Powerful Math Library for Rust
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
maths-rs
A linear algebra library for gamedev and graphics
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
ibig
A big integer library with good performance
-
complex-bessel
Pure Rust implementation of complex Bessel functions (J, Y, I, K, H, Airy) based on Amos Algorithm 644
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
vectrix
A stack-allocated matrix type implemented with const generics
-
faer-traits
linear algebra library
-
expr-solver-bin
Binary using the expr-solver-lib to solve math expressions from command line
-
calc_rational
CLI calculator for rational numbers
-
amari-enumerative
Enumerative geometry capabilities for the Amari library
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
g_math
Multi-domain fixed-point arithmetic library with 18 transcendental functions
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
num-primitive
Traits for primitive numeric types
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
ploot
A terminal plotting library
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
tylax
High-performance bidirectional LaTeX ↔ Typst converter
-
glamx
Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities
-
sleef
Math functions for SIMD vectors
-
typst-utils
Typst
-
tracktor
Multi-target tracking with random finite sets
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
makepad-math
Makepad math functions
-
fasteval
Fast evaluation of algebraic expressions
-
rustcc
An little C Complier( now it's just WIP :) )
-
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
-
awint
Arbitrary width integers
-
physics_in_parallel
High-performance infrastructure for numerical simulations in physics
-
erydanos
Optimized routines for ARM NEON and SSE
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
astro-float
Multiple precision floating-point numbers library
-
exint
generic signed and unsigned integers
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardtoptimization crate -
idsp
DSP algorithms for embedded, mostly integer math
-
amari-dual
Dual number automatic differentiation
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
amari-fusion
Fusion system for combining algebraic structures
-
glm
GLSL mathematics for Rust
-
discrete
Combinatorial phantom types for discrete mathematics
-
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
-
amari-gpu
GPU acceleration for mathematical computations
-
num-derive
Numeric syntax extensions
-
nabla-ml
A numpy-like library for Rust
-
glamour
Strongly typed linear algebra with glam
-
amari-info-geom
Information geometry and statistical manifolds
-
vecmath
type agnostic library for vector math designed for reexporting
-
intrval
Generic intervals (ranges) library
-
amari-tropical
Tropical (max-plus) algebra implementation
-
oeis-tui
A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal
-
algexenotation
in Rust
-
smart-calculator
Natural-language calculator for math, units, time zones, dates, fiat, and crypto conversions
-
cadd
Painless checked arithmetics and conversions
-
zfuel
types used for a mutual credit accounting system
-
xsf
Rust implementations and bindings for scipy.special functions
-
ries
Find algebraic equations given their solution - Rust implementation
-
factorion-lib
used to create bots to recognize and calculate factorials and related concepts
-
apollonius
N-dimensional Euclidean geometry for Rust: points, vectors, lines, segments, hyperspheres, hyperplanes, AABBs, triangles, and a unified intersection API—all with const generics
-
riscv_simulator
A RISC-V simulator built in Rust, supporting basic arithmetic, memory, and control-flow instructions
-
convex-math
Mathematical utilities for the Convex fixed income analytics library
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
rustframe
dataframe and math toolkit
-
diceprop
Mathematical properties for random testing
-
fib-rs
A highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers
-
faer-entity
Basic linear algebra routines
-
eqsolver
that solves equations using numerical methods
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
numerica
Open-source math library for exact and floating point computations
-
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)
-
formulac
A complex-number and extensible function supported math expression parser for Rust
-
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
-
eryon-mem
implements the memory-related aspects of the eryon framework
-
al-jabr
An n-dimensional linear algebra library
-
lean-tui
Standalone TUI infoview for Lean 4 theorem prover
-
tang
Math library for physical reality — geometry, spatial algebra, tensor, training, GPU compute, and 3D gaussian splatting
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
pumpkin-checking
Types used by both pumpkin-core and pumpkin-checker
-
set_theory
A comprehensive mathematical set theory library implementing standard set operations, multisets, and set laws verification
-
plane-split
Plane splitting
-
spirix
Two's complement floating-point arithmetic library
-
integrator
A math library
-
ooxml-omml
Office Math Markup Language (OMML) support for the ooxml library
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
globalsearch
A multistart framework for global optimization with scatter search and local NLP solvers written in Rust
-
mats
A lightweight, efficient, and easy-to-use Rust matrix library
-
fasteval2
Fast evaluation of algebraic expressions
-
bellpepper
Gadgets for a SNARK Circuit library
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)
-
dashu-int
A big integer library with good performance
-
faer-ext
faer API for interoperability with external libraries
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
decimus
Decimal Floating-Point Math Library for Rust
-
atlas-embeddings
First-principles construction of exceptional Lie groups from the Atlas of Resonance Classes
-
sciencecalc-tui
A terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI
-
vector-space
Generic vector space trait for compatibility across various libraries
-
glium-types
types to use with glium
-
runmat-parser
Parser for RunMat (MATLAB/Octave) producing HIR from token streams
-
faer-svd
Basic linear algebra routines
-
wgm
A fast and simple math library for game and graphics development
-
faer_gmres
GMRES implementation using faer
-
realistic
Towards an API for the Real Numbers
-
glam_matrix_extras
Matrix types and utilities for Glam
-
fixed_analytics
Fixed-point mathematical functions using the CORDIC algorithm
-
faer-evd
Basic linear algebra routines
-
rug_calc
A Rug-powered scientific computing engine featuring high-performance, high-precision numerical evaluation
-
math-differential-evolution
Non linear optimisation library with own DE solvers and interface to NLOpt and MetaHeuristics
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
mathcore_nostd
Symbolic math library and computer algebra system for Rust. Forked to work in no_std environments.
-
wham
weighted histogram analysis method
-
fin_decimal
A high-performance decimal fixed-point arithmetic library for financial applications
-
ga2
Common types for 2D geometric algebra
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
simple-vectors
dimension generic vector math
-
faer-cholesky
Basic linear algebra routines
-
ratio-graph
Ratio's graph manipulation library
-
windows-numerics
Windows numeric types
-
ga3
Common types for 3D geometric algebra
-
inner-space
dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working with vectors
-
pictex
CLI utility for converting LaTeX math expressions to PNG format
-
quaternion
type agnostic quaternion math library designed for reexporting
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
saikoro
Parser and evaluator for doing math with dice notation expressions
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
specialized-div-rem
specialized division algorithms for integer primitives
-
fixed_star_frame
Patched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/14
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
mitex
TeX2Typst converter
-
argmin-math
argmin math abstractions
-
multitype
Fundamental type traits
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
curve-sampling
Adaptive sampling of parametric
-
cgmath
A linear algebra and mathematics library for computer graphics
-
sci_task_io
Standard File IO Interface for Scientific Calculation
-
faer-sparse
Basic linear algebra routines
-
fermat
A collection of math algorithms
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
num-t
Num<T>: Associate arbitrary types with numeric types
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
aliquot
Generating aliquot sequences
-
omeganum
Stores numbers up to 10{N}9e15
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
rust-poly
Numeric manipulation of real and complex polynomials
-
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… -
uninum
A robust, ergonomic unified number type for Rust with automatic overflow handling, type promotion, and cross-type consistency
-
integrate
Small, lightweight Rust library for performing numerical integration
-
manopt-rs
A high-performance Rust library for manifold optimization built on the Burn deep learning framework
-
opis
rational number and matrix arithmetic
-
spherical_geometry
A package for working with spherical geometry
-
bola
A lightweight native rust linear algebra library
-
bc
Use
bcin the Rust Programming Language -
puzzle_design
A game engine for generic puzzle design and problem solving
-
root1d
One dimensional root finding algorithms
-
pivot_saw
pivot alorithm
-
minmath
A lightweight math library
-
area_crate
A comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes
-
constgebra
Const Linear Algebra
-
hexga_number
Provide basic trait and constant for number, and the macro map_on!
-
doubled
Dekker arithmetic
-
vector-basis
Access components of generic vector types
-
numby
A powerful natural language calculator with a terminal user interface
-
numtest
Unit testing for numerical methods
-
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
-
bevy_ballistic
Bevy math functions to calculate projectile launch angles to hit a specific target
-
reliq
A portable library of primitive-like constructs
-
torsh-special
Special mathematical functions for ToRSh with SciRS2 integration
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
euca-math
SIMD-ready game math: Vec2/3/4, Quat, Mat4, Transform, AABB — zero deps beyond serde
-
damped-springs
damped springs for smooth and springy motion
-
clmul
Carry-less multiply for Rust, internally uses llvm or compiler intrinsics, with fallback if the CPU has no clmul instruction
-
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.
-
fastmaths
High-performance no_std math routines targeting glibc parity and strict f64 accuracy
-
rfinancial
A financial crate mimicking
numpy_financialin Python -
xyzvec
Statically allocated fixed-size vectors for working in 2 and 3 dimensions
-
faer-lu
Basic linear algebra routines
-
tcalc-cli
A CLI for time arithmetic
-
num-lazy
Number macros for generic-typed functions
-
absolute_unit
A unit system for Rust's type system to catch unit errors in your physical calculations
-
faer-qr
Basic linear algebra routines
-
longitude
Work with real world coordinates in Rust!
-
spfunc
numerical calculation of special functions
-
rspace-traits
Traits and interfaces supporting the rspace framework
-
hexing
A basic Rust library to manipulate hexagonal grids
-
zunei
A mathematical high performant- screen capture. written in rust
Try searching with DuckDuckGo.