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.
bellande_motion_probabilityThe Bellande Motion Probability algorithm calculates particle movement probabilities using Bellande distributions for enhanced…2,460GPL-3.0-or-later
luhn_toolsA fast, minimal implementation of the Luhn algorithm.2,458MIT
optirsOptiRS - Advanced ML optimization and hardware acceleration library (main integration crate)2,457Apache-2.0
zeuhl_fractionA simple fraction used in matrix operations2,455MIT
spirixTwo's complement floating-point arithmetic library2,455non-standard
axonml-coreCore abstractions for the Axonml ML framework2,453MIT OR Apache-2.0
ferray-windowWindow functions, vectorize, piecewise, and apply_along_axis for ferray2,452MIT OR Apache-2.0
cas-computeTools for evaluation of CalcScript expressions2,451MIT
num-validA robust numerical library providing validated types for real and complex numbers to prevent common floating-point errors like…2,444non-standard
rufftA pure rust FFT library !2,442MIT
bexevalbexeval is a Rust crate for evaluating string formulas restricted to values as integers only.2,441MIT
nut_sysWrapper for Number-Theory-Utils C library2,441MPL-2.0
coloremetrysmall color library written in Rust2,437Apache-2.0
icentral-graph-hashEfficient manipulation and analysis of weighted graphs using advanced graph theory techniques, including betweenness centrality…2,437MIT OR Apache-2.0
ferray-fftFFT operations (fft, ifft, rfft, fftfreq, plan caching) for ferray2,432MIT OR Apache-2.0
balance_engineProduction planning and optimization engine using linear programming to balance supply with demand while minimizing costs and…2,431MIT
formulacA complex-number and extensible function supported math expression parser for Rust2,428MIT OR Apache-2.0
oxiblasOxiBLAS - Pure Rust BLAS/LAPACK implementation for the scirs2 ecosystem2,428Apache-2.0
machine_learningA Rust library for machine learning algorithms2,426MIT
hyperionGeneric LSystem implementation.2,425MIT OR Apache-2.0
yaliYet Another LargeInt Library2,424non-standard
graffA simple library for manipulating graphs.2,415Unlicense
incertoMonte carlo simulations.2,410MIT
tilezzUtilities to work with perfect-precision polygonal tiles built on top of cyclotomic integer rings.2,408MIT
eryon-nrtThis crate is a research-oriented project focusing on establishing the foundation for a harmonic, topological computing system2,401Apache-2.0
karmaA sophisticated Hidden Markov Model (HMM) implementation using the Baum-Welch algorithm2,401MIT
binary_polynomial_mod_algebraBasic algebra on univariate binary polynomial2,396MIT OR Apache-2.0
mattenA family-car multidimensional array (tensor) library for small numerical trials / PoCs.2,389Apache-2.0
hipparchus-azUtility for angle representation, conversion and calculations2,383Apache-2.0 OR MIT
thermiteHigh-performance, generic, ISA-portable SIMD library with a policy-configurable transcendental math library2,381MIT OR Apache-2.0
lcg-randLightweight open source random number generator using the Linear Congruential Generator algorithm.2,380MIT
num-hyperdualGeneralized (hyper) dual numbers for the calculation of exact (partial) derivatives2,372MIT OR Apache-2.0
ferray-stride-tricksStride manipulation (as_strided, sliding_window_view) for ferray2,371MIT OR Apache-2.0
ascasA simple fast maths Parser2,361MIT
uor-prism-numericsPrism standard-library numerics sub-crate (wiki ADR-031): declares BigIntAxis, FixedPointAxis, FieldAxis, RingAxis under the…2,358MIT
ft_libManual implementation of some math functions.2,354MIT OR Apache-2.0
axonml-tensorN-dimensional tensor operations for the Axonml ML framework2,354MIT OR Apache-2.0
same-asType equality in stable Rust.2,352LGPL-3.0-or-later
chikageSimple, easy to understand and barebones math library for game and graphics development.2,347MIT
rmaRare, high-performance mathematical algorithms for Rust.2,342MIT OR Apache-2.0
numerics-rsBlazing fast numerical library written in pure Rust2,328MIT OR Apache-2.0
ctclib-ppA collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs…2,322MIT
nutils-polyLow-level functions for evaluating and manipulating polynomials2,321MIT
curve_similaritiesCalculation of curve similarities for nd-array2,321MIT
hologramInterpolation library with multipurpose Radial Basis Function (RBF).2,317MIT
unit_system_deriveProc_macro derives for the unit_system crate.2,316MIT OR Apache-2.0
eryoneryon is a harmonic, topological framework for managing computational entities at scale.2,316Apache-2.0
rsbatch-maestroA Rust crate for flexible batch splitting and management with various strategies.2,310MIT
uor-prism-tensorPrism standard-library tensor-compute sub-crate (wiki ADR-031): declares TensorAxis and ActivationAxis under the `axis!` SDK…2,310MIT
icentral-gen-rand-edgesA Rust crate for generating random edges within graphs, catering to simulation and network analysis by allowing edge creation…2,307MIT OR Apache-2.0
zenforks-cubeclMulti-platform high-performance compute language extension for Rust.2,306MIT OR Apache-2.0
vemaVector and Matrix types and associated operations.2,300Apache-2.0 OR MIT
hexglobeLibrary to generate hexagonal tessellations of a sphere quickly and accurately.2,293MIT OR Apache-2.0
yttria-mathA DSP math library tailored for use with the yttria set of libraries2,291MPL-2.0
nd_interpolate1-10 dimensional linear and cubic spline interpolation implemented in Rust2,290MIT
kapacitor-multi-indicator-stream-udfA multi-indicator stream UDF for Kapacitor2,287MIT
ibdgenGenerate incomplete block designs for experiments with prohibited pairs2,280GPL-3.0-or-later
sleef-trig-sysBindings to a few sleef.org trigonometric functions2,274BSL-1.0
polynominal-interpolationA library for interpolating a function using polynomial2,270MIT
CuPsDear Dev, this lib to make custom pointers to amend RowHammer-related issues [kiss principle been at the very heart].2,270non-standard
nabo-pbcA fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions.2,266MIT OR Apache-2.0
polygammaThis library provides Polygamma function.2,263MIT
unmtx-gpuMicro matrix library for neural networks that uses GPU.2,261MPL-2.0
kapacitor-multi-indicator-batch-udfA multi-indicator batch UDF for Kapacitor2,252MIT
ternary_arithmeticbalanced ternary use array logic gate to arithmetic2,252MIT
rstm-stateA generic state implementation and its supporting interfaces2,251Apache-2.0
faster_poissonFast Poisson disk sampling2,239MIT
growth-and-decayliterally thrown together to solve problems on a math paper2,224MIT
chebyUnit-safe Chebyshev approximation and spectral numerics for Rust.2,222AGPL-3.0-only
math_images_processorA Rust library for preprocessing images of mathematical formulas, ideally for machine learning applications for formula…2,219MIT
kofftHigh-performance, no_std, MCU-friendly FFT, DCT, DST, Hartley, Wavelet, STFT, and more. Stack-only, SIMD, and batch transforms…2,216MIT OR Apache-2.0
perfect-decimalLimited range decimals which serialize as IEE754 floats with no loss of precision.2,201Unlicense
base-geomA library for 2D geometry, providing robust geometric algorithms for intersection/distance between circular arcs/line segments.2,200MIT
otter_satA library for determining the satisfiability of boolean formulas written in conjunctive normal form, developed to support…2,193AGPL-3.0-or-later
scs-rsBindings to the SCS convex optimization solver2,190MIT
iterative-solversIterative algorithms for solving linear systems2,187MIT OR Apache-2.0
nalgebra-rand-mvnRandom multi-variate normal generation using nalgebra2,186MIT OR Apache-2.0
cryptix-bn254A library for bn254 elliptic curve related algorithms2,175GPL-3.0
powerlawA Rust library and command-line tool for analyzing power-law distributions in empirical data.2,161MIT OR Apache-2.0
softfpSoftware floating point operation library2,146MIT OR Apache-2.0
pemelParsing and Evaluating of Math Expressions Library2,143MIT
wedgedA robust and generalized library for Geometric Algebra in Rust.2,138Apache-2.0
rat-trig-rsRational Trigometry in Rust2,137MIT OR Apache-2.0
gategenThe library to generate Gate circuits.2,135Apache-2.0
la-stackFast, stack-allocated linear algebra for fixed dimensions2,135BSD-3-Clause
libLIB: Math and container utilities for Rust. Notice: study purpose, not production ready.2,134Apache-2.0
libdividePort of libdivide.2,133Zlib
basic_statsLightweight library with basic statistical estimators and hypothesis tests.2,127MIT
snarkvm-synthesizer-debugSynthesizer for a decentralized virtual machine2,126Apache-2.0
polygon_clippingAn algorithm for computing boolean operations on polygons.2,123MIT
C4lcA crate to help you perform mathematical calculations, including addition, subtraction, multiplication and division, others…2,122non-standard
snarkvm-ledger-narwhal-debugData structures for a Narwhal-style memory pool in a decentralized virtual machine2,113Apache-2.0
auAutomatic control systems library2,112GPL-3.0-only
crypto-paillierTBD2,110Apache-2.0 OR MIT
briny_aiA tiny & efficient AI inference engine2,107MIT
stem-branchNative Rust port of stem-branch's solar ephemeris core (full VSOP87D Earth series + JPL DE441-fitted correction + IAU2000B…2,106Apache-2.0
vectraA multi-dimensional array library for Rust, similar to NumPy2,096MIT
fractl_libFractal renderer supporting multithreading, gpu compute and wasm2,094GPL-3.0-or-later
doersRust crate for generating Design Of Experiments (DOE)2,092BSD-3-Clause
butler-portugalA Rust library implementing the Butler-Portugal algorithm for tensor canonicalization2,092MIT
numerical-multisetAn ordered multiset of machine numbers2,090MPL-2.0
cubature-sysBindings for cubature with support for Linux, macOS, and Windows.2,078non-standard
exgEXG (EEG/ECG/EMG) preprocessing — native Rust DSP + FIF reader, numerical parity with MNE-Python2,078GPL-3.0-only
robopokerGTO poker toolkit: MCCFR solver, nanosecond hand evaluation, optimal transport, and safe + depth-limited subgame solving2,075MIT
proj-corePure-Rust coordinate transformation library with no C dependencies2,069MIT OR Apache-2.0
approx_detApproximate floating point equality comparisons and assertions.2,062Apache-2.0
auto_regressiveA library for constructing AR(p) models using the Yule-Walker equations.2,061MIT
threecrateA comprehensive 3D point cloud processing library for Rust - umbrella crate2,060MIT OR Apache-2.0
talib-rsPure Rust technical analysis library — drop-in replacement for TA-Lib2,059BSD-3-Clause
openmathSupport for OpenMath (de)serialization2,052GPL-3.0-or-later
termcalca simple Terminal Calculator2,043MIT
fnnA simple Feedforward Neural Network library for Rust2,038MIT OR Apache-2.0
stroemungA Computational Fluid Dynamics (CFD) simulator in Rust2,035MIT
hybrid_phiHigh-accuracy φ-based hybrid approximation method2,034MIT
excelizeRust language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets2,023BSD-3-Clause
millimeterPrimitive type with millimeter unit attached2,0220BSD
soyInterpolation library2,014MIT
bempp-octreeA library to create Octrees2,013BSD-3-Clause
fdecimalArbitrary precision fast decimal numbers2,008MIT
yttria-modulationA communications library tailored for use with the yttria set of libraries1,999MPL-2.0
n2Neural network library implementing a feedforward, backpropagation network1,999MIT OR Apache-2.0
animato-coreCore traits and easing system for the Animato animation library.1,999MIT OR Apache-2.0
regit-sviArbitrage-free SVI volatility surfaces in pure Rust. Raw, Jump-Wings and SSVI parametrisations, calibration, and static-arbitrage…1,998Apache-2.0
optimal-steepestImplementation of steepest descent optimizers1,997MIT
oat_pythonUser-friendly tools for applied topology in Python1,997non-standard
analog_literalsMulti-Dimensional Analog Literals in Rust1,986WTFPL
hann-rsBlazingly fast Rust Hann Window1,986MIT
puzzlesThe library for solving puzzles like sliding puzzle.1,984LGPL-3.0-or-later
ferrotorch-nn-deriveDerive macro for ferrotorch Module trait — auto-generates parameter collection and train/eval boilerplate1,972MIT OR Apache-2.0
sklears-metricsEvaluation metrics for sklears: accuracy, precision, recall, F1, ROC-AUC, etc.1,970Apache-2.0
squiid-engineSquiid Engine is an RPN mathematical engine written in Rust1,963GPL-3.0
trit-vsaBalanced ternary arithmetic library with bitsliced storage and VSA operations1,956MIT
optimal-pbilImplementation of population-based incremental learning (PBIL)1,948MIT
hipparchus-geoUtility for latlon, ellipisoid & geodesic calculations.1,943Apache-2.0 OR MIT
mantarayRay-tracing solver for ocean surface gravity waves that integrates the wave ray equations over spatially varying currents and…1,941MIT OR Apache-2.0
eryon-netThis crate is a research-oriented project focusing on establishing the foundation for a harmonic, topological computing system1,938Apache-2.0
hipparchus-seqUtility to generate various sequences defined in mathematics1,936Apache-2.0 OR MIT
cqt-rsBlazingly fast Rust Constant-Q Transform1,932MIT
algeoComputer algebra, algebraic geometry, and related math.1,928MIT OR Apache-2.0
posetA simple implementation of posets.1,928Unlicense
squiid-parserThe algebraic expression parser for Squiid Calculator.1,925GPL-3.0
peltChangepoint detection with Pruned Exact Linear Time1,925MPL-2.0
hipparchus-metricsA collection of distance metrics...1,921Apache-2.0 OR MIT
whittaker_smootherThe perfect smoother: A discrete-time version of spline smoothing for equally spaced data.1,920non-standard
numerical_analysisA collection of algorithms for numerical analysis.1,919Apache-2.0
evarModern ergonomic math calculator inspired by eva1,916MIT
zelenDirect MiniZinc to Selen Solver1,913MIT
rust_decimal_cqlA library that wraps rust_decimal and implements (de)serialization support for ScyllaDB's native DECIMAL type.1,912MIT
kaKa benchmarking functions to use for optimization algorithms1,911MIT OR Apache-2.0
ext-opsGeneral purpose arithmetic operator traits which are missing from the standard library1,900MPL-2.0
apboolJust arbitrary precision boolean arithmetic for Rust.1,900AGPL-3.0-only
diffurchNumerical solver for ordinary and delay differential equations1,898MIT OR Apache-2.0
higher-free-macroA macro that creates a (naive) Free Monad type based on a user-supplied Functor. It uses the traits from the "higher" crate. This…1,895MPL-2.0+
gatenativeThe library to execute natively Gate circuits.1,895Apache-2.0
feeExpression evaluator supporting numeric, logical and bitwise operators1,889MIT OR Apache-2.0
rust-kepler-solverEfficient solvers for the elliptical and hyperbolic Kepler equation1,886MIT
smplxsmplx focuses on the simplex and its applications in mathematics, topology, and other fields.1,882Apache-2.0
spokesA network and network flow library.1,882MIT
rustalibA library of technical indicators for financial analysis, similar to TA-Lib1,876MIT
softfloat-wrapper-riscva safe wrapper of Berkeley SoftFloat based on softfloat-sys for RISC-V based on https://github.com/dalance/softfloat-wrapper1,868MIT OR Apache-2.0
rust_decimal_extDecimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.1,864MIT
neumannGame Theory algorithms in Rust.1,863MIT OR Apache-2.0
ferrotorch-nnNeural network modules for ferrotorch — layers, losses, initialization1,861MIT OR Apache-2.0
ecos-rsBindings to the ECOS convex second-order cone program solver1,859MIT
camel-upAn oracle for the game Camel Up1,856MIT
approx_pearson_skewPearson second skew coefficient, using micromath square root approximation1,854Apache-2.0 OR MIT
ferrischartBuild informative graphs in Rust1,854MIT
min_max_assignChange min(max) implementation in Rust1,852MIT OR Apache-2.0
eqrsZero-dependency math expression evaluator with variables1,851MIT
pblib-rsRust safe bindings for pblib1,849LGPL-3.0-or-later
byteplugMinimalistic Multimedia Library1,843MIT
ldlLDL factorisation for quasi-definite linear systems1,840Apache-2.0
vectormatrixIdiomatic Matrix and Vector types for Rust1,840MIT OR Apache-2.0
rusttexA Rust library for programmatically generating LaTeX documents1,839MIT
oscillationOscillators and a collection of waveforms for real-time usage.1,830MIT
near_mimcMiMC hash function implementation in wasm32_unknown_unknown architecture, compatible with NEAR Protocol Smart Contracts. Inspired…1,826MIT
qcd-smenumerical library for the screened massive expansion of QCD1,824GPL-3.0-or-later
stepwiseA library for stepwise algorithms1,824MIT OR Apache-2.0
concision-modelsthis crate implements additional models using the concision framework1,824Apache-2.0
tensorlogic-irIntermediate representation (IR) and AST types for TensorLogic1,823Apache-2.0
pso_rustA rust implementation of the famous PSO method.1,822MIT
primalityCheck if a number is prime1,817MIT
ruststatUtilities for working with many common random variables --- probability mass function (pmf), probability density function (pdf),…1,810MIT
quasi-rdGenerate quasirandom Rd sequences1,802MIT
vose-aliasAn implementation of the Vose Alias method to sample an element out of a list, given a discrete probablity distribution1,797non-standard
abridgmentAbridge float number digits.1,792MIT OR Apache-2.0
bye_abow_rsVisual bag of words for fast image matching without opencv.1,792MIT
m3d3D linear algebra1,792MIT/Apache-2.0
anthemA command-line application for assisting in the verification of answer set programs1,792MIT
fasteval-replFast evaluation of algebraic expressions1,780MIT
picard-icaFast Independent Component Analysis using preconditioned L-BFGS optimization1,780BSD-3-Clause
nines9-Slice scaling math1,777MIT OR Apache-2.0
fractranA library to execute Fractran programs1,774MIT OR Apache-2.0
cartesian_trajectoriescreate cartesian motion profiles1,768EUPL-1.2
logicaffeine-baseTier-0 foundation for logicaffeine: arena, interner, spans, the exact numeric/quantity/money/time/UUID value-type tower, and the…1,761BUSL-1.1
fixed-fftFixed-point Fast Fourier Transform1,759MIT
faasleA Rust crate for evaluating distances (metrics)1,759MIT
slant-coreslant is a mathematical sandbox focused on interactive visualizations and animations.1,758Apache-2.0
clnoomsAssembly-level implementation of interesting data types1,757MIT OR Apache-2.0
const-linearA Rust linear algebra library based on const generics.1,756MIT