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.
pharetraUtility data structures and algorithms for Chiron.1,459MIT OR Apache-2.0
gsl_bfgsRust implementation of the BFGS algorithm built on the GNU Scientific Library(GSL).1,457 GPL-3.0-or-later
land-calcThis app reads a list of mtg cards from 'list.txt', searches scryfall.com to validate them, and figures out how many lands you…1,455MIT
satellite-mathMathematical primitives and utilities used by the Satellite Bitcoin project.1,453MIT OR Apache-2.0
vulkano-mandelbrodtVulkan-powered interactive Mandelbrodt set explorer1,452AGPL-3.0-only
principiaTyped Newtonian numerical dynamics: state propagation, acceleration models, RK4/DOPRI5/DOP853 integrators, variational equations,…1,445AGPL-3.0-only
math2Geometry, layout and rasterization utilities powering the Grida canvas1,433MIT
market-maker-rsA Rust library implementing quantitative market making strategies, starting with the Avellaneda-Stoikov model1,432MIT
slant-animslant is a mathematical sandbox focused on interactive visualizations and animations.1,427Apache-2.0
sciforgeScientific computing toolkit — mathematics, physics, chemistry, biology, astronomy, geology, meteorology.1,423MIT OR Apache-2.0
bubblesort-ifyerSorts stuff using Bubblesort!1,418Apache-2.0
rustkernel-coreCore abstractions, traits, and registry for RustKernels GPU kernel library1,418Apache-2.0
onemkl-sysRaw FFI bindings to the C interface of Intel oneAPI Math Kernel Library (oneMKL).1,415MIT OR Apache-2.0
proj-wktWKT and PROJ string parser for proj-core CRS definitions1,414MIT OR Apache-2.0
wickraStreaming-first technical analysis library: incremental indicators, drop-in TA-Lib replacement, multi-language.1,412MIT OR Apache-2.0
skelTopology and manifold primitives for TDA and geometric ML1,410MIT OR Apache-2.0
ivpA Rust library for solving initial value problems (IVPs) for ordinary differential equations (ODEs).1,407Apache-2.0
bevy_dynanimA modular and powerful bevy plugin for second order dynamics and keyframeless procedural animation1,403Apache-2.0
oxidiviner-coreCore functionality for OxiDiviner time series analysis library1,403MIT
oxidiviner-mathMathematical utilities for time series analysis, including transformations, metrics, and statistical functions1,399MIT
compa_decimalA compact and efficient decimal system using a custom character set for representing large numbers in fewer characters.1,398MIT OR Apache-2.0
aocl-blasSafe Rust wrappers for AOCL-BLAS (BLIS)1,395MIT OR Apache-2.0
lapack-injectLAPACK compatible interface backed by runtime-registered Fortran LAPACK function pointers1,387MIT OR Apache-2.0
pyndakaasPython bindings for the pindakaas crate1,386MPL-2.0
converge-optimizationOptimization algorithms for converge.zone - Rust reimplementation of OR-Tools subset1,385MIT
foocalcA command line RPN calculator with multiple precision and unit support1,384Apache-2.0
tablefiSimple table to store, manipulate and format tabular data.1,383MIT OR Apache-2.0
onemklSafe, idiomatic Rust wrapper over Intel oneAPI Math Kernel Library (oneMKL).1,382MIT OR Apache-2.0
penniesNever lose even a single penny when dealing with in financial calculations1,379MIT
aligratorA lightweight numerical integration library.1,379MIT
rascA simple fast maths Parser1,378MIT
unit-intervalTypes for working with and constraining values to the unit interval.1,369MIT
sm-2Rust Crate for SM-2 Spaced Repetition1,366MIT
optimization-solversNumerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems. Wasm compatible1,362MIT OR Apache-2.0
concision-paramsthis crate implements the core modules for the concision framework1,359Apache-2.0
logicaffeine-kernelPure Calculus of Constructions type theory - NO LEXICON1,359BUSL-1.1
codemeltedThe aim of this project is to deliver a swiss army knife module to aid software engineers for building full stack solutions for…1,358MIT
infmachine_configThe Infinite Machine configuration.1,353Apache-2.0
hop-coreHOP 2.0 deterministic finite-field recurrence and secret-sharing kernel1,351non-standard
icentral-test-qubeDynamic graph optimization for rapid update of betweenness centrality using Minimum Union Cycles.1,350MIT OR Apache-2.0
oxidiviner-moving-averageMoving average models for OxiDiviner time series analysis library1,350MIT
solara solar package1,349Apache-2.0
icentral-test-incremental-qubeRust crate offering efficient algorithms for incremental betweenness centrality computation in dynamic graph structures using…1,346MIT OR Apache-2.0
amari-measureMeasure-theoretic foundations for geometric algebra - integration, probability measures, and analysis on multivector spaces1,344MIT OR Apache-2.0
oxidiviner-exponential-smoothingExponential smoothing models for OxiDiviner time series analysis library1,342MIT
oxidiviner-autoregressiveAutoregressive models for the OxiDiviner time series forecasting library1,341MIT
icentral-test-brandesicentral-test-brandes is a Rust library for computing betweenness centrality using Brandes' algorithm. It supports both bounded…1,339MIT OR Apache-2.0
non0Compile-time checked non-zero integers with type inference and first-class `const` support.1,339MIT OR Apache-2.0
icentral-test-incremental-brandesEfficiently computes betweenness centrality in dynamic graphs using incremental updates. It accelerates centrality measurements…1,338MIT OR Apache-2.0
icentral-test-fuadA Rust crate for computing approximate Betweenness Centrality in dynamic graphs using edge-insertions and Biconnected Components.1,337MIT OR Apache-2.0
oxidiviner-garchGARCH models for volatility forecasting and risk modeling in financial time series1,336MIT
xfbs_eulerxfbs’ solutions to project euler problems.1,335MIT
toraniko-traitsTrait abstractions for the toraniko factor model1,331MIT
toraniko-mathMathematical operations for the toraniko factor model1,330MIT
ranked-pairsA ranked pairs (Tideman method) election tallying library.1,330MIT
credit_portfolio_modelSimulation of factor model to calculate loss distribution of a credit portfolio1,327MIT
paraxisA simple to use spatial datastructure crate.1,327MIT
ssmrSingle-Shot Miller-Rabin primality test for small integers1,321CC0-1.0
multidigraphA simple library for extraction multi digraph from a Vec of Paths1,317GPL-2.0
icentral-muc-speedup-statsProvides tools for analyzing speedup in Minimum Uncut (MUC) problems on graphs, capturing metrics about nodes, edges, and ideal…1,315MIT OR Apache-2.0
ferrixA simple matrix library for Rust1,314MIT
gpluSparse LU factorization with partial pivoting1,312BSD-3-Clause
quantrs2-symengineSymbolic Computation in Rust via SymEngine1,309MIT OR Apache-2.0
amari-flynnProbabilistic contracts and verification - named after Kevin Flynn's acceptance of spontaneous perfection1,309MIT OR Apache-2.0
accelerate-generalA general matrix and vector operations library using Apple's Accelerate framework.1,306MIT OR Apache-2.0
micro_coreCore no_std Semantic Cartan Matrix implementation for rUv-FANN1,306Apache-2.0 OR MIT
candles-rsA Rust library for fetching candlestick (OHLCV) data from multiple cryptocurrency exchanges including Binance, OKX, Bybit,…1,303MIT
neuroxA Rust crate providing core building blocks for numerical computing and machine learning, including tensor operations, model…1,302MIT
fractal_financeEnterprise-grade fractal analysis for quantitative finance applications1,298MIT OR Apache-2.0
ax-int-ratioThe type of ratios represented by two integers.1,294Apache-2.0
rank-fusionRank fusion algorithms for hybrid search — RRF, ISR, CombMNZ, Borda, DBSF. Zero dependencies.1,291MIT OR Apache-2.0
swarmFast blackbox optimisation tool.1,288MIT
rapier3d-lijay3-dimensional physics engine in Rust.1,282Apache-2.0
digits_utilsUtilities for converting numbers to digits1,276MIT
cralgebraA fast crypto algebra library1,273AGPL-3.0-only
matten-mlprepSmall, transparent, deterministic preprocessing helpers for matten::Tensor (no ML framework).1,271Apache-2.0
matten-ndarrayConversion bridge between matten::Tensor and ndarray::ArrayD<f64>.1,268Apache-2.0
nextProvides a trait to get the next sequential value1,264MIT OR Apache-2.0
lmonade-modelsLLM model architectures and serving components for the Lmonade inference engine1,261GPL-3.0-or-later
mathexprA fast, safe mathematical expression parser and evaluator with bytecode compilation1,261MIT
factorion-bot-discordfactorion-bot (for factorials and related) on Discord1,260MIT
lexperA simple CLI calculator with a handwritten lexer and parser in Rust.1,260non-standard
gemauThe beginnings of a computer algebra system for Combinatorial Game Theory.1,256Unlicense
lightwalkAn experimental rust crate for defining signed distance functions in any dimension1,254non-standard
cas-compilerBytecode compiler for CalcScript programs1,251MIT
logicaffeine-lexiconEnglish vocabulary types and compile-time lexicon lookup for logicaffeine1,250BUSL-1.1
ruvector-mathAdvanced mathematics for next-gen vector search: Optimal Transport, Information Geometry, Product Manifolds1,250MIT
gauss-elim-gameGaussian elimination puzzle game using GTK 41,249BSD-3-Clause
logicaffeine-dataWASM-safe data structures and CRDTs - NO IO1,249BUSL-1.1
inner-spaceProvides the dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working…1,249MIT OR Apache-2.0
rabusRatio bus detection algorithms and heuristics.1,246MIT AND BSD-2-Clause
thue_morseA library for generating Thue-Morse number sequences for different bases. You can also specifically create evil numbers and…1,245MIT OR Apache-2.0
readaptA reinforcement learning library1,244MIT
rust_qrngTsotchkes quantum random number generator library with cryptographic, financial, and gaming applications converted to Rust1,243MIT
pindakaas-kissatbuild of the Kissat SAT solver for the pindakaas crate1,243MIT
logicaffeine-proofBackward-chaining proof engine (certified SAT/CDCL, tactics, Socratic hints) plus the number-theory / cryptanalysis substrate…1,242BUSL-1.1
h_mathA Rust library for simple and advanced mathematical computations.1,242MIT
apex-solverHigh-performance nonlinear least squares optimization with Lie group support for SLAM and bundle adjustment1,240Apache-2.0
polybladeMake shapes dance.1,238non-standard
num_vectorEnabling basic vector arithmetic operations1,237MIT
hct-cam16CAM16 + HCT perceptual color math with sRGB/XYZ/L* conversions and a gamut-mapping solver. Deterministic ARGB-in/ARGB-out, no…1,237MIT
wassOptimal transport: Wasserstein distance, Sinkhorn algorithm, and Sinkhorn divergence1,237MIT OR Apache-2.0
unwrap-overflow-opsarithmetic operations that always panic on overflow1,234Apache-2.0 OR MIT
rose-bitsetsSmall, fixed-size bitsets for storing integers/indices.1,232MIT
formualizerEmbeddable spreadsheet engine — parse, evaluate & mutate Excel workbooks from Rust1,231MIT OR Apache-2.0
tensor-calcWorld's first Rust-based Einstein field equation solver with symbolic tensor calculus1,230MIT OR Apache-2.0
expr-solver-binBinary using the expr-solver-lib to solve math expressions from command line1,227MIT
expression_coreCore functionality for mathematical expression parsing1,226MIT
input_output一个用于处理大数输入输出的 Rust 库1,226MIT OR Apache-2.0
ranchRanged integer types and math1,226Apache-2.0 OR BSL-1.0 OR MIT
numerical-integralA library for evaluating integrals using numerical methods1,225GPL-2.0
triangle_sidesRust crate for calculating various properties of the triangle. Does not use points, but sides lengths for constructing a triangle1,219MIT
frostfireA modular, mathematically rigorous, performant, reusable simulated annealing optimization engine1,219MIT OR Apache-2.0
indicators-taTechnical analysis indicators and market regime detection for algorithmic trading1,217MIT
linear_algebra_wsAn open-source Rust library for linear algebra operations, designed with privacy and transparency.1,216MIT
truecalc-coreFormula engine with exact Google Sheets semantics — stateless, embeddable evaluator1,216MIT
cas-rsA CalcScript executor and REPL.1,215MIT
rust_scicrateA scientific computing library for Rust1,214MIT
scalarsMinimal numeric traits: Zero, One, Inv, Sqrt, Exp, Logarithm, Trigonometry, Real, Integer1,212MIT OR Apache-2.0
gateconvertThe library to convert Gate circuit from/to foreign logic format.1,212Apache-2.0
tenflowers-coreCore tensor operations and execution engine for TenfloweRS1,211Apache-2.0
satgalaxysatgalaxy-rs is a Rust library that provides Rust bindings for multiple popular SAT solvers1,209MIT
myonImplementation of the Quadratic Sieve and Number Field Sieve1,203MIT
rsm-libA mathematics library for Rust, providing support for vector, matrix, and scalar operations.1,203non-standard
numcoreA math interpreter and evaluator1,198MIT
strict-num-extended-macrosType-safe finite floating-point types for Rust - eliminate NaN and infinity at compile time1,197Apache-2.0
mvmm_hydroA moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance.1,196LGPL-3.0+
floatguardA library for checked floating-point arithmetic in Rust, safely elminating NaN and Infinity from floating-point computations.1,195MIT OR Apache-2.0
householderA Rust native advanced linear algebra library.1,195BSD-3-Clause
boostRust wrapper for Boost Math1,194BSD-3-Clause AND BSL-1.0
evian-trackingRobot localization and tracking algorithms in evian.1,191MIT
petektoolsStandalone numerics & geostatistics kernels for Rust: scattered-data gridding (minimum-curvature, IDW, nearest) and a curated…1,187Apache-2.0
interp3dIntroduces object that allows for 3d interpolation on arbitrary grids.1,186MIT
mosekcomodel_mosekMOSEK backend for mosekcomodel1,186MIT
ClawFoxyVisionAdvanced financial time series forecasting library using LSTM, GRU, and CNN-LSTM neural networks for price prediction with Rust…1,183MIT
cas-graphA customizable graphing calculator for CalcScript1,183MIT
sklearsA comprehensive machine learning library in Rust, inspired by scikit-learn1,183Apache-2.0
safe-arithmeticTraits for safe arithmetic operations in rust1,181MIT
sklears-linearLinear models for sklears: linear regression, logistic regression, and GLMs1,181Apache-2.0
voirs-evaluationQuality evaluation and assessment framework for VoiRS1,175Apache-2.0
tensor_frameA PyTorch-like tensor library for Rust with CPU, WGPU, and CUDA backends1,174MIT OR Apache-2.0
cas-unit-convertUnit conversion library for CalcScript1,173MIT
sketch_oxideState-of-the-art DataSketches library (2025) - UltraLogLog, Binary Fuse Filters, DDSketch, and more1,173MIT OR Apache-2.0
uvoxxyzBridge between UVoxID spherical space and Cartesian XYZ + quaternions1,172MIT
spawn-stochasticA Rust library for simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and…1,171MIT
evian-drivetrainDrivetrain models and primitives in evian.1,170MIT
evian-controlControls theory primitives in evian.1,169MIT
astrographA library dedicated to provinding astronomical predictions of non-chaotic and deterministic bodies.1,169LGPL-3.0-or-later
unit-kitPowerful Rust library for seamless units kit conversions and management.1,167MIT AND Apache-2.0
oddsidizerRust library for converting betting odds between American, Decimal and Fractional formats1,166MIT OR Apache-2.0
ferrotorch-hubPretrained model registry, download, and caching for ferrotorch1,165MIT OR Apache-2.0
ngeomGeometry in N dimensions1,165MIT
bitnet-quantizeMicrosoft BitNet b1.58 quantization and inference for Rust1,162MIT
tetra3Rust implementation of Tetra3: Fast and robust star plate solver1,157MIT AND Apache-2.0
lyndon-rsLyndon words and Lyndon basis for free Lie algebras1,154AGPL-3.0-only
pnets_dotnetA parser for dotnet petri networks1,153MIT OR Apache-2.0
hyperballHyperbolic geometry: Poincare ball, Lorentz model, Mobius operations1,153MIT OR Apache-2.0
ndarrowZero-copy bridge between Apache Arrow and ndarray1,151Apache-2.0
algebraic_immunityA package to compute the algebrac immunity and the restricted algebraic immunity of Boolean functions.1,151MIT
stochastic-abmA Rust library for simulating various stochastic processes, including Arithmetic Brownian Motion and more.1,148MIT
naga-rust-rtSupport library for shaders compiled to Rust via the `naga-rust-back` library.1,146MIT OR Apache-2.0
image_processingThis package provides tools for image processing with a focus on edge detection and morphological transformations1,141MIT OR Apache-2.0
rsdiff-coreThis is the core library for the Acme project. It contains the core primitives that are used throughout the project.1,140Apache-2.0
fast-distancesA rust library to provide distances for multidimensional arrays1,137non-standard
tcliffordGeometric algebra library1,136MIT
logicaffeine-systemPlatform IO, networking, persistence, and post-quantum crypto kernels (Keccak/SHA-3, ChaCha20-Poly1305, ML-KEM, ML-DSA) for LOGOS1,136BUSL-1.1
fast-positSoftware implementation of the Posit floating point format1,134LGPL-3.0
ferray-statsStatistical functions, reductions, sorting, and histograms for ferray1,134MIT OR Apache-2.0
rstm-tapeA generic state implementation and its supporting interfaces1,131Apache-2.0
logicaffeine-languageNatural language to first-order logic pipeline1,131BUSL-1.1
geodesicA Rust library for constructing and sampling 3D geometric scenes.1,130MIT
mosekcomodel_highsHIGHS backend for mosekcomodel1,128MIT
uint256A light-weight implementation of 256-bit unsigned integers type with semantic API.1,120Apache-2.0
tensorlogic-compilerCompiler for transforming logic expressions into tensor computation graphs1,116Apache-2.0
sciencecalc-tuiA terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI1,112MIT
cobre-stochasticStochastic process models for power systems — PAR(p), scenario generation, correlated sampling1,107Apache-2.0
numrHigh-performance numerical computing with multi-backend GPU acceleration (CPU/CUDA/WebGPU)1,104Apache-2.0
quantedge-taA streaming technical analysis library for Rust1,098MIT OR Apache-2.0
grayyA general-purpose statistical software for data manipulation, visualization, statistics, and automated reporting.1,094MIT
torsh-specialSpecial mathematical functions for ToRSh with SciRS2 integration1,090Apache-2.0
hyperliquid-backtestComprehensive Rust library for backtesting trading strategies with Hyperliquid data, funding rates, and perpetual futures…1,088MIT
charlottecharlotte is a rust lib for vector calculus1,084MIT
bevy_prototype_sdfExperimental APIs for using Signed Distance Functions in bevy1,081MIT OR Apache-2.0
oxicuda-backendOxiCUDA Backend - Abstract compute backend trait for GPU dispatch1,079Apache-2.0
query-curveA Rust library for querying custom Bezier curves, compatible with curves created at https://querycurve.com.1,078MIT
strict-num-extendedType-safe finite floating-point types for Rust - eliminate NaN and infinity at compile time1,073Apache-2.0
neuro-divergent-coreCore foundation for neuro-divergent neural forecasting library1,073MIT OR Apache-2.0
tiles_toolsHigh-performance tile-based game development toolkit with comprehensive coordinate systems (hexagonal, square, triangular,…1,068MIT
dagre-rsHierarchical Layout Calculation for directed graphs1,066non-standard
rstm-actorsThis crate focuses on building concrete implementations for Turing Machines.1,064Apache-2.0
sklears-clusteringClustering algorithms for sklears: K-means, DBSCAN, hierarchical clustering1,062Apache-2.0
rustyasgGraph-based deep learning framework in Rust: define-then-run ASG, graph-to-graph autograd, wgpu GPU backend, and an interactive…1,056MIT
rseven-splitterA Rust crate for evenly splitting a total number into batches, with customizable maximum batch size.1,054MIT
expression_macroProcedural macros for compile-time mathematical expression parsing1,046MIT
vqmA vector, quaternion, and matrix library targeted at embedded systems and robotics.1,044MIT OR Apache-2.0
gmp-ecmRust high-level bindings for GMP-ECM.1,042LGPL-3.0+
cas-vmVirtual machine that executes CalcScript bytecode1,041MIT
polyhedronA half edge and radial edge implementation.1,039non-standard
finitelyArithemtic over finite polynomial rings1,036MIT OR Apache-2.0
temporal-compareHigh-performance framework for benchmarking temporal prediction algorithms inspired by Time-R11,035MIT