CATEGORY
Science 10,187 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.
lance-tokenizerTokenizer abstractions and implementations for Lance372,828Apache-2.0
netlib-srcThe package provides a source of BLAS and LAPACK via Netlib.366,439Apache-2.0 OR MIT
scirs2-coreCore utilities and common functionality for SciRS2 (scirs2-core)363,830Apache-2.0
fixed-macroMacros for creating fixed-point constants for types in the `fixed` crate.363,789MIT OR Apache-2.0
ocl-coreA low-level OpenCL API.356,948MIT OR Apache-2.0
scirs2-linalgLinear algebra module for SciRS2 (scirs2-linalg)345,504Apache-2.0
cubecl-linalgCubeCL Linear Algebra Library.344,384MIT OR Apache-2.0
burn-nnNeural network building blocks for the Burn deep learning framework342,673MIT OR Apache-2.0
burn-optimOptimizer building blocks for the Burn deep learning framework338,717MIT OR Apache-2.0
fsrsFSRS for Rust, including Optimizer and Scheduler337,980BSD-3-Clause
osmpbfreaderRead OpenStreetMap PBF files in rust.337,379WTFPL
rolling-statsRolling statistics calculations (min/max/mean/std_dev) over arbitrary floating point numbers based on Welford's Online Algorithm336,895MIT / Apache-2.0
bevy_heavyMass property computation for Bevy's geometric primitives.335,710MIT OR Apache-2.0
cubecl-cpuCPU runtime for CubeCL330,456MIT OR Apache-2.0
cobylaCOBYLA optimizer for Rust322,558non-standard
cubecl-matmulCubeCL Matrix Multiplication Kernels Engine321,475MIT OR Apache-2.0
cubecl-randomCubeCL Random Number Generation.321,415MIT OR Apache-2.0
cubecl-convolutionCubeCL Convolution Kernels Engine320,484MIT OR Apache-2.0
nloptWrapper for the nlopt library316,846MIT
oxiblas-coreCore traits and SIMD abstractions for OxiBLAS308,884Apache-2.0
oxiblas-matrixMatrix types and views for OxiBLAS308,814Apache-2.0
oxiblas-blasBLAS operations for OxiBLAS - pure Rust implementation308,664Apache-2.0
num-bigfloatIncreased precision floating point numbers implemented purely in Rust.308,229MIT
oxiblas-lapackLAPACK operations for OxiBLAS - pure Rust implementation308,160Apache-2.0
oxiblas-ndarrayndarray integration for OxiBLAS307,435Apache-2.0
taTechnical analysis library. Implements number of indicators: EMA, SMA, RSI, MACD, Stochastic, etc.302,766MIT
netcdfHigh-level NetCDF bindings for Rust302,343MIT OR Apache-2.0
rstatsStatistics, Information Measures, Data Analysis, Linear Algebra, Clifford Algebra, Machine Learning, Geometric Median, Matrix…300,117Apache-2.0
fastevalFast evaluation of algebraic expressions300,069MIT
tract-nnef-resourcesTiny, no-nonsense, self contained, TensorFlow and ONNX inference291,114MIT OR Apache-2.0
avian3dAn ECS-driven physics engine for the Bevy game engine288,052MIT OR Apache-2.0
varproA straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm.287,771MIT
burn-storeStorage and serialization infrastructure for Burn285,752MIT OR Apache-2.0
easyfftA library crate providing an easy FFT API for arrays and slices284,633MIT OR Apache-2.0
scirs2-interpolateInterpolation module for SciRS2 (scirs2-interpolate)283,379Apache-2.0
sgp4A pure Rust implementation of the SGP4 algorithm for satellite propagation279,752MIT
tract-tensorflowTiny, no-nonsense, self contained, TensorFlow and ONNX inference279,036MIT OR Apache-2.0
hannoyHNSW Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage275,261MIT
dusk-jubjubDusk's fork of the implementation of the Jubjub elliptic curve group274,386MIT/Apache-2.0
linfa-kernelKernel methods for non-linear algorithms273,959MIT OR Apache-2.0
sci-rsRust scientific analysis library similar to SciPy266,078MIT OR Apache-2.0
netcdf-sysFFI bindings to NetCDF265,911MIT
simdeezSIMD library to abstract over different instruction sets and widths263,278Apache-2.0/MIT
oar-ocrAn Optical Character Recognition (OCR) and Document Layout Analysis library written in Rust.259,231Apache-2.0
cubecl-zspaceCubeCL ZSpace Library.258,685MIT OR Apache-2.0
xsfRust implementations and bindings for scipy.special functions.257,879BSD-3-Clause
burn-jitGeneric backend that can be compiled just-in-time to any shader language target257,075MIT OR Apache-2.0
linfa-reductionA collection of dimensionality reduction techniques256,457MIT OR Apache-2.0
qoqo_calculatorqoqo-calculator is the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations251,921Apache-2.0
plotlibPure Rust plotting library249,077MIT
roqoqo-deriveMacros for the roqoqo crate246,220Apache-2.0
linfa-linearA Machine Learning framework for Rust243,024MIT OR Apache-2.0
burn-backendCore backend interfaces and data structures for executing tensor operations in Burn.242,915MIT OR Apache-2.0
roqoqoRust Quantum Computing Toolkit by HQS237,547Apache-2.0
kalmanfiltKalman and other filters from Kalman-and-Bayesian-Filters-in-Python235,448MIT
gaussfiltDesign and apply Gaussian filter for 1D data234,897MIT OR Apache-2.0
common_traitsTraits to write generic functions on different numeric types, with atomic support, and other features.232,938Apache-2.0
rssnA comprehensive scientific computing library for Rust, aiming for feature parity with NumPy and SymPy.231,650Apache-2.0
lapackeThe package provides wrappers for LAPACKE (C).230,416Apache-2.0/MIT
mediansMedian, Statistical Measures, Mathematics, Statistics228,567BSD-3-Clause
coin_cbcRust bindings to the CoinOR CBC MILP Solveur using the C API.225,269MIT
struqtureHQS tool for representing operators, Hamiltonians and open systems.223,828Apache-2.0
tract-libcliTiny, no-nonsense, self contained, TensorFlow and ONNX inference223,571MIT OR Apache-2.0
lapacke-sysThe package provides bindings to LAPACKE (C).221,551Apache-2.0 OR MIT
burn-cpuMLIR based CPU backend for the Burn framework221,183MIT OR Apache-2.0
dubins_pathsRust code for calculating Dubin's Paths217,655MIT
coin_cbc_sysRust bindings to the CoinOR CBC MILP Solveur using the C API.216,575MIT
sobolA Sobol sequence generator for Rust215,804BSD-3-Clause
cubek-randomCubeK: Random Number Generation211,254MIT OR Apache-2.0
cubek-quantCubeK: Quantization Library210,836MIT OR Apache-2.0
cubek-reduceCubeK: Reduce Kernels210,671MIT OR Apache-2.0
cubek-convolutionCubeK: Convolution Kernels210,510MIT OR Apache-2.0
cubek-attentionCubeK: Attention Kernels210,456MIT OR Apache-2.0
cubekCubeK: CubeCL Kernels210,407MIT OR Apache-2.0
cubek-matmulCubeK: Matrix Multiplication Kernels208,355MIT OR Apache-2.0
liboxenOxen is a fast, unstructured data version control, to help version large machine learning datasets written in Rust.204,566non-standard
glam_matrix_extrasMatrix types and utilities for Glam.203,930MIT OR Apache-2.0
adskalmanKalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std199,395MIT/Apache-2.0
elinorEvaluation Library in Information Retrieval197,555MIT OR Apache-2.0
yataYet another Technical Analysis library. For rust now.195,325Apache-2.0
modcholeskyModified Cholesky decompositions193,992MIT OR Apache-2.0
avian2dAn ECS-driven physics engine for the Bevy game engine191,593MIT OR Apache-2.0
zarrsA library for the Zarr storage format for multidimensional arrays and metadata187,660MIT OR Apache-2.0
tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX
extension to the classic "Web2C"…186,369MIT
dusk-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm185,250MPL-2.0
butterworthA library for simple Butterworth filters.184,811MIT OR Apache-2.0
qoqoQuantum computing circuit toolkit. Python interface of roqoqo182,626Apache-2.0
strict_typesStrict types: confined generalized algebraic data types (GADT)181,978Apache-2.0
qoqo-macrosMacros for the qoqo crate180,938Apache-2.0
num-dualGeneralized (hyper) dual numbers for the calculation of exact (partial) derivatives180,374MIT OR Apache-2.0
web-rwkvAn implementation of the RWKV language model in pure WebGPU.179,781MIT OR Apache-2.0
fenwickFenwick tree: data structure that efficiently calculates prefix sums in a changing array of numbers.178,514MIT
light-curve-featureFeature extractor from noisy time series177,343GPL-3.0-or-later
tractTiny, no-nonsense, self contained, TensorFlow and ONNX inference174,815MIT OR Apache-2.0
finitediffFinite/numerical differentiation173,770MIT OR Apache-2.0
osmpbfA reader for the OpenStreetMap PBF file format (*.osm.pbf).169,770MIT OR Apache-2.0
burn-computeCompute crate that helps creating high performance async backends.169,719MIT OR Apache-2.0
burn-remoteBackend router decorator over the network.168,793MIT OR Apache-2.0
candle-onnxONNX support for Candle166,304MIT OR Apache-2.0
fpmathA floating point math library162,704MIT OR Apache-2.0
voracious_radix_sortState of the art radix sort algorithms. Single thread and multi thread versions.161,769MIT
mlx-sysLow-level interface and binding generation for the mlx library161,762MIT OR Apache-2.0
matrixThe package provides a matrix laboratory.156,126Apache-2.0/MIT
si-scaleFormat values using the appropriate SI scale: seconds(1.3e-5) -> 13 µs155,217MIT OR Apache-2.0
cam-geomGeometric models of cameras for photogrammetry154,976MIT OR Apache-2.0
qsv-statsComputing summary statistics on streams.154,976MIT OR Unlicense
linfa-treesA collection of tree-based algorithms154,376MIT OR Apache-2.0
nlpruleA fast, low-resource Natural Language Processing and Error Correction library.152,226MIT OR Apache-2.0
light_phylogenyMethods and functions for phylogeny.147,060CECILL-2.1
libsais-rsRust translation of libsais for suffix array construction and related transforms145,750Apache-2.0
opencv-ros-cameraGeometric models of OpenCV/ROS cameras for photogrammetry143,803MIT OR Apache-2.0
substrate-fixedFixed-point numbers143,299MIT/Apache-2.0
mlx-macrosProcedural macros for mlx-rs142,410MIT OR Apache-2.0
astro-floatMultiple precision floating-point numbers library.141,954MIT
ndarray-ndimageMultidimensional image processing for ArrayBase, the n-dimensional array data structure provided by ndarray.141,775MIT OR Apache-2.0
mlx-internal-macrosInternal procedural macros for mlx-rs141,243MIT OR Apache-2.0
tekken-rsRust implementation of Mistral Tekken tokenizer with audio support140,558Apache-2.0
rs-conlluA parser for the CoNLL-U format of the Universal Dependencies project.140,329MIT OR Apache-2.0
thirdkindRead phylogenetic tree(s) in newick, phyloXML or recPhyloXML file and build a svg representation of the tree(s) allowing 1, 2 or…139,965CECILL-2.1
candle-flash-attnFlash attention layer for the candle ML framework.139,383MIT OR Apache-2.0
burn-hipROCm HIP backend for the Burn framework138,862MIT OR Apache-2.0
changepointChange Point Detection in Rust136,889MIT
struqture-py-macrosMacros for struqture-py crate.136,618Apache-2.0
tract-kaldiTiny, no-nonsense, self contained, TensorFlow and ONNX inference136,441MIT/Apache-2.0
mlx-rsUnofficial rust wrapper for Apple's mlx machine learning library.136,304MIT OR Apache-2.0
geo-rasterizea pure-rust 2D rasterizer for geospatial applications135,483MIT OR Apache-2.0
nlprule-buildBuild tools for a fast, low-resource Natural Language Processing and Error Correction library.135,107MIT OR Apache-2.0
fsumThe library to calculate accurate sum of floats.134,430MIT OR Apache-2.0
mendeleevList of chemical elements, their isotopes, and their properties134,400MIT OR Apache-2.0
nrfindA set of useful mathematical functions for floating point numbers based on the Newton-Raphson method for finding roots.134,292MIT
hnswFast approximate nearest neighbors133,886MIT
struqture-pyPython interface of struqture, the HQS tool for representing operators, Hamiltonians and open systems.132,237Apache-2.0
riptokenFast BPE tokenizer for LLMs — a faster, drop-in compatible reimplementation of tiktoken131,945MIT
biblibParse, manage, and deduplicate academic citations131,866MIT OR Apache-2.0
blis-srcRust native linking for BLIS library131,116MIT OR Apache-2.0
bpeFast byte-pair encoding implementation.131,000MIT
fend-coreArbitrary-precision unit-aware calculator130,853MIT
factorialConvenient methods to compute the factorial, optionally checked.129,830MIT
rsgridsynthRust-based synthesizer that decomposes single-qubit Z-axis rotations into Clifford+T gate sequences126,923MIT
astro-float-macroMacros for multiple precision floating point numbers library astro-float.125,348MIT
astro-float-numMultiple precision floating point numbers implemented purely in Rust.124,918MIT
roqoqo-testTesting helper functions for roqoqo toolkit124,702Apache-2.0
twofloatDouble-double arithmetic functionality.124,336BSD-3-Clause
fitsioRust implmentation of astronomy fits file handling124,260MIT/Apache-2.0
linfa-logisticA Machine Learning framework for Rust123,949MIT OR Apache-2.0
cubecl-quantCubeCL Quantization Library.123,437MIT OR Apache-2.0
oykOYK is ODE (Open Dynamics Engine) bindings for Rust yaw kinetics121,172MIT
bpe-openaiPrebuilt fast byte-pair encoders for OpenAI.119,787MIT
vrp-coreA core algorithms to solve a Vehicle Routing Problem117,960Apache-2.0
faissHigh-level bindings for Faiss, the vector similarity search engine117,839MIT/Apache-2.0
fil-ocl-coreA low-level OpenCL API.117,147MIT/Apache-2.0
fil-oclOpenCL bindings and interfaces for Rust.116,935MIT/Apache-2.0
lightgbm3Rust bindings for LightGBM library116,397MIT
arctkNumerical simulations of physical systems116,238MIT OR Apache-2.0
mistralrs-quantFast, flexible LLM inference.115,553MIT
mistralrs-visionFast, flexible LLM inference.115,136MIT
mistralrs-audioFast, flexible LLM inference.115,078MIT
mistralrs-coreFast, flexible LLM inference.115,067MIT
satkitSatellite Toolkit114,285MIT OR Apache-2.0
quest-sysBindings to the QuEST quantum computer simulator C library113,184Apache-2.0 AND MIT AND BSD-3-Clause
float-derive-macrosA crate that allows deriving Eq and Hash for types that contain floating points112,210MIT/Apache-2.0
special-funSpecial functions for Rust by binding to the Cephes library.112,048BSD-2-Clause
float-deriveA crate that allows deriving Eq and Hash for types that contain floating points111,533MIT/Apache-2.0
ndhistogrammulti-dimensional histogramming for Rust111,363MIT OR Apache-2.0
geodesyA platform for experiments with geodetic transformations and data flow110,505MIT OR Apache-2.0
csapsCubic spline approximation (smoothing)109,371MIT
quaternion-coreProvides quaternion operations and interconversion with several attitude representations.109,227MIT OR Apache-2.0
trawlerA workload generator that emulates the traffic to lobste.rs107,750MIT OR Apache-2.0
plotpyRust plotting library using Python (Matplotlib)107,261MIT
lance-test-macrosA columnar data format that is 100x faster than Parquet for random access.106,832Apache-2.0
ranSimple, fast random numbers generation105,856BSD-3-Clause
vrp-pragmaticAn extension logic for solving rich VRP105,445Apache-2.0
RustQuantA Rust library for quantitative finance.104,392MIT OR Apache-2.0
rscA fast calculator for solving scientific and algebraic math equations in strings.103,403MIT
roqoqo-questQuEST simulator for the qoqo quantum computing toolkit101,423Apache-2.0
fendArbitrary-precision unit-aware calculator101,331MIT
minimum_redundancyThe library to encode and decode data with binary or non-binary Huffman coding.100,808MIT OR Apache-2.0
ruvector-mincutWorld's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis100,462MIT
cpcevaluates math expressions, with support for units and conversion between units100,423MIT
tai-timeNanosecond-precision monotonic clock timestamps based on the TAI time standard.100,211MIT OR Apache-2.0
vrp-scientificAn extension logic for solving scientific VRP98,780Apache-2.0
algorithmiaClient for calling algorithms and managing data hosted using Algorithmia97,387MIT
similariMachine learning framework for building object trackers and similarity search engines97,154Apache-2.0
vrp-cliA command line interface for VRP solver96,648Apache-2.0
trk-ioTrackVis (*.trk) reader and writer95,218BSD-2-Clause
onnxruntime-sysUnsafe wrapper around Microsoft's ONNX Runtime94,979MIT OR Apache-2.0
mistralrsFast, flexible LLM inference.92,848MIT
mistralrs-macrosProc macros for mistral.rs tool definitions92,785MIT
linfa-elasticnetA Machine Learning framework for Rust92,756MIT OR Apache-2.0
movingaiMovingAI Benchmark Map/Scen File Parser92,185MIT
llm-chainA library for running chains of LLMs (such as ChatGPT) in series to complete complex tasks, such as text summation.91,807MIT
tract-extraTiny, no-nonsense, self contained, TensorFlow and ONNX inference90,008MIT OR Apache-2.0
fastoboFaultless AST for Open Biomedical Ontologies.89,366MIT
rs-llama-cppAutomated Rust bindings generation for LLaMA.cpp89,077MIT
reverse_geocoderOffline reverse geocoder library.88,848MIT OR Apache-2.0
fitsio-sysFFI wrapper around cfitsio87,675MIT/Apache-2.0
superlu-sysThe package provides bindings to SuperLU.86,890Apache-2.0/MIT
exmexfast, simple, and extendable mathematical expression evaluator able to compute partial derivatives86,792MIT OR Apache-2.0
openslide-rsRust bindings of OpenSlide C library86,558MIT/Apache-2.0
num-macrosdeprecated -- use num-derive85,437MIT/Apache-2.0