-
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
-
argmin
Numerical optimization in pure Rust
-
hexasphere
evenly tile hexagons on a sphere
-
roots
well known algorithms for numerical root finding
-
faer
linear algebra library
-
num-iter
External iterators for generic mathematics
-
simba
SIMD algebra for Rust
-
mint
Math interoperability standard types
-
noise
Procedural noise generation library
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
simple_moving_average
moving average (SMA) algorithms
-
fend
Arbitrary-precision unit-aware calculator
-
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
-
feanor-math
number theory, providing implementations for arithmetic in various rings and algorithms working on them
-
i256
Optimized implementations of 256-bit signed and unsigned integers
-
cpc
evaluates math expressions, with support for units and conversion between units
-
lambda_calculus
zero-dependency implementation of pure lambda calculus in Safe Rust
-
num-modular
efficient integer division and modular arithmetic operations with generic number types. Supports various backends including num-bigint, etc
-
gf256
containing Galois-field types and utilities
-
factorion-bot-discord
factorion-bot (for factorials and related) on Discord
-
rsparse
solving sparse linear systems using direct methods
-
num-quaternion
Quaternion numbers implementation for Rust
-
substrate-fixed
Fixed-point numbers
-
factorion-bot-reddit
factorion-bot (for factorials and related) on Reddit
-
ibig
A big integer library with good performance
-
adic
Arithmetic and rootfinding for p-adic numbers
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
GSL
binding for the GSL (the GNU scientific library)
-
maths-rs
A linear algebra library for gamedev and graphics
-
f256
Octuple-precision floating-point arithmetic
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
blots
A small, simple, expression-oriented programming language
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
fpdec
Decimal floating-point arithmetic
-
mathlab
A Powerful Math Library for Rust
-
emath
Minimal 2D math library for GUI work
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
macaw
An opinionated game math library built on top the excellent glam
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
dashu
set of big numbers
-
expr-solver-bin
Binary using the expr-solver-lib to solve math expressions from command line
-
wasmtime-internal-math
INTERNAL: Low-level math routines used in Wasmtime
-
vectrix
A stack-allocated matrix type implemented with const generics
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
calc_rational
CLI calculator for rational numbers
-
faer-traits
linear algebra library
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
primal-check
Fast standalone primality testing
-
eqsolver
that solves equations using numerical methods
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
idsp
DSP algorithms for embedded, mostly integer math
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
pxfm
Fast and accurate math
-
glamx
Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities
-
graphblas_sparse_linear_algebra
Wrapper for SuiteSparse:GraphBLAS
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
glm
GLSL mathematics for Rust
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
typst-utils
Typst
-
rustcc
An little C Complier( now it's just WIP :) )
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
tracktor
Multi-target tracking with random finite sets
-
bellpepper
Gadgets for a SNARK Circuit library
-
axb
A lightweight, zero-dependency linear algebra library with compile-time dimension checking
-
erydanos
Optimized routines for ARM NEON and SSE
-
num-primitive
Traits for primitive numeric types
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
fasteval
Fast evaluation of algebraic expressions
-
apollonius
N-dimensional Euclidean geometry for Rust: points, vectors, lines, segments, hyperspheres, hyperplanes, AABBs, triangles, and a unified intersection API—all with const generics
-
algexenotation
in Rust
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardtoptimization crate -
awint
Arbitrary width integers
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
exint
generic signed and unsigned integers
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
discrete
Combinatorial phantom types for discrete mathematics
-
faer-entity
Basic linear algebra routines
-
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
-
nabla-ml
A numpy-like library for Rust
-
fixed-bigint
Fixed-size big integer implementation for Rust
-
oeis-tui
A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal
-
amari-dual
Dual number automatic differentiation
-
num-derive
Numeric syntax extensions
-
cadd
Painless checked arithmetics and conversions
-
glamour
Strongly typed linear algebra with glam
-
rustframe
dataframe and math toolkit
-
vecmath
type agnostic library for vector math designed for reexporting
-
riscv_simulator
A RISC-V simulator built in Rust, supporting basic arithmetic, memory, and control-flow instructions
-
atlas-embeddings
First-principles construction of exceptional Lie groups from the Atlas of Resonance Classes
-
amari-tropical
Tropical (max-plus) algebra implementation
-
diceprop
Mathematical properties for random testing
-
globalsearch
A multistart framework for global optimization with scatter search and local NLP solvers written in Rust
-
al-jabr
An n-dimensional linear algebra library
-
convex-math
Mathematical utilities for the Convex fixed income analytics library
-
astro-float
Multiple precision floating-point numbers library
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
numerica
Open-source math library for exact and floating point computations
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
saikoro
Parser and evaluator for doing math with dice notation expressions
-
vectra
A multi-dimensional array library for Rust, similar to NumPy
-
eryon-mem
implements the memory-related aspects of the eryon framework
-
spirix
Two's complement floating-point arithmetic library
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
factorion-lib
used to create bots to recognize and calculate factorials and related concepts
-
fib-rs
A highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers
-
formulac
A complex-number and extensible function supported math expression parser for Rust
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
sciencecalc-tui
A terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
plane-split
Plane splitting
-
tylax
High-performance bidirectional LaTeX ↔ Typst converter
-
lean-sys
Bindings to Lean 4's C API
-
zfuel
types used for a mutual credit accounting system
-
realistic
Towards an API for the Real Numbers
-
fixed_star_frame
Patched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/14
-
glium-types
types to use with glium
-
attotime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
integrator
A math library
-
intrval
Generic intervals (ranges) library
-
pumpkin-checking
Types used by both pumpkin-core and pumpkin-checker
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
dashu-int
A big integer library with good performance
-
fasteval2
Fast evaluation of algebraic expressions
-
mats
A lightweight, efficient, and easy-to-use Rust matrix library
-
faer-svd
Basic linear algebra routines
-
faer-ext
faer API for interoperability with external libraries
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
cgmath
A linear algebra and mathematics library for computer graphics
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
decimus
Decimal Floating-Point Math Library for Rust
-
runmat-parser
Parser for RunMat (MATLAB/Octave) producing HIR from token streams
-
glam_matrix_extras
Matrix types and utilities for Glam
-
wham
weighted histogram analysis method
-
mdarray-linalg
Linear algebra operations for mdarray, with multiple exchangeable backends
-
cubemoma
A multi-word modular arithmetic library based on CubeCL
-
faer-cholesky
Basic linear algebra routines
-
rspace-traits
Traits and interfaces supporting the rspace framework
-
quaternion
type agnostic quaternion math library designed for reexporting
-
fixed_analytics
Fixed-point mathematical functions using the CORDIC algorithm
-
sigma-types
Types checked for an invariant
-
transfinite
ordinal arithmetic library supporting ordinals up to epsilon-zero (ε₀) using Cantor Normal Form
-
faer_gmres
GMRES implementation using faer
-
faer-evd
Basic linear algebra routines
-
lean-tui
Standalone TUI infoview for Lean 4 theorem prover
-
uninum
A robust, ergonomic unified number type for Rust with automatic overflow handling, type promotion, and cross-type consistency
-
ratio-graph
Ratio's graph manipulation library
-
windows-numerics
Windows numeric types
-
omeganum
Stores numbers up to 10{N}9e15
-
fermat
A collection of math algorithms
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
simple-vectors
dimension generic vector math
-
root1d
One dimensional root finding algorithms
-
vector-space
Useful traits for working with vector spaces
-
minmath
A lightweight math library
-
fastmaths
High-performance no_std math routines targeting glibc parity and strict f64 accuracy
-
argmin-math
argmin math abstractions
-
multitype
Fundamental type traits
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
faer-sparse
Basic linear algebra routines
-
constgebra
Const Linear Algebra
-
curve-sampling
Adaptive sampling of parametric
-
eryon-actors
focuses on implementing various actors for the eryon framework
-
omelet
A lightweight, game-orented math library for Rust, including vectors, matrices, and quaternions
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
area_crate
A comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes
-
rust-poly
Numeric manipulation of real and complex polynomials
-
limnus-wgpu-math
wgpu math types
-
specialized-div-rem
specialized division algorithms for integer primitives
-
gemath
Type-safe game math with type-level units/spaces, typed angles, and explicit fallible ops (plus optional geometry/collision)
-
bola
A lightweight native rust linear algebra library
-
opis
rational number and matrix arithmetic
-
quantor
Declarative quantifiers for filtering, validation, and testing in Rust
-
spherical_geometry
A package for working with spherical geometry
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
puzzle_design
A game engine for generic puzzle design and problem solving
-
bc
Use
bcin the Rust Programming Language -
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
manopt-rs
A high-performance Rust library for manifold optimization built on the Burn deep learning framework
-
faer-lu
Basic linear algebra routines
-
math-differential-evolution
Non linear optimisation library with own DE solvers and interface to NLOpt and MetaHeuristics
-
rfinancial
A financial crate mimicking
numpy_financialin Python -
hexga_number
Provide basic trait and constant for number, and the macro map_on!
-
reliq
A portable library of primitive-like constructs
-
bevy_utilitarian
A collection of mostly maths, interpolation and geometric utilities that aim to make Bevy programmers happier
-
makepad-math
Makepad math functions
-
vector-basis
Access components of generic vector types
-
mobius-applicatio
A lean library for Möbius transformations on the complex plane
-
num-t
Num<T>: Associate arbitrary types with numeric types
-
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
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
rug-polynomial
Polynomial arithmetic, built on Rug & FLINT
-
statify
A lightweight and minimal statistics library for Rust
-
numby
A powerful natural language calculator with a terminal user interface
-
tcalc-cli
A CLI for time arithmetic
-
ga2
Common types for 2D geometric algebra
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
damped-springs
damped springs for smooth and springy motion
-
finitediff
Finite/numerical differentiation
-
xyzvec
Statically allocated fixed-size vectors for working in 2 and 3 dimensions
-
algebraeon-sets
Algorithms in combinatorics
-
computorv1
An educational computor project solving polynomial equations
-
absolute_unit
A unit system for Rust's type system to catch unit errors in your physical calculations
-
question_bank_creator
program is targeted at teachers & homeschool parents and is especially useful for teaching math. It allows the construction of test/worksheet/quiz questions that contain dynamic content…
-
clmul
Carry-less multiply for Rust, internally uses llvm or compiler intrinsics, with fallback if the CPU has no clmul instruction
-
longitude
Work with real world coordinates in Rust!
-
spfunc
numerical calculation of special functions
-
vectormatrix
Idiomatic Matrix and Vector types for Rust
-
hexing
A basic Rust library to manipulate hexagonal grids
-
zunei
A mathematical high performant- screen capture. written in rust
-
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.
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
mitex
TeX2Typst converter
-
integrate
Small, lightweight Rust library for performing numerical integration
-
bevy_ballistic
Bevy math functions to calculate projectile launch angles to hit a specific target
-
u24
An unsigned 24-bit integer type
-
physics_in_parallel
High-performance infrastructure for numerical simulations in physics
-
sari
arithmetic expression evaluator
-
nano-gemm
Small matrix multiplication
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
ncube
Generalized Hypercube Visualizer
-
linear_isomorphic
A set of traits to astract over linear-like types
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixedcrate -
dual_quaternion
A type-agnostic dual-quaternion math library
-
series
Laurent series in a single variable
-
const_poly
Evaluate any multivariable equation or polynomial at compile time with high accuracy and zero runtime overhead
-
eryon-plants
focuses on implementing various actors for the eryon framework
-
xprec
Fast emulated quadruple (double-double) precision arithmetic
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
Try searching with DuckDuckGo.