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.

pointyMinimal 2D geometry library129,147MIT OR Apache-2.0GraphicsMathematics twofloatDouble-double arithmetic functionality.124,336BSD-3-ClauseAlgorithmsMathematics linfa-logisticA Machine Learning framework for Rust123,949MIT OR Apache-2.0AlgorithmsMathematics cubecl-quantCubeCL Quantization Library.123,437MIT OR Apache-2.0AlgorithmsMathematics divisorsA blazing fast library to find all divisors of a natural number.123,322MITAlgorithmsMathematics meansdcalculate mean and standard deviation122,826GPL-3.0-or-laterMathematics graphblas_sparse_linear_algebraWrapper for SuiteSparse:GraphBLAS122,001CC-BY-NC-4.0API bindingsMathematics awint_coreCore no-std and no-alloc `awint` functionality121,553MIT OR Apache-2.0AlgorithmsData structures ring-algorithmalgorithms on ring (Abstruct Algebra)120,216AGPL-3.0-or-laterAlgorithmsMathematics hilbert_2dFunctions for mapping between 1D and 2D space using the Hilbert curve, and its approximations.119,717MIT OR Apache-2.0Mathematics awintArbitrary width integers119,065MIT OR Apache-2.0AlgorithmsData structures awint_extExternally allocating `awint` functionality118,791MIT OR Apache-2.0AlgorithmsData structures awint_macrosAccompanying procedural macros to `awint`117,169MIT OR Apache-2.0AlgorithmsData structures perlin2dLightning fast 2D Perlin Noise generator116,903Apache-2.0AlgorithmsMathematics satkitSatellite Toolkit114,285MIT OR Apache-2.0AerospaceAlgorithms enterpolationA library for creating and computing interpolations, extrapolations and smoothing of generic data points.113,707MIT OR Apache-2.0GraphicsMathematics topology-traitsTopological traits for generic mathematics in Rust.111,811MIT OR Apache-2.0AlgorithmsMathematics numeratedA library for working with intervals and sets of numerated values111,749GPL-3.0-or-later WITH Classpath-exception-2.0MathematicsNo standard library ndhistogrammulti-dimensional histogramming for Rust111,363MIT OR Apache-2.0Data structuresMathematics pid-liteA small PID controller library109,833MIT OR Apache-2.0AlgorithmsDate and time quaternion-coreProvides quaternion operations and interconversion with several attitude representations.109,227MIT OR Apache-2.0MathematicsNo standard library numkongPortable mixed-precision math, linear-algebra, & retrieval library with 2000+ SIMD kernels for x86, Arm, RISC-V, LoongArch,…108,918Apache-2.0External FFI bindingsHardware support plotpyRust plotting library using Python (Matplotlib)107,261MITMathematicsScience mathlikeanim-rsA Rust library for creating mathematical animations107,220MITGraphicsMathematics miden-core-libMiden VM core library105,930MIT OR Apache-2.0CryptographyMathematics ranSimple, fast random numbers generation105,856BSD-3-ClauseAlgorithmsDevelopment tools::Testing fpdecDecimal floating-point arithmetic.105,389non-standardData structuresMathematics RustQuantA Rust library for quantitative finance.104,392MIT OR Apache-2.0AlgorithmsFinance static_aabb2d_indexFast static spatial index data structure for 2D axis aligned bounding boxes104,296MIT OR Apache-2.0AlgorithmsData structures triton-vmA virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in…103,699MIT OR Apache-2.0CryptographyMathematics fendArbitrary-precision unit-aware calculator101,331MITCommand line utilitiesMathematics geo-bufferThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…100,561Apache-2.0AlgorithmsGraphics int_ratioThe type of ratios represented by two integers.100,516GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Mathematics ruvector-mincutWorld's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis100,462MITAlgorithmsData structures cpcevaluates math expressions, with support for units and conversion between units100,423MITMathematicsParsing tools rounded-divGet rounded result of an integer division99,349MITAlgorithmsMathematics linfa-elasticnetA Machine Learning framework for Rust92,756MIT OR Apache-2.0AlgorithmsMathematics rust-3d2D/3D library written in rust91,102MITAlgorithmsData structures fpdec-coreCommon constants and functions for crate fpdec.90,839non-standardData structuresMathematics radiansA crate for storing angles90,820MIT OR Apache-2.0Mathematics fpdec-macrosMacros supporting decimal floating-point arithmetic.89,099non-standardData structuresMathematics real_floatFloating point types that check for correctness and implement total ordering87,084MIT OR Apache-2.0Mathematics snarkvm-ledger-puzzlePuzzle for a decentralized virtual machine86,577Apache-2.0CompilersCryptography snarkvm-algorithms-cudaCuda optimizations for a decentralized virtual machine85,536Apache-2.0CompilersCryptography snarkvm-ledger-puzzle-epochEpoch puzzle for a decentralized virtual machine83,029Apache-2.0CompilersCryptography skillratingsCalculate a player's skill rating using algorithms like Elo, Glicko-2, TrueSkill and many more.82,687MIT OR Apache-2.0AlgorithmsGame development fjEarly-stage b-rep CAD kernel.82,2740BSDEncodingMathematics number-generalA generic number type for Rust which supports basic math and (de)serialization.81,000Apache-2.0Data structuresMathematics feldera_rust_decimalDecimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.79,659MITData structuresMathematics afarrayConvenience methods for working with ArrayFire arrays in Rust78,125Apache-2.0AlgorithmsData structures kcl-ezpzA constraint solver for KCL and Zoo Design Studio77,453MITMathematics divisors_fixedA fixed & enhanced version of the divisors crate77,318MITAlgorithmsMathematics rangelistA representation of sets as lists of inclusive ranges76,305MPL-2.0Data structuresMathematics biodivine-lib-bddA simple thread-safe implementation of basic binary decision diagrams.75,606MITData structuresMathematics egobox-gpA library for gaussian process modeling73,674Apache-2.0AlgorithmsMathematics glamourStrongly typed linear algebra with glam73,020MIT OR Apache-2.0Game developmentGraphics scilibA scientific library for the Rust programming language.71,186GPL-3.0MathematicsScience haversine-rsProvides some helpers functions to calculate the distance between two points on Earth using the Haversine formula.70,582MITMathematicsScience::Geospatial traitgraphAbstracting over different graph representations68,735BSD-2-ClauseData structuresMathematics kalkA math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax.68,720MITMathematicsParser implementations linfa-plsPartial Least Squares family methods68,411MIT OR Apache-2.0AlgorithmsMathematics jaeckelRust port of Peter Jäckel's algorithms on http://www.jaeckel.org67,528MITAlgorithmsFinance russell_labScientific laboratory for linear algebra and numerical mathematics67,331MITMathematicsScience quantitiesUnit-safe computations with quantities.67,177non-standardData structuresMathematics rsruckigRuckig motion planning library for Rust66,791MITMathematicsScience::Robotics nalgebra-lapackMatrix decompositions using nalgebra matrices and Lapack bindings.65,109MITMathematicsScience fj-mathEarly-stage b-rep CAD kernel.64,5280BSDEncodingMathematics lib_rapidLibRapid - a library specifically built for mathematical calculations and scientific applications.64,400MITAlgorithmsCompression fj-interopEarly-stage b-rep CAD kernel.63,8050BSDEncodingMathematics lean-agenticCore library for Lean-Agentic: hash-consed dependent types with 150x faster equality62,858Apache-2.0Development toolsMathematics ganeshMinimization and sampling in Rust, simplified62,721MIT OR Apache-2.0MathematicsScience prime_factorizationPrime factorization up to 128 bit integers.62,256CC0-1.0Mathematics cryptocolA cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key encryption/decryption…61,636MIT OR Apache-2.0AlgorithmsCryptography acme-macrosAcme aims to provide a solid foundation for developing robust machine-learning systems in Rust.61,126Apache-2.0MathematicsScience gurobiAn unofficial Rust API for Gurobi optimizer60,860MITAlgorithmsAPI bindings ellipElliptic integrals for Rust60,211BSD-3-ClauseMathematicsNo standard library rapier2d-f642-dimensional physics engine in Rust.60,005Apache-2.0Game developmentMathematics fj-viewerEarly-stage b-rep CAD kernel.59,7770BSDEncodingMathematics jlrsjlrs provides bindings to the Julia C API that enable Julia code to be called from Rust and more.59,763MITAPI bindingsMathematics cubek-fftCubeK: Fast Fourier Transform59,474MIT OR Apache-2.0AlgorithmsMathematics bigraphDifferent representations with implemented operations on bigraphs59,442BSD-2-ClauseData structuresMathematics inariA Rust implementation of interval arithmetic58,857MITMathematicsScience simple-si-units-coreThis is the shared dependencies for crate simple-si-units58,438MPL-2.0MathematicsNo standard library hdbscanHDBSCAN clustering in pure Rust. A huge improvement on DBSCAN, capable of identifying clusters of varying densities.58,054MIT OR Apache-2.0AlgorithmsMathematics rl_ball_symrl_ball_sym is a Rust implementation of Rocket League's ball physics57,433MITMathematicsScience linfa-preprocessingA Machine Learning framework for Rust57,378MIT OR Apache-2.0AlgorithmsMathematics mathlabA Powerful Math Library for Rust57,247MIT OR Apache-2.0AlgorithmsMathematics fj-procEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.56,7100BSDEncodingMathematics finqlA quantitative finance toolbox56,708MIT OR Apache-2.0Date and timeMathematics russell_sparseSparse matrix calculations and solvers for linear systems56,448MITMathematicsScience kalman_filtersComprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)56,281MITAlgorithmsMathematics num-lazyNumber macros for generic-typed functions.56,012BSD-3-ClauseMathematicsNo standard library opensrdk-probabilityStandard probability library for OpenSRDK toolchain.55,890Apache-2.0MathematicsScience cdtFast, robust constrained Delaunay triangulation55,737MIT OR Apache-2.0AlgorithmsGraphics fj-windowEarly-stage b-rep CAD kernel.54,9430BSDEncodingMathematics qty-macrosMacros supporting the implementation of quantities.54,679non-standardData structuresMathematics fj-exportEarly-stage b-rep CAD kernel.54,5810BSDEncodingMathematics fj-operationsEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.54,4240BSDEncodingMathematics egobox-moeA library for mixture of expert gaussian processes53,876Apache-2.0AlgorithmsMathematics fj-kernelEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,7520BSDEncodingMathematics awint_dagDAG `awint` functionality53,701MIT OR Apache-2.0AlgorithmsData structures smooth-operator-implProcedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions.53,602MITMathematicsNo standard library smooth-operatorProcedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions.53,382MITMathematicsNo standard library num-runtime-fmtFormat numbers according to a format spec determined at runtime.53,132GPL-3.0-onlyMathematicsRust patterns fj-hostEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,0990BSDEncodingMathematics ratio-graphRatio's graph manipulation library.52,990MPL-2.0AlgorithmsMathematics ldpc-toolboxUtilities to aid in LDPC code design51,704MIT OR Apache-2.0MathematicsScience i24A Rust library for working with 24-bit integers.51,700MITData structuresEncoding stats-ciA pure Rust library for computing and working with confidence intervals on sample data.51,195MIT OR Apache-2.0MathematicsScience scirs2-statsStatistical functions module for SciRS2 (scirs2-stats)50,813Apache-2.0AlgorithmsMathematics perpetualA self-generalizing gradient boosting machine that doesn't need hyperparameter optimization50,775Apache-2.0AlgorithmsMathematics egobox-egoA library for efficient global optimization50,718Apache-2.0AlgorithmsMathematics polynomial-ringA polynomial implementation49,803AGPL-3.0-or-laterAlgorithmsData structures fj-appEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.49,6510BSDEncodingMathematics traitgraph-algoGraph algorithms based on the traitgraph crate49,591BSD-2-ClauseData structuresMathematics gfx-mathsImplementations for the most essential Graphics Math operations49,419MITData structuresGame development meshless_voronoiAn implementation of the Meshless Voronoi algorithm.49,039MIT OR Apache-2.0 OR LGPL-3.0-only OR LGPL-3.0+GraphicsMathematics ninterpNumerical interpolation for N-dimensional rectilinear grids48,806BSD-3-ClauseMathematics deep_causalityComputational causality library. Provides causality graph, collections, context and causal reasoning.48,637MITAerospaceData structures opensrdk-linear-algebraStandard linear algebra library using blas and lapack for OpenSRDK toolchain.48,348Apache-2.0MathematicsScience splrA modern CDCL SAT solver in Rust48,021MPL-2.0MathematicsScience acme-deriveAcme aims to provide a solid foundation for developing robust machine-learning systems in Rust.47,869Apache-2.0MathematicsScience snarkvm-metricsMetrics for a decentralized virtual machine47,420Apache-2.0CompilersCryptography d3_delaunay_rsA port of D3/d3-delauany47,380MITGraphicsMathematics ort-tractort + tract = 🦀 - An alternative backend for ort, powered by tract.47,208MIT OR Apache-2.0AlgorithmsMathematics maths-rsA linear algebra library for gamedev and graphics47,202MITGame developmentGraphics irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0AlgorithmsData structures real_time_fir_iir_filtersReal-time FIR and IIR filters designed for use with vst's46,320MITAlgorithmsMathematics burn-flexA fast, portable CPU backend for the Burn framework45,918MIT OR Apache-2.0MathematicsNo standard library errorfunctionsPure Rust package to compute the error function, Dawson's function, and Faddeeva's function for real and complex arguments.45,208MITMathematics bls12_381-blsImplementation of BLS signatures using the BLS12-381 curve45,173MPL-2.0AlgorithmsCryptography financialA collection of finance calculations mimicking some of Excel Financial Functions interface45,039MIT OR Apache-2.0Mathematics rsparseA Rust library for solving sparse linear systems using direct methods.44,609MITMathematicsScience kalca complex numbers, 2d/3d graphing, arbitrary precision, vector/matrix, cli calculator with real-time output and support for units44,497GPL-3.0-onlyCommand-line interfaceCommand line utilities snarkvm-synthesizer-coinbaseCoinbase puzzle for a decentralized virtual machine44,406Apache-2.0CompilersCryptography numbatA statically typed programming language for scientific computations with first class support for physical dimensions and units.44,397MIT OR Apache-2.0CompilersMathematics bare_metal_moduloModNum is a highly ergonomic modular arithmetic struct intended for no_std use44,161MIT OR Apache-2.0MathematicsNo standard library dusk-schnorrA pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally43,998MPL-2.0AlgorithmsCryptography ddoDDO a generic and efficient framework for MDD-based optimization.43,922MITAlgorithmsConcurrency sliding_featuresModular sliding window with various signal processing functions and technical indicators43,601non-standardAlgorithmsMathematics min_err_per_stepDear Dev, it's math lib for Rust to calc basic funcs w/ minimal error per step [kiss principle been at the very heart].43,474non-standardAlgorithmsMathematics ommxOpen Mathematical prograMming eXchange (OMMX)43,306MIT OR Apache-2.0Data structuresMathematics hypergraphHypergraph is data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices.43,293MITData structuresMathematics asciimath-rsAsciiMath parser43,171Apache-2.0MathematicsParser implementations summed-areaImplementation of a summed-area table for fast sums or averages of subsections of a 2d array or an image42,619MIT OR Apache-2.0Mathematics logaddexpstable implementations of logaddexp and logsumexp42,356MITMathematicsScience spfuncRust crate for numerical calculation of special functions.42,303MITMathematicsScience zk-citadelImplementation of Citadel, a SSI system integrated in Dusk Network.42,298MPL-2.0AuthenticationCryptography cellular_raza-conceptscellular_raza concepts42,008GPL-2.0MathematicsScience linfa-svmSupport Vector Machines41,722MIT OR Apache-2.0AlgorithmsMathematics cellular_razaCellular Agent-based Modeling from a Clean Slate41,669GPL-2.0MathematicsScience bevy_lunexBlazingly fast retained UI layout engine for Bevy ECS41,661MIT OR Apache-2.0Game developmentGUI num-quaternionQuaternion numbers implementation for Rust41,628MIT OR Apache-2.0AlgorithmsData structures lp_parser_rsA Rust parser for the LP file format.41,586MIT OR Apache-2.0AlgorithmsMathematics fixed-vectorsLightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library.41,559MITData structuresGame development qcalcqcalc is a simple but effective terminal calculator for quick access and ease of use. It supports history of expressions,…41,415MITFinanceMathematics linfa-bayesCollection of Naive Bayes Algorithms41,261MIT OR Apache-2.0AlgorithmsMathematics aprilgridAprilgrid41,121MIT OR Apache-2.0Data structuresMathematics magnesiaA math library for Rust41,023MITAlgorithmsMathematics matio-rsRust wrapper to MATLAB MAT file I/O library40,973MITAPI bindingsMathematics fastcurve_3dLibrary for 3D and 2D fast curve generation40,876non-standardGamesGraphics cellular_raza-concepts-deriveCellular simulation tool40,759GPL-2.0MathematicsScience flavioflavio welcomes you40,611GPL-3.0MathematicsScience time_series_generatorGenerate various timeseries of given length, some randomly sampled40,461non-standardAlgorithmsMathematics jubjub-schnorrA pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally40,350MPL-2.0AlgorithmsCryptography lairLinear algebra in Rust40,332Apache-2.0Mathematics cellular_raza-coreCellular simulation tool40,146GPL-2.0MathematicsScience csgrsConstructive solid geometry (CSG) on meshes using BSP trees in Rust39,994MITGame developmentGraphics nearlyCompare IEEE floating point types39,919MITDevelopment tools::DebuggingMathematics cellular_raza-building-blockscellular_raza Building Blocks39,701GPL-2.0MathematicsScience kalk_cliA calculator that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax.39,076MITCommand line utilitiesMathematics omnitigsOmnitig-related algorithms39,044BSD-2-ClauseAlgorithmsMathematics cadicalRust bindings for the CaDiCaL SAT solver38,920MITMathematicsScience bezier_easingRust port of gre/bezier-easing for cubic Bezier animation curves38,808MITGraphicsMathematics conspireThe Rust interface to conspire.38,791GPL-3.0MathematicsScience big_num_mathUnostentatious library for computations on large numbers.38,593MITMathematics graphrsgraphrs is a Rust package for the creation, manipulation and analysis of graphs.38,457MITAlgorithmsData structures ilogBase 10 and 2 logarithm functions for integer types.38,202MITAlgorithmsMathematics count-digitsA no-std trait to determine the lengths of integers in various number bases.38,141MITAlgorithmsMathematics resoptDeclarative constrained residual optimization in Rust38,054MITAlgorithmsMathematics sanosSANOS: Smooth strictly Arbitrage-free Non-parametric Option Surfaces (Rust implementation)38,050MITMathematicsScience nearly-macrosProcedural macros for nearly37,809MITDevelopment tools::DebuggingMathematics graphics-shapesShapes for graphics37,231non-standardGraphicsMathematics aviation_calc_utilA library to assist with aviation related calculations.37,211Apache-2.0 OR MITAerospace::Aerospace simulationsMathematics cellular_raza-core-proc-macroCellular simulation tool37,195GPL-2.0MathematicsScience num-ordinalOrdinal number types36,760MITMathematics eccodes-sysLow-level Rust bindings for latests ecCodes version.36,690Apache-2.0API bindingsEncoding rapier_testbed3dTestbed for the Rapier 3-dimensional physics engine in Rust.36,476Apache-2.0Game developmentMathematics simple-bezier-easingA library for calculating cubic Bézier curves using De Casteljau's algorithm.36,459MITGraphicsMathematics ndarray-inversePure Rust Inverse and Determinant trait for ndarray Array236,382MIT OR Apache-2.0MathematicsScience scirs2-sparseSparse matrix module for SciRS2 (scirs2-sparse)36,304Apache-2.0AlgorithmsMathematics serde-ndimSerde support for n-dimensional arrays from self-describing formats36,226MITData structuresEncoding scirs2-fftFast Fourier Transform module for SciRS2 (scirs2-fft)36,095Apache-2.0AlgorithmsMathematics pulldown-latexPull parser to convert LaTeX equations to MathML35,823MITMathematicsParser implementations pindakaasEncoding Integer and Pseudo Boolean constraints into CNF35,345MPL-2.0AlgorithmsMathematics russell_statStatistics calculations and (engineering) probability distributions35,183MITMathematicsScience rapier_testbed2dTestbed for the Rapier 2-dimensional physics engine in Rust.35,038Apache-2.0Game developmentMathematics sguabaHard to misuse rigid body transforms (aka "spatial math") for engineers with other things to worry about than linear algebra.35,020MIT OR Apache-2.0AerospaceMathematics flint-sysBindings to the FLINT C library34,985MIT OR Apache-2.0AlgorithmsCryptography scirs2-optimizeOptimization module for SciRS2 (scirs2-optimize)34,899Apache-2.0AlgorithmsMathematics