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.
octofhir-ucum-cliUCUM (Unified Code for Units of Measure) command-line interface4,506MIT
xaynetThe Xayn Network project is building a privacy layer for machine learning so that AI projects can meet compliance such as GDPR…4,499non-standard
ordistOrder distance package4,498Apache-2.0
polyvoiceSpeaker diarization for Rust — who spoke when. ONNX-powered: Silero VAD, WeSpeaker embeddings, Pyannote segmentation, K-means/AHC…4,498MIT
cagraCalculation Graph Library4,497MIT
m1-ctrlGiant Magellan Telescope primary mirror control system4,497MIT
frustumSimple library to set up a frustum, such as a camera.4,489MIT AND Apache-2.0
butilsUtilities shared by software included in BSuccinct.4,486MIT OR Apache-2.0
logprobA wrapper around floats to handle log probabilities4,485MIT OR Apache-2.0
ocl-convolutionOpenCL-accelerated 2D convolutions4,480MIT OR Apache-2.0
border-deriveReinforcement learning library4,479MIT OR Apache-2.0
frag_gene_scan_rsRust implementation of the gene prediction model for short and error-prone reads4,479GPL-3.0-or-later
rustic_mlA machine learning library created from scratch with Rust.4,477MIT
bezier-interpolationbezier interpolation for Rust4,465MIT
rebound-sysLow-level bindings to the REBOUND C library for N-body simulations4,460non-standard
mdmath_coreCore multidimensional mathematics library with fundamental types, traits, and operations4,459MIT
osrmreaderA reader for *.osrm files that are used by the routing engine OSRM.4,459MIT OR Apache-2.0
rstsr-test-manifestAn n-Dimension Rust Tensor Toolkit4,456Apache-2.0
rgmshUnofficial, opinionated Rust bindings to the Gmsh API4,452non-standard
cruncherjit-compiled mathematical expression calculator4,451MIT
danaCompile-time dimensional analysis via generic types.4,450Apache-2.0
radiors🎛️ A highly customizable radio buttons component for WASM frameworks like Yew, Dioxus, and Leptos.4,447MIT
simple-vectorsSimple, dimension generic vector math4,440MIT OR Apache-2.0
veloxxVeloxx: High-performance, lightweight Rust library for in-memory data processing and analytics. Features DataFrames, Series,…4,439MIT
osm_pbf2jsonA parser/filter/processor for OSM protobuf bundles4,438MIT
pmsimPorous media simulator4,430MIT
caArbitrary precision calculator REPL4,425MIT
scattrA tool for estimating the copy number of large tandem repeats4,420MIT OR Apache-2.0
crlibmBinding to CRlibm, a correctly rounded math lib4,413GPL-2.0-or-later
dexteriorDiscrete Exterior Calculus toolkit4,412MIT OR Apache-2.0
ai-chain-moonshotA library implementing `ai-chains` for moonshot OpenAI's models. Chains can be use to apply the model series to complete complex…4,410MIT
cubecl-attentionCubeCL Attention Kernels Engine4,408MIT OR Apache-2.0
gatesimThe base library for the Gate Project.4,404Apache-2.0
tockenClustering algorithms.4,401Apache-2.0
crnStochastic and deterministic simulation of chemical reaction networks.4,398MIT
deep_thoughtFeed-forward neural networks in rust4,388MIT
ndarray_cgHigh-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations4,374MIT
ai-chain-openaiA library implementing `ai-chains` for OpenAI's models. Chains can be use to apply the model series to complete complex tasks,…4,373MIT
alpine-coreALPINE (Anachronistic Lineage and Persistent INfection Explorer) Core Utilities4,373MIT
rusty_scrfdA high-performance face detection library using SCRFD model with OpenCV integration4,365MIT
torsh-tensorTensor implementation for ToRSh with PyTorch-compatible API4,364Apache-2.0
bevy_xpbd_2d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,357MIT OR Apache-2.0
apr-cliCLI tool for APR model inspection, debugging, and operations4,354MIT
ai-chain-macrosSet of macros for use with ai-chain4,342MIT
oxigdal-coreCore abstractions for OxiGDAL - Pure Rust GDAL reimplementation with zero-copy buffers and cloud-native support4,329Apache-2.0
pardiso-wrapperWrappers for MKL and Panua Pardiso dynamic libraries4,328Apache-2.0
fqgrepSearch a pair of fastq files for reads that match a given ref or alt sequence4,328MIT
greynetHigh performance rule and constraint satisfaction engine4,322Apache-2.0
feos-adFeOs-AD - Implicit automatic differentiation of equations of state and phase equilibria.4,322MIT OR Apache-2.0
exact-convExact conversions between integer and floating point types.4,313MIT
lidrsA rust crate for reading and representing light intensity distributions via photometric webs.4,313non-standard
tmlExperimental, nightly-only, type-safe machine learning library4,312MIT
bevy_xpbd_3d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,306MIT OR Apache-2.0
rand_splitFunctions to split a slice into random parts.4,306MIT OR Apache-2.0
burn_p2p_limitsCapability probing and role-selection boundary crate for burn_p2p.4,303MIT OR Apache-2.0
geomprim2d2D geometric primitive types4,298MIT
sbmlA parser for SBML4,292MIT OR Apache-2.0
quadQuadrature integration4,291GPL-3.0-or-later
onednn-srcSource of oneAPI Deep Neural Network Library (oneDNN)4,287MIT
chiral-db-sourcesData Source Management for ChiralDB4,286MIT
burn_p2p_dataloaderDataset planning and lease-assignment boundary crate for burn_p2p.4,286MIT OR Apache-2.0
mkl-rs-sysMKL bindings for Rust4,285Apache-2.0
alpha-micrograd-rustExpression tree, automatic gradients, neural networks, layers and perceptrons.4,285MIT
qatrader_rsQuantitative Financial Framework4,281MIT
coqui-ttsBindings to the couqi-ai Text-to-Speech python library4,280MIT OR Apache-2.0
lrgeGenome size estimation from long read overlaps4,277non-standard
mscoreA Rust library providing core operations for computational mass spectrometry proteomics.4,271MIT
confluxFixed-point optimization in rust4,266MIT
quad_gkPure rust numerical integration library based on Gauss Kronrod quadrature rule.4,260MIT
tampines-steam-tablesIAPWS-IF97 steam tables for the TAMPINES simulator -- draws from (not a 1:1 port of) the rust-steam crate; independent OUTRAM…4,260GPL-3.0-only
quantaxis-rsquantaxis in rust4,259MIT OR Apache-2.0
graph_genGenerate pseudo-random graphs based on the Erdos-Renyi G(n,p) model.4,248MIT
lance-examplesLance examples in Rust4,244Apache-2.0
r2rs-datasetsStatistical datasets for Rust based on R's datasets package4,243MIT OR Apache-2.0
concision-linearConcision is a complete data-science toolkit written in Rust4,242Apache-2.0
peft-rsComprehensive PEFT (Parameter-Efficient Fine-Tuning) adapter library for Rust4,242MIT
fts_unitsfts_units is a library that enables compile-time type-safe mathematical operations using units of measurement.4,226Unlicense OR MIT
itlaITLA (micro laser) non-blocking control library using embedded-hal4,219LGPL-3.0-or-later
candle-einops-macrosProcedural macros for candle-einops tensor transformations and einsum4,212MIT OR Apache-2.0
exec-satExecutes SAT solver and parses SAT solver output4,210LGPL-2.1-or-later
isingIsing simulation and algorithms4,209AGPL-3.0
nsgaMulti-objective genetic optimization algorithm NSGA-II4,203MIT
rijksdriehoekConvert coordinates between rijksdriehoek and wgs844,200MIT/Apache-2.0
rust-research-mcpA Model Context Protocol (MCP) server for accumulating and organizing academic knowledge4,197GPL-3.0
shape-contourRust crate shape-contour supports ESRI J shapefile (C bindings)4,186MIT
chiral-dbChiralDB: a cheminformatics database written in Rust4,184MIT
inari_wasmA stripped-down version of Inari library (a Rust implementation of interval arithmetic) compatible with web assembly4,182MIT
icentral-mucicentral-muc is a Rust crate for interacting with Minimum Union Cycles (MUCs) in graph data structures. It provides advanced…4,181MIT OR Apache-2.0
jyafnComputational graphs for Data Science that compile to machine code4,181MIT OR Apache-2.0
rusty_plannerArtificial intelligence planning & reasoning library for Rust.4,180non-standard
physics_in_parallelHigh-performance infrastructure for numerical simulations in physics4,179MIT
orion-sdrDSP/SDR block library targeting HF-to-EHF, satellites, and Python bindings. Roadmap inside.4,179MIT OR Apache-2.0
shapersA library for fitting shapes and operations on geometrical objects4,174non-standard
icentral-bridge-edgesA Rust crate for extracting bridge edges from graph structures using biconnected component analysis.4,171MIT OR Apache-2.0
smartcalc-tuiTerminal UI for erhanbaris/smartcalc4,168MIT
smartcalc-tauriText based calculator for peoples supported in Tauri4,166GPL-2.0
whitenoise_runtimeA library of algorithms for differentially private data analysis.4,166MIT
xctch-sysBindings for executorch4,162MIT/Apache-2.0
msatMaxSAT Solver4,161MIT
fustaFUSTA leverages the FUSE interface to transparently manipulate multiFASTA files as independent files4,157CECILL-C
zpackA fast, configurable package manager which builds programs from source4,153non-standard
copHighly efficient first-order connection proving4,152GPL-3.0-only
pardiso-sysThe package provides bindings to PARDISO.4,151Apache-2.0/MIT
oaapiAn unofficial Rust client for the OpenAI API.4,148MIT OR Apache-2.0
edge-transformersA Rust wrapper over ONNXRuntime that implements Huggingface's Optimum pipelines for inference and generates bindings for C# and C.4,143MIT
epics-ca-sysRaw bindings for EPICS Channel Access library4,140MIT/Apache-2.0
ffforfAnother fasta/q/x file format parser. Well fuzzed.4,137MIT OR Apache-2.0
whatbpm💓 Today's Trending Values for EDM Production4,136MIT OR Apache-2.0
sat-solverA SAT solver implemented in Rust, focusing on performance, efficiency and experimentation.4,134MIT
ndimN-dimensional array for numerals in Rust similar to NumPy4,133MIT
bootstrap-htBootstrap Hypothesis Testing4,128Apache-2.0
finch_cliAn implementation of min-wise independent permutation locality sensitive hashing ('MinHashing') for genomic data and command-line…4,125MIT
bam2seqExtract reads and reconstructed references from a .bam file using CIGAR and MD tags.4,123MPL-2.0
ferray-ufuncUniversal functions and SIMD-accelerated elementwise operations for ferray4,123MIT OR Apache-2.0
chematic-coreCore types (Atom, Bond, Molecule) for chematic — pure-Rust RDKit alternative, WASM-compatible4,119MIT OR Apache-2.0
temperamentsCalculate frequency tables of a wide variety of musical temperaments and calculate cent offsets.4,111MIT
math-funA package providing mathematical functions commonly used in science and engineering4,110MIT OR Apache-2.0
radiate-utilsA Rust library for genetic algorithms and artificial evolution.4,104MIT
minmaxlttbMinMax Largest Triangle Three Buckets4,102MIT
sir_ddftA Rust implementation of the SIR-DDFT model4,099AGPL-3.0
alice-sysDeprecated Rust bindings for ROOT used to analyze the public ALICE open-data4,099MPL-2.0
geotiff-writerPure-Rust GeoTIFF and COG writer with compression, tiling, and overview support4,099MIT OR Apache-2.0
forgery-detection-zeroJPEG grid detector applied to forgery detection in digital images4,097AGPL-3.0-or-later
cufft_rustA safe cuFFT wrapper4,096non-standard
paddle-sysBindings to Paddle Inference for running deep learning models.4,094MIT/Apache-2.0
acuteModular Data Driven Physics and Render Engine for the rust programming language.4,094Apache-2.0
spsaSimultaneous perturbation stochastic approximation4,090MIT OR Apache-2.0
hmmmmPerformant and easy-to-use hidden Markov models4,089MIT
miniverseA library for simulating n-body gravity interactions4,083MIT
nlpcloudNLP Cloud serves high performance pre-trained and custom models for NER, sentiment-analysis, classification, summarization,…4,081MIT
AetherusPhysics simulation library and binaries4,081MIT
chess-corners-coreCore ChESS (Chess-board Extraction by Subtraction and Summation) response + corner candidates4,078MIT
heatmap-parseA robust GPS track processor for creating frequency-based route heatmaps from GPX, FIT, and polyline data4,076MIT
rapier_testbed3d-f64Testbed for the Rapier 3-dimensional physics engine in Rust.4,070Apache-2.0
bt_mathBasic math expression evaluator library. Support basic math operators (+,-,*,/,^), parenthesis, and functions such as log10, ln,…4,066GPL-3.0-only
amari-networkGeometric network analysis using Clifford algebra and tropical algebra4,065MIT OR Apache-2.0
sklears-utilsShared utilities for sklears: validation, data generation, helpers4,063Apache-2.0
eulumdatEulumdat (LDT) and IES photometric file parser, writer, and validator for Rust4,057AGPL-3.0-or-later
concision-gnnConcision is a complete data-science toolkit written in Rust4,057Apache-2.0
reverse_differentiableAutomatic differentiation of functions.4,057MIT OR Apache-2.0
smt2patchLibrary and binary tool to patch SMT2 files4,056MIT OR Apache-2.0
kdersA basic library for 2D kernel density estimation4,054non-standard
geo_filtersGeometric filters for set cardinality estimation.4,052MIT
sassyApproximate string matching using SIMD4,051MIT
icentral-scratchGraph-theoretic crate for finding biconnected components and calculating betweenness centrality optimized by identifying…4,050MIT OR Apache-2.0
atari-envAtari Environment for Reinforcement Learning4,049GPL-2.0-or-later
tensionTensor library with OpenCL acceleration4,046MIT OR Apache-2.0
wisardWiSARD nets implementation in Rust4,043MIT OR Apache-2.0
adsabs-macroImplementation detail of adsabs crate4,036Apache-2.0
icentral-articulation-pointA Rust library providing efficient computation of articulation points in graphs, indispensable for network vulnerability analysis…4,036MIT OR Apache-2.0
mlemA 64-bit Harvard The Machine Learning Machine is a 64-bit virtual Harvard-arch machine for evolutionary algorithms to program…4,034MIT
memuImplementations of memory units and working with them4,033MIT
ruminaHigh-throughput UMI-aware deduplication of next-generation sequencing data4,033non-standard
icentral-deltaEfficient computation and maintenance of biconnected components in dynamic graph structures using delta-based methods.4,026MIT OR Apache-2.0
irox-unsafeirox (unsafe) Rust Tools & Libraries4,011MIT OR Apache-2.0
burn_p2p_swarmSwarm/runtime boundary crate for burn_p2p.4,010MIT OR Apache-2.0
rusty-green-kernelA library for the evaluation of potential sums for the Laplace, Helmholtz and modified Helmholtz kernel.4,008BSD-3-Clause
netviewNetview: mutual nearest neighbor graphs for genome-wide, fine-scale population structure determination and visualization4,007MIT
yowlPrimitives for reading and writing the SMILES language4,006MIT
model2vecH2CO3's & Narnium's Rust Implementation of Model2Vec4,001non-standard
emu_glslA toolkit for GLSL-Rust interop3,996MIT
learnwellFramework for reinforcement learning3,992MIT OR Apache-2.0
thot-coreCore functionality and types for Thot data management and analysis software.3,985MIT OR Apache-2.0
tls_read_hancock_binReader for the Hancock terrestrial LiDAR binary polar format, see https://bitbucket.org/StevenHancock/libclidar.3,980MIT
periodic-table-rsA chemistry library written in Rust.3,979Apache-2.0
gnss-qcGNSS data Quality Control3,978MPL-2.0
hanzo-mlFast multi-backend tensor & ML framework for Rust (CPU/CUDA/Metal/Vulkan/ROCm) with quantization — the compute core of the Hanzo…3,975BSD-3-Clause OR Apache-2.0
rgb2specConverts RGB colors to reflectance spectra3,973BSD-3-Clause
libmatThis library provides tools for linear algebra.3,971MIT OR Apache-2.0
burn_p2p_workloadBackend-facing workload and data-pipeline seam for burn_p2p runtimes.3,971MIT OR Apache-2.0
rabitqA Rust implementation of the RaBitQ vector search algorithm.3,970AGPL-3.0
rdk-sysLow-level FFI Rust bindings for the RDKit C++ front-end3,969MIT/Apache-2.0
net-melMélodium network utilities library3,969EUPL-1.2
opencl-apiActively maintained LTS support, OpenCL type associations for Rust3,963MIT OR Apache-2.0
distance_aaA backend for the distAAnce web application.3,958MIT OR Apache-2.0
numeric-loopsEfficient numerical loops (sum, dot product) with optional nightly-using special cases and optimizations.3,951MIT/Apache-2.0
ukhsUniversal K-mer Hitting Sets3,948MIT/Apache-2.0
evioliteToolkit for working with evolutionary algorithms3,947MIT
atomr-infer-coreFoundation crate for atomr-infer — typed errors, deployment value object, ModelRunner trait, batch primitives.3,947Apache-2.0
amari-automataCellular automata, inverse design, and self-assembly using geometric algebra3,947MIT OR Apache-2.0
fisicaA physics library3,946MIT OR Apache-2.0
aprender-trainTraining & Optimization library with autograd, LoRA, quantization, and model merging3,945MIT
iter-rationalsA fixed size, linear time, no-std iterator over the rational numbers.3,940MPL-2.0
misc_iteratorsA collection of uncommon but useful iterators, like DDA or BFS/DFS.3,936Apache-2.0
mittaglefflerHigh performance implementations of the Mittag-Leffler function3,933MIT
life-backendA backend implementation of Conway's Game of Life3,919MIT OR Apache-2.0
simbad-resolverSIMBAD astronomical target resolver for Rust: resolve names, designations, and positions to canonical identities, with a…3,917MPL-2.0
igsolveThe program for solving impartial games.3,915GPL-3.0-or-later
neuralneatAn implementation of Kenneth Stanley's NeuroEvolution of Augmenting Topologies3,911non-standard
seq-hereA fast tool for bio-sequence file processing.3,908MIT
visionComputer vision benchmarking datasets3,906MIT
psdmCompute a pairwise SNP distance matrix from one or two alignment(s)3,906non-standard
ducc0Wrapping ducc, the Distinctly Useful Code Collection3,900GPL-2.0-or-later
ferrolearn-coreCore traits, error types, and pipeline for the ferrolearn ML framework3,900MIT OR Apache-2.0
text-melMélodium text utilities library3,898EUPL-1.2
box-image-pyramidMinimal u8 grayscale image pyramid using 2x box-filter downsampling with reusable buffers3,897MIT
quantrs2-simQuantum circuit simulators for the QuantRS2 framework3,897Apache-2.0
cuLow level bindings to cuda apis3,896MIT/Apache-2.0
spdiSPDI is a format to describe a genomic variant. This crate provides a library to get an SPDI format representation of a variant…3,894non-standard
melodium-shareMélodium language parsing and semantic analyser3,894EUPL-1.2