CATEGORY
Mathematics 4,394 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
RustQuant_stochasticsA Rust library for quantitative finance.10,360MIT OR Apache-2.0
savgol-rsSavitzky-Golay filter10,360MIT OR Apache-2.0
signal-gen-cjds66-libAn unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66.10,330non-standard
sparseSparse10,325MIT
elr_primesProvides a prime number iterator and methods for basic calculations with prime numbers.10,290MIT OR Apache-2.0
allan-toolsPackage to compute statistics to study systems stability10,265MIT OR Apache-2.0
coordinatesSimple, no nonsense, library for using two and three dimensonal coordinates in several systems.10,256MIT-0 OR 0BSD
krnlSafe, portable, high performance compute (GPGPU) kernels.10,253MIT OR Apache-2.0
scirs2-graphGraph processing module for SciRS2 (scirs2-graph)10,238Apache-2.0
solar-positioningHigh-accuracy solar positioning algorithms (SPA and Grena3) for calculating sun position and sunrise/sunset/twilight times10,202MIT
vectrsA stack-allocated, constant-size, n-dimensional vector type (NOTE: this crate was renamed to `vectrix`)10,172MIT OR Apache-2.0
midpointExtension traits offering implementations of midpoint [currently, only for primitive integers].10,166MIT OR Apache-2.0
alphabet-macroProvides a macro that can be used to easily create const alphabets.10,153MIT
star-sharksShamir's Secret Sharing library for the STAR protocol10,138MIT/Apache-2.0
mee6A library to calculate mee6 leveling data10,120MIT OR Apache-2.0
saikoroParser and evaluator for doing math with dice notation expressions10,094MIT OR Apache-2.0
nlmrsA Rust crate for building Neutral Landscape Models.10,056MIT
smooth-numbersAlgorithms to generate smooth numbers10,032MIT
moonalloyThe oxidized scientific computing library for the 21st century9,976GPL-3.0-or-later
lunarbase-pmm-mathPure Rust port of the LunarBase Curve PMM quoting math, bit-exact with the on-chain reference.9,970MIT OR Apache-2.0
anofox-forecastTime series forecasting library9,920MIT
stdrandomGenerate random numbers using only Rust standard library9,901Unlicense OR CC0-1.0
math_rustA Math library for vectors.9,898MIT
rsfracThe Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.9,871GPL-3.0-or-later
datasA library for data structures and algorithms and data analisys9,867GPL-3.0
musclecalcfitness: estimate the one repetition maximum (1RM)9,858Apache-2.0
vectovector29,853MIT
container-broadcastA Rust analog of Julia's broadcast interface.9,824MIT/Apache-2.0
statcstatc is essentially a TI-84 extended, geared towards statistical
calculations and making data easily readable and obtainable.9,810MIT
dda-voxelize3D mesh voxelization with the DDA algorithm9,804MIT
hextralComprehensive neural network library with dataset loading, batch normalization, 9 activation functions, 5 loss functions,…9,769MIT OR Apache-2.0
sequential-integrationLightweight library for sequential integration9,756MIT
bitcoin-bigintProvides an efficient macro-based approach to define and manipulate arbitrary-precision unsigned integers, crucial for…9,735MIT
algebraeon-geometryAlgorithms for working with geometric shapes9,726GPL-3.0-only
hammer-and-sampleSimplistic MCMC ensemble sampler based on emcee, the MCMC hammer9,706MIT OR Apache-2.0
colamdColumn approximate minimum degree ordering algorithm9,698BSD-3-Clause
vectorThe package provides a vector database allowing for efficient search of nearest neighbors.9,678Apache-2.0/MIT
bitcoin-u256A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and…9,676MIT
green-kernelsEvaluation of Green's function kernels.9,672BSD-3-Clause
angulusUnit agnostic angle9,666MIT OR Apache-2.0
lubyA generic, portable implementation of Luby's “reluctant doubling” sequence.9,665ISC
factordbRust wrapper for FactorDB API9,651MIT OR Apache-2.0
mcdmA Rust library to assist with solving Multiple-Criteria Decision Making (MCDM) problems.9,644MIT
wrenfold-traitsRuntime traits for the wrenfold symbolic code-generation library.9,564MIT
r_mathlibA port of R's `nmath` stats module to Rust.9,545GPL-2.0-or-later
algebraeon-groupsAlgorithms in group theory.9,540GPL-3.0-only
ramer_douglas_peuckerAn implementation of the Ramer Douglas Peucker algorithm.9,530MIT
helixiserA crate for the calculation of diffraction patterns of helical objects9,529MIT
bevy_plotA Bevy plugin for plotting data and explicit functions.9,468MIT OR Apache-2.0
yarerYarer (Yet Another Rust Expression Resolver) is a library for resolving mathematical expressions. Internally it uses the shunting…9,435MIT OR Apache-2.0
cliffordGeometric Algebra (Clifford Algebra) for Rust: rotors, motors, PGA for 3D rotations and rigid transforms9,432MIT
provable-contractsPapers to Math to Contracts in Code — YAML contract parsing, validation, scaffold generation, and Kani harness codegen for…9,418MIT
legasea_lineTools for working with lines9,418MIT
multi_rangedEfficient data structures for representing and manipulating ranges of discrete values9,409MIT
simplicityImplementation of simulation of simplicity (https://arxiv.org/pdf/math/9410209.pdf)9,378MIT
scirs2-transformData transformation module for SciRS2 (scirs2-transform)9,354Apache-2.0
hornerEvaluate polynomials using Horner's method.9,322ISC
lazyivyLazy Runge-Kutta integration for initial value problems.9,322BSD-2-Clause-Patent
nibblerA small utility for working with nibbles (half byte, 4-bits).9,319GPL-3.0-or-later
single-svdlibA Rust port of LAS2 from SVDLIBC9,307non-standard
llml_simdSIMD (Single Instruction Multiple Data) extension for a variety of targets9,294MIT
net_ensemblesErdős-Rényi and small world ensembles. For simple sampling, Markov chains etc.9,256MIT OR Apache-2.0
RustQuant_instrumentsA Rust library for quantitative finance.9,214MIT OR Apache-2.0
minifloatEmulate various minifloats9,207MPL-2.0
fast-bernoulliEfficient sampling with uniform probability.9,204MIT OR Apache-2.0
core-mathRusty API for CORE-MATH9,191MIT
fdars-coreFunctional Data Analysis algorithms in Rust9,175MIT
irox-fixedmathFixed Precision Math Primitives9,167MIT OR Apache-2.0
mm0_utilMM0/MM1 language utilities9,164CC0-1.0
oxidivinerA comprehensive Rust library for time series analysis and forecasting including moving average, exponential smoothing,…9,160MIT
hexgridspiralHexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers9,153MIT OR Apache-2.0
owmathQuaternions, basic functions9,145MIT OR Apache-2.0
snarkvm-synthesizer-errorA decentralized virtual machine9,121Apache-2.0
ode_integrateCollection of numerical ODE Solvers written in generics and thus applicable in many scenarios.9,095MPL-2.0
fmul-to-intFloat multiplication to integer part.9,090MIT/Apache-2.0
quad-rsAdaptive Gauss-Kronrod Integration in Rust9,087MIT OR Apache-2.0
RustQuant_cashflowsA Rust library for quantitative finance.9,030MIT OR Apache-2.0
concision-neuralThis library implements various abstractions for designing neural networks.9,026Apache-2.0
fuzzy-logic_rsAn implementation of fuzzy logic in rust!9,019MIT
oxiz-mathMathematical foundations for OxiZ SMT solver8,999Apache-2.0
algebraeon-setsAlgorithms in combinatorics.8,992GPL-3.0-only
t4t-gamesA library of games and strategies built with t4t.8,982MIT
delaunayD-dimensional Delaunay triangulations and convex hulls in Rust, with exact predicates, multi-level validation, and bistellar flips8,979BSD-3-Clause
get_len_base_10_as_usizeTraits for getting length base 10 as usize, both at run and compile time8,971MIT OR Apache-2.0
lawkitStatistical law analysis CLI toolkit with international number support8,953MIT
acid22-adic double-precision floating-point implementation8,942MIT OR Apache-2.0
ffntFinite fields for number theory8,922GPL-3.0-or-later
datamarsA Rust rewrite of https://www.gnu.org/software/datamash/8,902Apache-2.0
float-dbgDebug floating point numbers easily8,894MIT
gradientsAn OpenCL, CUDA and CPU based Deep Learning Library8,875MIT
scotch-sysRaw FFI to Scotch, the graph partitioner, graph clusterer and sparse matrix orderer8,859MIT OR Apache-2.0
rstmThis crate focuses on building concrete implementations for Turing Machines.8,848Apache-2.0
algebraeonAlgebraeon computational algebra library re-exports for all components8,839GPL-3.0-only
lawkit-coreCore library for statistical law analysis with international number support8,833MIT
rsmonadHaskell-style monads for idiomatic Rust.8,779MPL-2.0
oxiz-theoriesTheory Solvers (EUF, Arithmetic, BitVectors) for OxiZ8,771Apache-2.0
rapier3d-urdfURDF file loader for the 3D rapier physics engine.8,747Apache-2.0
padicP-adic numbers in Rust8,746MIT
matrix_operationsA library to perform matrix operations8,746MIT
oxiz-nlsatNon-linear arithmetic solver for OxiZ (CAD-based)8,682Apache-2.0
ndelementFinite element definition library.8,676BSD-3-Clause
solverSolve optimization problems.8,660MIT
uncertainFast and correct computations with uncertain values.8,659MIT
gf2Working in bit-space a.k.a. GF(2)8,636MIT
constrained_intIntegers that are constrained within inclusive ranges.8,610MIT OR Apache-2.0
rusty-talibA Rust crate using pure rust code for technical analysis8,603MIT
kernel-density-estimationKernel density estimation in Rust.8,600MIT
noizA simple, configurable, blazingly fast noise library built for and with Bevy.8,598MIT OR Apache-2.0
approx-cholApproximate Cholesky factorization for graph Laplacians8,575MIT
xprecFast emulated quadruple (double-double) precision arithmetic8,567MIT
caliphA simple tool to calibrate and convert pH measurements using a two point method8,561MPL-2.0
raa_ttProves sentences of propositional calculus8,544MIT OR Apache-2.0
yume-pdqOptimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall…8,539Apache-2.0
digifiGeneral purpose financial library and framework for financial modelling, portfolio optimisation, and asset pricing.8,536MIT OR Apache-2.0
kairCOnstraint Based Reconstruction and Analysis (COBRA) in Rust8,530GPL-2.0-or-later
veeVector Expression Emitter (VEE): Geometric Algebra Code Generator8,517MPL-2.0
canrunA logic programming library inspired by the *Kanren family of language DSLs.8,516MIT/Apache-2.0
lbfgsb-rs-pureA safe, idiomatic Rust port of the L-BFGS-B limited-memory quasi-Newton optimization algorithm (v3.0) for bound-constrained…8,461BSD-3-Clause
reiteratorLazy repeatable caching iterator that only ever calculates each element once.8,460MPL-2.0
aftermathA crate to parse and evaluate complex math expression8,454MIT OR Apache-2.0
mm0b_parserparsing tools for Metamath Zero's MMB binary format8,411CC0-1.0
simple_2d_vectorSimple two-dimensional vectors in Rust8,409MIT
rotary-addThis crate adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and…8,386GPL-2.0-or-later WITH Bison-exception-2.2
sparse_linear_assignmentSolvers for sparse linear assignment problem based on the auction algorithm8,370Apache-2.0
ort-candleort + candle = 🦀 - An alternative backend for ort, powered by candle.8,368MIT OR Apache-2.0
pacmapPairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction8,281Apache-2.0
langtons-termiteImplementation of Langton's Ant that runs in a terminal window8,275GPL-3.0+
triangle-rsA Rust binder for the 2D mesh generator and Delaunay triangulator Triangle8,260MIT
miniballMinimum enclosing ball8,229MPL-2.0
optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0
constfftA library crate providing an FFT API for arrays8,228MIT OR Apache-2.0
bigint-benchmarkBenchmarks for big integer implementations8,222MIT
IFJust numerical experiments to factorize natural numbers :)8,214non-standard
gdslGDSL is a graph data-structure library including graph containers,
connected node strutures and efficient algorithms on those…8,209MIT/Apache-2.0
simple-simplexGenerates 2d simplex noise values and applies Fractal Brownian Motion.8,207MIT OR Apache-2.0
turbo-quantExperimental vector compression sidecars with PolarQuant, TurboQuant, QJL sketches, wire formats, and benchmark receipts8,198MIT OR Apache-2.0
mushinComputational graphs with reverse automatic differentation in the GPU8,186MIT/Apache-2.0
cga2d2D Conformal Geometric Algebra primitives8,185MIT OR Apache-2.0
amari-tropicalTropical max-plus algebra and ordinal-weighted optimization carriers8,184MIT OR Apache-2.0
culitCustom literals8,169MIT OR Apache-2.0
scirs2A Rust port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)8,156Apache-2.0
reductionistS3 Active Storage server8,113Apache-2.0
affinitreeA crate to distill faithful decision trees out of neural networks8,106MIT OR Apache-2.0
xprsXprs is a flexible and extensible mathematical expression parser and evaluator for Rust, designed for simplicity and ease of use.8,097WTFPL
scirs2-ndimageN-dimensional image processing module for SciRS2 (scirs2-ndimage)8,073Apache-2.0
floatersgenerate floating-point numbers in various ways8,057MIT
oxidd-parserParsers for logic file formats8,044MIT OR Apache-2.0
cmn121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup,…8,040MIT OR Apache-2.0
concision-utilsConcision is a toolkit for designing machine-learning models in Rust.8,034Apache-2.0
feralSparse symmetric indefinite direct solver in pure Rust, with certified inertia counts.8,026MIT
feral-ordering-coreShared input/output types for FERAL's fill-reducing ordering crates (feral-amd, feral-metis, feral-scotch, feral-kahip). Defines…8,023MIT
linfa-ensembleA general method for creating ensemble classifiers8,002MIT/Apache-2.0
tc-mathMathematical algorithms for TinyChain tensors. DEPRECATED.7,980Apache-2.0
feral-amdApproximate Minimum Degree (AMD) fill-reducing ordering, quotient-graph algorithm (Amestoy, Davis & Duff 1996, 2004). Pure Rust,…7,970MIT
llmlImplementation of basic math data types with high level frontend and low level backend7,965MIT OR Apache-2.0
quaighLogic optimization library7,960MIT OR Apache-2.0
permutationsLibrary for generating permutations.7,954MIT OR Apache-2.0
scirs2-integrateNumerical integration module for SciRS2 (scirs2-integrate)7,933Apache-2.0
num-ordNumerically ordered wrapper type for cross-type comparisons7,928Zlib
fftconvolveThe fast fourier transform convolution and correlation algorithm for Rust7,922non-standard
triangulateSubdivides polygons into equivalent triangles7,922MIT OR Apache-2.0
gpursGPU acceleration/linear algebra crate for scientific computing7,903Apache-2.0
rpolyAn implementation of the RPOLY algorithm for finding all roots of a real-coefficient univariate polynomial7,900non-standard
libpuriIdiomatic Rust Competitive Programming Library7,898MIT OR Apache-2.0
sparkl3d-kernels3-dimensional physics engine in Rust.7,875Apache-2.0
orx-funvecTraits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both…7,863MIT
fdecA collection of macros for generating fixed-size fixed-point numeric types for Rust.7,860MIT
iseven_apiA Rust wrapper for isEven API7,855MIT OR Apache-2.0
newnumDeprecated: General-purpose number traits7,845MIT OR Apache-2.0
ndarray-unitA package providing a system of units to the ndarray type7,842MIT OR Apache-2.0
icentral-predecessor-mapOptimized Rust crate for implementing and managing a predecessor map, a staple in graph theory and algorithms, allowing efficient…7,830MIT OR Apache-2.0
feral-metisMultilevel nested-dissection fill-reducing ordering (Karypis & Kumar 1998). Pure Rust, clean-room, standalone. Implements the…7,824MIT
ixyA minimal, no-std compatible crate for 2D integer geometry7,816MIT OR Apache-2.0
selenConstraint Satisfaction Problem (CSP) solver7,814MIT
boolean_functionMathematical analysis of Boolean functions7,813MIT OR Apache-2.0
approxeqA trait for approximate equality of types7,800MIT
amari-info-geomInformation geometry and statistical manifolds7,776MIT OR Apache-2.0
circadian_toolsTools for working with circadian data, or data that is cyclical like time of day.7,765MIT
feral-kahipKaHIP-style flow-based nested-dissection fill-reducing ordering (Sanders & Schulz 2011; data reduction per Ost, Schulz & Strash…7,763MIT
icentral-edgeIcetral-edge provides a utility for managing graph edges, enabling node connectivity and manipulation. This crate is exemplary…7,761MIT OR Apache-2.0
feral-amfApproximate Minimum Fill (AMF / HAMF4) fill-reducing ordering, quotient-graph algorithm (Amestoy 1999). Pure Rust, standalone.7,761MIT
feral-scotchSCOTCH-style nested-dissection fill-reducing ordering (Pellegrini 1996). Pure Rust, clean-room, standalone. Implements the FERAL…7,758MIT
oxizNext-Generation SMT Solver in Pure Rust7,745Apache-2.0
ravencolTabular data manipulation7,721MIT
ratio-geneticRatio's genetic algorithms library.7,720MPL-2.0
slasStatic Linear Algebra System7,718Apache-2.0
vecnA procedural macro that transforms user-defined structs into general vector types.7,716MIT
arithmetic-evalSimple interpreter for arithmetic expressions.7,715MIT OR Apache-2.0
rstm-coreThis crate focuses on building concrete implementations for Turing Machines.7,707Apache-2.0
evianA controls library for vexide.7,705non-standard
anofox-statisticsA comprehensive statistical hypothesis testing library validated against R7,703MIT
break_infinityA library for larger numbers up to 1e9e15 in Rust for Incremental Games7,691MPL-2.0
roundableRound numbers and durations to a given factor7,681MIT OR Apache-2.0
voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0
aprender-computeHigh-performance SIMD compute library with GPU support, LLM inference engine, and GGUF model loading (was: trueno)7,657MIT
icentral-errorsProvides error handling utilities for betweenness centrality computations, including custom error types and conversion…7,652MIT OR Apache-2.0
simp_linalgA generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices.7,649MIT
oxidd-cliCommand line interface for OxiDD7,646MIT OR Apache-2.0
trussxUtilities for designing and analyzing truss structures7,618MIT
rustymlA high-performance machine learning & deep learning library in pure Rust, offering ML algorithms and neural network support7,595MIT