-
num-bigint
Big integer implementation for 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
-
libm
libm in pure Rust
-
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
-
mint
Math interoperability standard types
-
noise
Procedural noise generation library
-
num-iter
External iterators for generic mathematics
-
simba
SIMD algebra for Rust
-
intervallum
Generic interval and interval set library
-
num-dual
Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives
-
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
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
factorion-bot-reddit
factorion-bot (for factorials and related) on Reddit
-
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
-
i256
Optimized implementations of 256-bit signed and unsigned integers
-
cpc
evaluates math expressions, with support for units and conversion between units
-
substrate-fixed
Fixed-point numbers
-
rsparse
solving sparse linear systems using direct methods
-
ibig
A big integer library with good performance
-
num-quaternion
Quaternion numbers implementation for Rust
-
simple_moving_average
moving average (SMA) algorithms
-
fend
Arbitrary-precision unit-aware calculator
-
cgmath
A linear algebra and mathematics library for computer graphics
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
f256
Octuple-precision floating-point arithmetic
-
faer-entity
Basic linear algebra routines
-
gf256
containing Galois-field types and utilities
-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
factorion-bot-discord
factorion-bot (for factorials and related) on Discord
-
wasmtime-internal-math
INTERNAL: Low-level math routines used in Wasmtime
-
macaw
An opinionated game math library built on top the excellent glam
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
maths-rs
A linear algebra library for gamedev and graphics
-
faer
linear algebra library
-
mathlab
A Powerful Math Library for Rust
-
i_float
This fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations
-
blots
A small, simple, expression-oriented programming language
-
fpdec
Decimal fixed-point arithmetic
-
glm
GLSL mathematics for Rust
-
primal-check
Fast standalone primality testing
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
emath
Minimal 2D math library for GUI work
-
adic
Arithmetic and rootfinding for p-adic numbers
-
dashu
set of big numbers
-
vectrix
A stack-allocated matrix type implemented with const generics
-
glamour
Strongly typed linear algebra with glam
-
sciencecalc-tui
A terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI
-
GSL
binding for the GSL (the GNU scientific library)
-
calc_rational
CLI calculator for rational numbers
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
expr-solver-bin
Binary using the expr-solver-lib to solve math expressions from command line
-
bva
manipulating and doing arithmetics on bit vectors of fixed but arbitrary size
-
tracktor
Multi-target tracking with random finite sets
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
rush-sh
A POSIX sh-compatible shell written in Rust
-
rustcc
An little C Complier( now it's just WIP :) )
-
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
-
kalker
A calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
idsp
DSP algorithms for embedded, mostly integer math
-
pxfm
Fast and accurate math
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
awint
Arbitrary width integers
-
vectra
A multi-dimensional array library for Rust, similar to NumPy
-
algexenotation
in Rust
-
RustedSciThe
Rust framework for symbolic and numerical computing: symbolic calculations, nonlinear systems, IVP and BVP for ODE, optimization, fitting and more
-
atlas-embeddings
First-principles construction of exceptional Lie groups from the Atlas of Resonance Classes
-
rustframe
dataframe and math toolkit
-
unit-prefix
Format numbers with metric and binary unit prefixes
-
typst-utils
Typst
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
fasteval
Fast evaluation of algebraic expressions
-
erydanos
Optimized routines for ARM NEON and SSE
-
katex-rs
KaTeX - Fast math typesetting for anywhere, more than just the web
-
nabla-ml
A numpy-like library for Rust
-
riscv_simulator
A RISC-V simulator built in Rust, supporting basic arithmetic, memory, and control-flow instructions
-
astro-float
Multiple precision floating-point numbers library
-
makepad-math
Makepad math functions
-
saikoro
Parser and evaluator for doing math with dice notation expressions
-
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
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
faer-ext
faer API for interoperability with external libraries
-
numerica
Open-source math library for exact and floating point computations
-
owens-t
Owen's T Function and Bivariate Normal CDF computations
-
globalsearch
A multistart framework for global optimization with scatter search and local NLP solvers written in Rust
-
fixed_star_frame
Patched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/14
-
amari-dual
Dual number automatic differentiation
-
amari-tropical
Tropical (max-plus) algebra implementation
-
num-derive
Numeric syntax extensions
-
al-jabr
An n-dimensional linear algebra library
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
bellpepper
Gadgets for a SNARK Circuit library
-
attotime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
amari-info-geom
Information geometry and statistical manifolds
-
cubemoma
A multi-word modular arithmetic library based on CubeCL
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
convex-math
Mathematical utilities for the Convex fixed income analytics library
-
scirs2
port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)
-
amari-fusion
Fusion system for combining algebraic structures
-
realistic
Towards an API for the Real Numbers
-
spirix
Two's complement floating-point arithmetic library
-
plane-split
Plane splitting
-
zfuel
types used for a mutual credit accounting system
-
vecmath
type agnostic library for vector math designed for reexporting
-
lean-sys
Bindings to Lean 4's C API
-
glium-types
types to use with glium
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
faer-svd
Basic linear algebra routines
-
formulac
A complex-number and extensible function supported math expression parser for Rust
-
faer-traits
linear algebra library
-
mats
A lightweight, efficient, and easy-to-use Rust matrix library
-
integrator
A math library
-
wham
weighted histogram analysis method
-
quaternion
type agnostic quaternion math library designed for reexporting
-
fasteval2
Fast evaluation of algebraic expressions
-
faer-evd
Basic linear algebra routines
-
physics_in_parallel
High-performance infrastructure for numerical simulations in physics
-
kalk
A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax
-
lieval
A lightweight Rust crate for parsing and evaluating mathematical expressions from strings
-
decimus
Decimal Floating-Point Math Library for Rust
-
factorion-lib
used to create bots to recognize and calculate factorials and related concepts
-
omelet
A lightweight, game-orented math library for Rust, including vectors, matrices, and quaternions
-
eqsolver
that solves equations using numerical methods
-
argmin-observer-slog
slog logging observer for argmin
-
amari-gpu
GPU acceleration for mathematical computations
-
faer-sparse
Basic linear algebra routines
-
eryon-mem
implements the memory-related aspects of the eryon framework
-
constgebra
Const Linear Algebra
-
mdarray-linalg
Linear algebra operations for mdarray, with multiple exchangeable backends
-
faer_gmres
GMRES implementation using faer
-
root1d
One dimensional root finding algorithms
-
spfunc
numerical calculation of special functions
-
faer-cholesky
Basic linear algebra routines
-
glam_matrix_extras
Matrix types and utilities for Glam
-
nacfahi
Simpler, but less error-prone API for
levenberg-marquardtoptimization crate -
eryon-actors
focuses on implementing various actors for the eryon framework
-
transfinite
ordinal arithmetic library supporting ordinals up to epsilon-zero (ε₀) using Cantor Normal Form
-
fixed32-math
Geometric types
-
tcalc-cli
A CLI for time arithmetic
-
sigma-types
Types checked for an invariant
-
numby
A powerful natural language calculator with a terminal user interface
-
dashu-int
A big integer library with good performance
-
fib-rs
A fast Fibonacci number calculator
-
fermat
A collection of math algorithms
-
omeganum
Stores numbers up to 10{N}9e15
-
finitediff
Finite/numerical differentiation
-
mv-norm
Multivariate Normal Distribution functions, CDF etc
-
ratio-graph
Ratio's graph manipulation library
-
area_crate
A comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
simple-vectors
dimension generic vector math
-
rpoly
algorithm for finding all roots of a real-coefficient univariate polynomial
-
rusticle
High-performance Rust library for numerical computing, built with power and simplicity
-
minmath
A lightweight math library
-
fhe-math
Mathematical utilities for the fhe.rs library
-
argmin-math
argmin math abstractions
-
zetamac-rs
Zetamac timed arithmetic test and pratice
-
specialized-div-rem
specialized division algorithms for integer primitives
-
hexga_math
Math related crate that define number and casting, and support array programming
-
clmul
Carry-less multiply for Rust, internally uses compiler intrinsics, with fallback if the CPU has no clmul instruction
-
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…
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
cadd
Painless checked arithmetics and conversions
-
rfinancial
A financial crate mimicking
numpy_financialin Python -
windows-numerics
Windows numeric types
-
rust-poly
Numeric manipulation of real and complex polynomials
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
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… -
noether
Abstract algebraic structures for Rust
-
faer-qr
Basic linear algebra routines
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
xprec
Fast emulated quadruple (double-double) precision arithmetic
-
opis
rational number and matrix arithmetic
-
hexing
A basic Rust library to manipulate hexagonal grids
-
quantor
Declarative quantifiers for filtering, validation, and testing in Rust
-
num-t
Num<T>: Associate arbitrary types with numeric types
-
bc
Use
bcin the Rust Programming Language -
spherical_geometry
A package for working with spherical geometry
-
gomez
Framework and implementation for mathematical optimization and solving non-linear systems of equations
-
reliq
A portable library of primitive-like constructs
-
bola
A lightweight native rust linear algebra library
-
ga2
Common types for 2D geometric algebra
-
malachite-bigint
A drop-in num-bigint replacement based on malachite
-
ncube
Generalized Hypercube Visualizer
-
faer-lu
Basic linear algebra routines
-
fone
dev helper
-
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
-
microgemm
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments
-
vectormatrix
Idiomatic Matrix and Vector types for Rust
-
pihex
Arbitrary place hexadecimal digits viewer of pi written in Rust
-
standardform
Effortlessly operate on numbers like 2e19 or 2*10^4 and more with this Rust implementation of standard form. Simplify, convert, and manipulate large numerical expressions with ease.
-
octad
puzzle generator and solver
-
limnus-wgpu-math
wgpu math types
-
bevy_utilitarian
A collection of mostly maths, interpolation and geometric utilities that aim to make Bevy programmers happier
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
min_err_per_step
Dear Dev, it's math lib for Rust to calc basic funcs w/ minimal error per step [kiss principle been at the very heart]
-
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.
-
linear_algebra_42
A linear algebra library in Rust
-
xyzvec
Statically allocated fixed-size vectors for working in 2 and 3 dimensions
-
brine-fp
192-bit fixed-point math library with logarithmic and exponential functions. Designed for blockchain, scientific, and financial applications.
-
computorv1
An educational computor project solving polynomial equations
-
rust_finprim
Various finance and accounting calculations/formulas implemented Rust
-
curve_similarities
Calculation of curve similarities for nd-array
-
sari
arithmetic expression evaluator
-
tuppu-algebra
Geometric algebra with exact rational coefficients — vectors, bivectors, rotors, and more
-
stepwise
algorithms
-
yufmath
CAS Lib
-
integrate
Small, lightweight Rust library for performing numerical integration
-
fixed-macro
Macros for creating fixed-point constants for types in the
fixedcrate -
numtimes
A command line tool that prints out the multiplication table of a number
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
quad-rs
Adaptive Gauss-Kronrod Integration in Rust
-
impact-rs
Collision query library for 2D games
-
shuntcalc
A smart CLI calculator with variables, REPL, and step-by-step RPN evaluation using the Shunting Yard algorithm
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
dual_quaternion
A type-agnostic dual-quaternion math library
-
nano-gemm
Small matrix multiplication
-
eryon-surface
works to materialize the surface of individual actors within the eryon framework using topological data analysis and machine learning techniques
-
series
Laurent series in a single variable
-
zfc
Trait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC)
-
linear_isomorphic
A set of traits to astract over linear-like types
-
coral-aarch64
a pure-rust blas implementation for aarch64
-
fast-svd-3x3
Quick Singular Value Decomposition for 3x3 matrix. SIMD Supported.
-
retrolang-math
Mathematical expression parser and evaluator for RetroLang (based on asciimath by chmln)
-
bevy_ballistic
Bevy math functions to calculate projectile launch angles to hit a specific target
-
rubiks-cube-representation
A mathematical library for representing and analyzing Rubik's cubes using group theory and tile permutations
-
cga2d
2D Conformal Geometric Algebra primitives
-
const_poly
Evaluate any multivariable equation or polynomial at compile time with high accuracy and zero runtime overhead
-
iterative-solvers
Iterative algorithms for solving linear systems
-
u24
An unsigned 24-bit integer type
-
compute-tau
designed for computing tau to millions of digits
-
xsf
Bindings for SciPy special functions
Try searching with DuckDuckGo.