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.
rinexRINEX file parsing, analysis and production85,434MPL-2.0
latex2mathmlConvert LaTeX equations to MathML85,379MIT
compact-genomeRepresentation of genomes84,863BSD-2-Clause
model2vec-rsOfficial Rust Implementation of Model2Vec84,438non-standard
argmin_testfunctionsTest functions for optimization algorithms84,143MIT OR Apache-2.0
mwalibA library to simplify reading Murchison Widefield Array (MWA) raw visibilities, voltages and metadata.84,049MPL-2.0
bhtsneExact and Barnes-Hut implementations of t-SNE.83,185MIT
fastobo-derive-internalInternal derive macros for the `fastobo` crate.83,066MIT
onnxruntimeWrapper around Microsoft's ONNX Runtime82,682MIT OR Apache-2.0
intspanCommand line tools for IntSpan related bioinformatics operations80,625MIT
mzdataA library to read mass spectrometry data formats and a data model for mass spectra80,384Apache-2.0
llama-coreThe core library of LlamaEdge80,359Apache-2.0
lance-deriveDerive macros for Lance80,117Apache-2.0
arrsacFrom the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"80,102MIT
lance-arrow-scalarArrow scalar type with Ord, Hash, and Eq support80,027Apache-2.0
lance-selectRow-selection masks and index-result algebra for Lance79,994Apache-2.0
lance-arrow-statsStatistics accumulator for Arrow arrays (min, max, null_count, nan_count)79,983Apache-2.0
feldera_rust_decimalDecimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.79,659MIT
emceeImplementation of Python's emcee affine-invariant mcmc ensemble sampler79,152MIT
sample-consensusAbstractions for sample consensus algorithms such as RANSAC78,708MIT
vyre-libsvyre Category A library ecosystem - pure-IR compositions over vyre-ops hardware primitives78,109MIT OR Apache-2.0
sounding-analysisTypes and functions for working with weather soundings.77,900non-standard
quil-pyPython bindings for quil-rs77,471Apache-2.0
cdshealpixRust implementation of the HEALPix tesselation.77,263Apache-2.0 OR MIT
ndarray-parallelParallelization for ndarray using rayon.
(Deprecated - use ndarray with rayon directly.)76,342MIT/Apache-2.0
rangelistA representation of sets as lists of inclusive ranges76,305MPL-2.0
nyx-spaceFlight-proven, blazing fast astrodynamics from preliminary design to operations76,135AGPL-3.0-or-later
biodivine-lib-bddA simple thread-safe implementation of basic binary decision diagrams.75,606MIT
csfThe library of compressed static functions (maps) that use perfect hashing and value compression.75,292MIT OR Apache-2.0
if97The high-speed IAPWS-IF97 package with C and Python binding74,991MIT
cosmogonyProvides geographical zones with a structured hierarchy74,231Apache-2.0
segulAn ultrafast and memory-efficient tool for phylogenomics73,857MIT
dftThe package provides an algorithm to compute the discrete Fourier transform.73,715Apache-2.0/MIT
egobox-gpA library for gaussian process modeling73,674Apache-2.0
bufkit-dataA crate to manage an archive of bufkit files.73,574MIT
thermocouplethermocouple routines72,543Apache-2.0/MIT
stacRust library for the SpatioTemporal Asset Catalog (STAC) specification72,042MIT OR Apache-2.0
fastobo-syntaxPEG Syntax and pest parser for the OBO flat file format 1.471,998MIT
polytypeA Hindley-Milner polymorphic typing system.71,927MIT
burn-collectiveBackend extension for collective calculations.71,803MIT OR Apache-2.0
dltDLT (direct linear transform) algorithm for camera calibration71,563MIT/Apache-2.0
scilibA scientific library for the Rust programming language.71,186GPL-3.0
cacheline-efPer-cacheline encoding of sorted integer sequences70,492MIT
rsmt2Wrapper for SMT-LIB 2 compliant SMT solvers.70,431MIT/Apache-2.0
finchAn implementation of min-wise independent permutation locality sensitive hashing ('MinHashing') for genomic data and command-line…70,402MIT
welch-sdeSpectral density and power spectrum estimation with Welch method70,124MIT
llm-chain-openaiA library implementing `llm-chains` for OpenAI's models. Chains can be use to apply the model series to complete complex tasks,…68,984MIT
traitgraphAbstracting over different graph representations68,735BSD-2-Clause
linfa-plsPartial Least Squares family methods68,411MIT OR Apache-2.0
aprenderNext-generation ML framework in pure Rust — `cargo install aprender` for the `apr` CLI68,366MIT
philips-isyntax-rsRust bindings to the Philips Open Pathology C++ library67,898MIT OR Apache-2.0
russell_labScientific laboratory for linear algebra and numerical mathematics67,331MIT
pineapplPineAPPL is not an extension of APPLgrid67,221GPL-3.0-or-later
zfp-sysRaw Rust bindings to ZFP (https://github.com/LLNL/zfp).67,052MIT
bedrsGenomic interval library in rust66,374MIT
rucrfConditional Random Fields implemented in pure Rust66,260MIT OR Apache-2.0
mech-coreThe Mech language runtime.65,801Apache-2.0
rust_decimal_macro_implsShorthand macros to assist creating Decimal types. Do not depend on this directly; use rust_decimal_macros65,703MIT
hyperloglog-rsA Rust implementation of HyperLogLog trying to be parsimonious with memory.65,561MIT
bevy_xpbd_3dDeprecated, use `avian3d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine65,529MIT OR Apache-2.0
mapprojImplementation of (a part of) map projections defined in the FITS World Coordinate System (WCS)65,467Apache-2.0 OR MIT
sourmashtools for comparing biological sequences with k-mer sketches65,262BSD-3-Clause
candle-examplesMinimalist ML framework.65,229MIT OR Apache-2.0
nalgebra-lapackMatrix decompositions using nalgebra matrices and Lapack bindings.65,109MIT
moshimoshi, a real-time voice AI64,744MIT/Apache-2.0
lib_rapidLibRapid - a library specifically built for mathematical calculations and scientific applications.64,400MIT
ads_clientAn asynchronous, non-blocking ADS client64,356MIT
adder-codec-rsEncoder/transcoder/decoder for raw and compressed ADΔER (Address, Decimation, Δt Event Representation) streams.
Includes a…63,989MIT OR Apache-2.0
rust-spiceWOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust.63,888Apache-2.0
tract-transformersTiny, no-nonsense, self contained, TensorFlow and ONNX inference63,762MIT OR Apache-2.0
burn-dispatchBackend dispatch for the Burn framework63,181MIT OR Apache-2.0
cervo-coreHigh level APIs for RL in games.62,900MIT OR Apache-2.0
ganeshMinimization and sampling in Rust, simplified62,721MIT OR Apache-2.0
fmi-sysRaw bindgen bindings to FMI 2.0 and 3.062,711MIT OR Apache-2.0
gfaLibrary for working with graphs in the GFA (Graphical Fragment Assembly) format62,653MIT
fmi-schemaXML schema support for FMI 2.0 and 3.062,599MIT OR Apache-2.0
simple-si-unitsA Rust library providing base SI Units and common conversions. SI Units are provided as templated types so that you can write…62,382MPL-2.0
gribGRIB format parser & writer for Rust62,215MIT OR Apache-2.0
num-primesA Rust Library For Generating Large Prime and Composite Numbers using num with a simplistic interface.62,111Apache-2.0 OR MIT
genome-graphRepresentation of genome graphs61,874BSD-2-Clause
mzsignalA library for mass spectrometry signal processing61,862Apache-2.0
cervo-onnxExtends cervo with ONNX support from tract-onnx.61,807MIT OR Apache-2.0
cervo-nnefExtends cervo with nnef support from tract-nnef.61,557MIT OR Apache-2.0
fmiA Rust interface to FMUs (Functional Mockup Units) that follow the FMI Standard. See http://www.fmi-standard.org/61,450MIT OR Apache-2.0
kaudioutilities for audio processing61,365MIT/Apache-2.0
peroxide-numNumerical traits for Peroxide61,244MIT OR Apache-2.0
acme-macrosAcme aims to provide a solid foundation for developing robust machine-learning systems in Rust.61,126Apache-2.0
gurobiAn unofficial Rust API for Gurobi optimizer60,860MIT
cervo-assetA unified asset type for Cervo using ONNX or NNEF models.60,795MIT OR Apache-2.0
roqoqo-qrydQRyd interface for roqoqo rust quantum computing toolkit60,475Apache-2.0
lance-graphGraph query engine for Lance datasets with Cypher support60,375Apache-2.0
birliA preprocessing pipeline for the Murchison Widefield Array60,304MPL-2.0
simple-si-units-macrosThis is the procedural macro library for crate simple-si-units60,241MPL-2.0
ellipElliptic integrals for Rust60,211BSD-3-Clause
pineappl_cliRead, write, and query PineAPPL grids60,100GPL-3.0-or-later
rapier2d-f642-dimensional physics engine in Rust.60,005Apache-2.0
biodivine-lib-param-bnLibrary for working with parametrized Boolean networks.59,668MIT
cubek-fftCubeK: Fast Fourier Transform59,474MIT OR Apache-2.0
bigraphDifferent representations with implemented operations on bigraphs59,442BSD-2-Clause
lance-graph-catalogCatalog and namespace utilities for Lance graph59,348Apache-2.0
horned-owlLibrary for OWL Ontologies59,279LGPL-3.0
qoqo-questQuEST simulator backend for qoqo quantum computing toolkit58,940Apache-2.0
inariA Rust implementation of interval arithmetic58,857MIT
simple-si-units-coreThis is the shared dependencies for crate simple-si-units58,438MPL-2.0
hdbscanHDBSCAN clustering in pure Rust. A huge improvement on DBSCAN, capable of identifying clusters of varying densities.58,054MIT OR Apache-2.0
gmt_dos-actorsGiant Magellan Telescope Dynamic Optical Simulation Actor Model58,012MIT
minimap2-sysBindings to libminimap257,842MIT OR Apache-2.0
mech-syntaxA toolchain for compiling textual syntax into Mech blocks.57,599Apache-2.0
rl_ball_symrl_ball_sym is a Rust implementation of Rocket League's ball physics57,433MIT
linfa-preprocessingA Machine Learning framework for Rust57,378MIT OR Apache-2.0
mathlabA Powerful Math Library for Rust57,247MIT OR Apache-2.0
qoqo-qrydQRyd backend for qoqo quantum computing toolkit57,015Apache-2.0
rhai-sciScientific computing in the Rhai scripting language56,988MIT OR Apache-2.0
russell_sparseSparse matrix calculations and solvers for linear systems56,448MIT
mistralrs-paged-attnFast, flexible LLM inference.56,341MIT
kalman_filtersComprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)56,281MIT
RustbA package for calculating band, angle state, linear and nonlinear conductivities based on tight-binding models56,132MIT OR Apache-2.0
num-lazyNumber macros for generic-typed functions.56,012BSD-3-Clause
opensrdk-probabilityStandard probability library for OpenSRDK toolchain.55,890Apache-2.0
gnss-rsGNSS constellations55,837MPL-2.0
fetch-dataFetch data files from a URL, but only if needed. Verify contents via SHA256. Some Python Pooch compatibility.55,716MIT OR Apache-2.0
cervo-runtimeMulti-model multi-agent RL runtime for games.55,660MIT OR Apache-2.0
bacon-sciScientific computing in Rust55,552MIT
pdbtbxA library to open/edit/save (crystallographic) Protein Data Bank (PDB) and mmCIF files.55,361MIT
programinductionA library for program induction and learning representations.55,209MIT
cv-coreContains core primitives used in computer vision applications55,170MIT
bevy_xpbd_2dDeprecated, use `avian2d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine54,737MIT OR Apache-2.0
neat-gruNEAT algorithm with GRU gates54,431GPL-3.0
nam-num-traits(Namada fork) Numeric traits for generic mathematics54,299MIT OR Apache-2.0
egobox-moeA library for mixture of expert gaussian processes53,876Apache-2.0
metforMeteorological formulas and constants.53,673non-standard
ndarray-sliceFast and robust slice-based algorithms (e.g., sorting, selection, search)
for non-contiguous (sub)views into n-dimensional arrays.53,486MIT OR Apache-2.0
quantityRepresentation of quantites, i.e. of unit valued scalars and arrays.53,445MIT OR Apache-2.0
pineappl_capiC language interface to PineAPPL53,185GPL-3.0-or-later
ndarray-visionA computer vision library built on top of ndarray53,120MIT/Apache-2.0
ratio-graphRatio's graph manipulation library.52,990MPL-2.0
ball-treeBall-tree implementation for K-nearest neighbors52,874MIT
mechMech is a programming language for building reactive systems like robots, games, and animations.52,642Apache-2.0
bed-readerRead and write the PLINK BED format, simply and efficiently.52,466Apache-2.0
grepqquickly filter fastq files52,376MIT
parakeet-rsFast ASR & Speaker Diarization with NVIDIA Parakeet via ONNX51,810MIT OR Apache-2.0
ldpc-toolboxUtilities to aid in LDPC code design51,704MIT OR Apache-2.0
marluConvenience Rust code that handles coordinate transformations, Jones matrices, I/O. for the Murchison Widefield Array (MWA) radio…51,601MPL-2.0
dms-coordinatesPackage to handle D°M'S'' coordinates51,271MIT OR Apache-2.0
candle-datasetsMinimalist ML framework.51,250MIT OR Apache-2.0
stats-ciA pure Rust library for computing and working with confidence intervals on sample data.51,195MIT OR Apache-2.0
radiateA Rust library for genetic algorithms and artificial evolution.51,069MIT
scirs2-statsStatistical functions module for SciRS2 (scirs2-stats)50,813Apache-2.0
perpetualA self-generalizing gradient boosting machine that doesn't need hyperparameter optimization50,775Apache-2.0
roqoqo-qasmQASM interface for roqoqo Rust quantum computing toolkit by HQS Quantum Simulations50,746Apache-2.0
bayespamA simple bayesian spam classifier.50,736MIT
egobox-egoA library for efficient global optimization50,718Apache-2.0
dive-decoA dive decompression models library (Buhlmann ZH-L 16C)50,403MIT
sounding-baseData formats and algorithms for atmospheric soundings. The base crate is meant to
be a common base for other crates…50,391non-standard
futuresdrAn Experimental Async SDR Runtime for Heterogeneous Architectures.50,175Apache-2.0
antlerAntler rendering engine.49,991MIT OR Apache-2.0
traitgraph-algoGraph algorithms based on the traitgraph crate49,591BSD-2-Clause
computeA crate for statistical computing.49,242MIT OR Apache-2.0
meshless_voronoiAn implementation of the Meshless Voronoi algorithm.49,039MIT OR Apache-2.0 OR LGPL-3.0-only OR LGPL-3.0+
malwaredb-lzjdRust implementation of the LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD49,017GPL-3.0
tract-ffiTiny, no-nonsense, self contained, neural network inference48,954MIT OR Apache-2.0
mocLibrary made to create and manipulate HEALPix
Multi-Order Coverages maps (MOCs), see https://ivoa.net/documents/MOC/48,706Apache-2.0 OR MIT
gmt-femGiant Magellan Telescope Finite Element Model48,640MIT
deep_causalityComputational causality library. Provides causality graph, collections, context and causal reasoning.48,637MIT
allmsOne Library to rule them aLLMs48,583MIT
angular-unitsA library for representing, manipulating and converting between angular quantities in various units through a type-safe interace.48,507MIT
mctrustUniversal search & planning toolkit — MCTS, bandit search, pluggable evaluators, tree reuse, DAG transpositions, root…48,411MIT OR Apache-2.0
physical_constantsCODATA recommended values of physical constants48,349GPL-3.0
opensrdk-linear-algebraStandard linear algebra library using blas and lapack for OpenSRDK toolchain.48,348Apache-2.0
splrA modern CDCL SAT solver in Rust48,021MPL-2.0
acme-deriveAcme aims to provide a solid foundation for developing robust machine-learning systems in Rust.47,869Apache-2.0
sounding-bufkitLibrary to parse and load Bufkit sounding files.47,735non-standard
fusion-blossomA fast minimum-weight perfect matching solver for quantum error correction47,553MIT
minimap2Bindings to libminimap247,501MIT OR Apache-2.0
ort-tractort + tract = 🦀 - An alternative backend for ort, powered by tract.47,208MIT OR Apache-2.0
rosomaxaA rosomaxa algorithm and other building blocks for creating a solver for optimization problems46,952Apache-2.0
llm-multimodalMultimodal processing for vision and other modalities46,029Apache-2.0
burn-flexA fast, portable CPU backend for the Burn framework45,918MIT OR Apache-2.0
weather-utilsSet of common and useful weather-related computations.44,953MIT OR Apache-2.0
ruststep-deriveproc-macro for ruststep44,796Apache-2.0
rsparseA Rust library for solving sparse linear systems using direct methods.44,609MIT
adder-vizA GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode.44,421MIT OR Apache-2.0
numbatA statically typed programming language for scientific computations with first class support for physical dimensions and units.44,397MIT OR Apache-2.0
eccodesUnofficial high-level Rust bindings of the latest ecCodes release44,170Apache-2.0
ddoDDO a generic and efficient framework for MDD-based optimization.43,922MIT
fxtoolsA collection of commandline Fasta/Fastq utility tools43,437MIT
chrsCLI ChRIS client43,346MIT
ommxOpen Mathematical prograMming eXchange (OMMX)43,306MIT OR Apache-2.0
hypergraphHypergraph is data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices.43,293MIT
fenrisA library for advanced finite element computations in Rust43,178MIT OR Apache-2.0
vecmatLow-dimensional vector algebra with min_const_generics support43,033MIT/Apache-2.0
symbolicaA blazing fast computer algebra system42,753non-standard
fitrsParse FITS file in pure rust42,476GPL-3.0
ruststepA STEP toolkit for Rust42,399Apache-2.0
logaddexpstable implementations of logaddexp and logsumexp42,356MIT
spfuncRust crate for numerical calculation of special functions.42,303MIT
zk-citadelImplementation of Citadel, a SSI system integrated in Dusk Network.42,298MPL-2.0
cellular_raza-conceptscellular_raza concepts42,008GPL-2.0
hpoHuman Phenotype Ontology Similarity41,826MIT
vsop87Pure Rust VSOP87 algorithm implementation. Includes all VSOP87 algorith versions:
VSOP87, VSOP87A, VSOP87B, VSOP87C, VSOP87D and…41,825MIT/Apache-2.0