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.
amari-holographicHolographic reduced representations and vector symbolic architectures5,395MIT OR Apache-2.0
voteCommon voting methods5,393MIT OR Apache-2.0
pcoaThis crate provides a way to apply Principal Coordinate Analysis on a distance (dissimilarity) matrix.5,392Apache-2.0
aws-smt-ir-deriveIntermediate representation for SMT problems5,389Apache-2.0
r2rs-massStatistics programming for Rust based on R's MASS package5,387MIT OR Apache-2.0
icentral-deltasA Rust crate for managing delta changes in datasets using delta mapping, providing efficient and dynamic operations for data…5,376MIT OR Apache-2.0
gmt_dos-clients_scope-macrosGMT DOS Scope Macros5,375MIT
lerc-readerPure-Rust decoder for the LERC raster compression format5,368MIT OR Apache-2.0
border-atari-envAtari environment for Border5,364GPL-2.0-or-later
r2rs-rfitStatistics programming for Rust based on R's Rfit package5,360MIT OR Apache-2.0
sph2mmAdd an AMR background to an existing SPH initial conditions file5,352LGPL-3.0+
delegation-tstThis crate provides a definition of Task-Specification Trees.5,352MIT
islabtech-upw-sensor-v1Rust client library for remote control of the ISLabTech UPW Sensor v15,350Apache-2.0
moshi-climoshi, a real-time voice AI5,348MIT/Apache-2.0
pa-typesCore library types for global pairwise alignment5,340MIT
foresterA crate for implementing various flavors of random forests and decision trees.5,337MIT
splotPlot data to HTML5,335MIT OR Apache-2.0
aps490_pfpu2_miniControl software for PFPU2 automated brain detection system5,333Apache-2.0
casmapA way to count and characterize constructs for cas12 6-plex CRISPR screens5,330MIT
rolling_normComputes the rolling mean, variance, standard derivation and norm.5,329MIT OR Apache-2.0
lerc-sysLow-level FFI bindings to Esri's LERC C API5,327Apache-2.0
obrahHigh-level Rust wrapper around OpenCL using OBWIO5,324Apache-2.0
casgenA way to generate cas12 6-plex CRISPR sequences5,319MIT
honestintervalsComprehensive, correctly rounding interval arithmetic library.5,315Apache-2.0
gen-rsa experimental library for probabilistic programming in Rust.5,315MIT
netcdf-readerPure-Rust NetCDF-3 classic and NetCDF-4 (HDF5-backed) file reader5,309MIT OR Apache-2.0
magbaMagnetic computation library for Rust5,307BSD-3-Clause
parity-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm5,301MPL-2.0
rust-optimal-transportA library of optimal transport solvers for Rust5,299MIT
bitnet-quant1.58-bit quantization engine for BitNet neural networks5,287MIT OR Apache-2.0
icentral-workspaceThe icentral-workspace crate provides a comprehensive solution for managing data and updating calculations in iterative graph…5,277MIT OR Apache-2.0
myteA tool for phylogenomic tree building5,276MIT
flow-melMélodium core flow control library5,267EUPL-1.2
float-traitsAbstraction for general floating point numbers.5,263MIT
rstsr-sci-traitsAn n-Dimension Rust Tensor Toolkit5,257Apache-2.0
sr-rcdApply Refining-Cover-by-Defect algorithm to solve Sound Ranging problem in time-dependent-metric (and, in particular,…5,255MIT OR Apache-2.0
comet-rsRust eDSL for COMET: domain specific COMpiler for Extreme Targets5,253non-standard
ops-melMélodium core operations library5,251EUPL-1.2
microflowA robust and efficient TinyML inference engine5,251MIT OR Apache-2.0
openvino-genai-sysLow-level bindings for OpenVINO GenAI (use the `openvino-genai` crate for easier-to-use bindings).5,251Apache-2.0
xtcatFast XTC files concatenator5,245MIT
tree-automataTerm Rewriting Systems5,232MIT/Apache-2.0
laszip-sysLow level bindings to laszip5,227MIT
fluxus-utilsUtility components for Fluxus stream processing engine5,223Apache-2.0
idaA pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite.5,222BSD-3-Clause
ruv-fannA pure Rust implementation of the Fast Artificial Neural Network (FANN) library5,222MIT OR Apache-2.0
axpyMacro for auto-vectorizing n-ary linear combinations5,209MIT OR Apache-2.0 OR BSD-2-Clause
openvino-genaiHigh-level bindings for OpenVINO GenAI.5,201Apache-2.0
whitenoise_validatorA library for validating whether or not an analysis is differentially private.5,195MIT
ndtensorAn n-dimensional tensor5,195Apache-2.0
linux_max6675A library that reads temperature data from a MAX6675 over the Linux kernel's SPI API.5,192MIT
hdf5-readerPure-Rust, read-only HDF5 file decoder with no C dependencies5,190MIT OR Apache-2.0
sklears-coreCore traits, types, and utilities for sklears machine learning library5,188Apache-2.0
type-melMélodium core types utilities library5,176EUPL-1.2
chiral-operatorOperators f Chiral: An All-in-One Data Processing Tool5,175MIT
gpgpuSimple WIP GPGPU framework built on top of wgpu5,174EUPL-1.2
iso8211ISO 8211 data format parsing library (IHO S-57 / S-100 family exchange format)5,171MIT OR Apache-2.0
rm-frust5-apiA rust wrapper of the HDF5 crate for handling Oxford Nanopore Technologies FAST5 files.5,164MIT
samcompA comparison tool for Sequence Alignment/Map files.5,161MIT
bsxplorer2A high-performance library for bisulfite sequencing data analysis and DNA methylation research5,159non-standard
minhash-rsA Rust implementation of MinHash trying to be parsimonious with memory.5,140MIT
xisf-rsReader (eventually writer) library for the XISF astronomy image file format5,136MIT
libcint-srclibcint (C library) source or build specification5,128Apache-2.0
visqolThe Visqol v3.1 CLI tool for speech quality evaluation in Rust5,121Apache-2.0
qvnt-iAdvanced quantum computation simulator.5,120GPL-3.0-or-later
space-fillingGeneralized 2D space filling5,119GPL-3.0
bitgaussA fast boolean linear algebra library5,118Apache-2.0
nnapiProvides a safe abstraction of the Android NNAPI FFI bindings.5,117Apache-2.0
mcai-onnxruntime-sysUnsafe wrapper around Microsoft's ONNX Runtime5,091MIT OR Apache-2.0
filterKalman filters and other optimal and non-optimal estimation filters in Rust.5,087MIT
chronometerA small stopwatch for rust5,082MIT
splinosaurusflexible spline and surface library5,076GPL-3.0
lll-rsImplementation of the LLL algorithm for lattice reduction and it's improved version L²5,075MIT
phcue-ckphcue-ck is a command line tool to obtain FTP links to FASTQ files from ENA using run accession5,074MIT
lerc-band-materializeInternal band materialization helpers for the lerc-rust workspace5,064MIT OR Apache-2.0
quantrs2-coreCore types and traits for the QuantRS2 quantum computing framework5,064Apache-2.0
solhop-typesTypes for SolHOP5,063MIT
scoreDiscrete event simulation library5,063GPL-3.0
cog-cliReserved for future use5,060Apache-2.0
pilercr-parserA parser for the output of the PILER-CR CRISPR array annotation tool5,057MIT
tinguelyMachine learning library5,055MIT
probability_to_friendly_stringMake probabilities more intuitive by converting them to odds. (i.e. 72.3% becomes "5 in 7")5,055MIT
emu_macroA helper for Emu, a procedural macro for GPU acceleration, GPU programming5,055MIT
rcomplexA simple class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other…5,047MIT/Apache-2.0
rapier3d-stlDeprecated. Use rapier3d-meshloader instead.5,038Apache-2.0
nhs-numberUnited Kingdom (UK) National Health Service (NHS) Number — parse, format, and validate the ten-digit identifier used by UK NHS…5,037MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
zyx-coreZyx core utilities5,030MIT OR Apache-2.0
krakenxtractExtract reads from a FASTQ file based on taxonomic classification via Kraken2.5,030MIT
jean_coreCore package of jean5,008GPL-3.0
ferray-core-macrosProcedural macros for ferray-core (FerrayRecord, s![], promoted_type!)5,001MIT OR Apache-2.0
stochastic-rs-statsStatistical estimators for stochastic processes.4,999MIT
negieGenerate complex scatter plots of eigenvalues from parametrized bohemian matrices4,989MIT
wcommAPI for wireless communications4,979MIT
tictonixA library that provides the ability to convert tokens into embeddings, as well as to encode their positions4,978MIT
cosyneCoSyNE - neuro evolution through cooperatively coevolved synapses4,956non-standard
dose2gmshConvert EGSnrc 3ddose files to Gmsh mesh files4,942MIT OR Apache-2.0
ferray-coreN-dimensional array type and foundational primitives for ferray4,929MIT OR Apache-2.0
candle-einopsCompile-time einops and einsum tensor operations for Candle4,920MIT OR Apache-2.0
optirs-coreOptiRS core optimization algorithms and utilities4,920Apache-2.0
stac-extensionsManage STAC extensions (https://stac-extensions.github.io/)4,889MIT OR Apache-2.0
icentral-bbfsA Rust crate providing Bidirectional Breadth-First Search (BBFS) for efficient computation of betweenness centrality in large…4,886MIT OR Apache-2.0
automatic-relationsTree automatic relations4,882MIT/Apache-2.0
dos-uiddos-actors UniqueIdentifier trait4,882MIT
son_of_grid_engineInterface with son of grid engine (formerly sun grid engine) to run rust programs on clusters.4,877MIT/Apache-2.0
totsu_coreA first-order conic linear program solver for convex optimization.4,876Unlicense
icentral-rbfsA Rust crate for calculating and updating betweenness centrality scores in graphs using Recursive Breit-First Search strategies,…4,873MIT OR Apache-2.0
qifi-rsA fast Api and Structure load4,872MIT OR Apache-2.0
tiff-readerPure-Rust, read-only TIFF/BigTIFF file decoder with no C dependencies4,865MIT OR Apache-2.0
egpEnzyme Genetic Programming library4,864MIT
molar_pythonpython bindings for molar4,862Artistic-2.0
dana_macrosProcedural macro crate for `dana`.4,856Apache-2.0
clust_macrosProcedual macros for clust.4,850MIT OR Apache-2.0
fluxus-sourcesSource components for Fluxus stream processing engine4,849Apache-2.0
ohms-adaptqNOVAQ: Normalized Outlier-Vector Additive Quantization - Democratic 93-100x LLM compression with 99%+ accuracy retention. No…4,847MIT
comet-rs-implRust eDSL for COMET: domain specific COMpiler for Extreme Targets4,840non-standard
rhai-mlMachine learning in the Rhai scripting language4,838MIT OR Apache-2.0
fluxus-sinksSink components for Fluxus stream processing engine4,837Apache-2.0
serenadeSerenade: Session-based recommender system4,836Apache-2.0
staticsA library for calculating static forces on free body diagrams4,825MIT
refmanA command-line manager for bespoke reference datasets used in bioinformatic analyses4,819MIT
tiff-writerPure-Rust TIFF/BigTIFF encoder with compression, tiling, and streaming writes4,814MIT OR Apache-2.0
adk-graphGraph-based workflow orchestration for ADK-Rust agents4,813Apache-2.0
sealyRust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library4,812non-standard
openmlA rust interface to [OpenML](http://openml.org/).4,805MIT/Apache-2.0
cw-bigintBig integer implementation for Rust4,798MIT OR Apache-2.0
rsfitsioRust bindings for the CFITSIO library, providing access to FITS files.4,798MIT OR Apache-2.0
airustTrainable, modular AI engine in Rust with compile-time knowledge4,790MIT
mel_filterMel bank filter, Same as `librosa.filters.mel`.4,785MIT
gym-rsOpenAI's Gym written in pure Rust4,778non-standard
libcintFFI binding and GTO wrapper for libcint (C library)4,778Apache-2.0
faster-whisper-rsHigh-level rust bindings to the faster-whisper python api.4,774MIT OR Apache-2.0
rsmt2-zzWrapper for SMT-LIB 2 compliant SMT solvers. With ZZ downstream fixes4,774MIT/Apache-2.0
herculesA Heuristics toolbox for QUBO in Rust4,771BSD-3-Clause
distimateA crate providing probability distributions for estimation and risk analysis4,770MIT
rssatDEPRECATED: rssat is a Rust library that provides Rust bindings for multiple popular SAT solvers4,762MIT
honeycomb-kernelsMeshing kernel implementations using combinatorial maps4,760MIT OR Apache-2.0
rstructorGet structured, validated data out of LLMs as native Rust structs and enums. Derive a type and rstructor generates the JSON…4,750MIT
srtmReads elevation data from ``.hgt`` files in Rust.4,748BSD-3-Clause
tch-extSample Python extension using tch to interact with PyTorch.4,748MIT/Apache-2.0
val_uncA package for handling quantities with uncertainties.4,747MIT OR Apache-2.0
cartographDatacube builder.4,745MIT OR Apache-2.0
mmap-bitvecA library for working with bit-vectors backed by memory-mapped files4,743MIT
nbibMEDLINE/Pubmed .nbib format to CSL-JSON conversion4,741MIT
rust_smtA generic solver-agnostic API for interacting with SMT solvers based on the SMT-LIB standard.4,712MIT
rustamath_mnmzMinimization functions4,701MIT
omecoTensor network contraction order optimization4,696MIT
yolo-rsYOLO object detection model in Rust. Currently on YOLO v11.4,695MIT OR Apache-2.0
epics-caClient library for EPICS Channel Access protocol4,693MIT/Apache-2.0
adsabsA Rust client for the SAO/NASA Astrophysics Data System API4,688Apache-2.0
rustyneticsA high-performance genomics libary specialized in handling BAM and BigWig files4,686MIT
quantrs2-circuitQuantum circuit representation and DSL for the QuantRS2 framework4,684Apache-2.0
moshi-backendmoshi, a real-time voice AI4,683MIT/Apache-2.0
geotiff-readerPure-Rust GeoTIFF reader with optional HTTP range-backed remote access4,678MIT OR Apache-2.0
descent_ipoptIPOPT interface for descent4,677Apache-2.0 OR MIT
mkl-rs-buildBuild utilities for MKL4,668Apache-2.0
tinyfieldSmall, finite fields.4,663non-standard
gmt_mount-ctrlGiant Magellan Telescope mount control system4,662MIT
fluxus-transformersTransformer components for Fluxus stream processing engine4,657Apache-2.0
rslifeA comprehensive Rust library for actuarial mortality table calculations and life insurance mathematics4,645MIT
hcomplexLightweight complex and hypercomplex algebra library4,634MIT/Apache-2.0
stac-ioInput and output (I/O) for the SpatioTemporal Asset Catalog (STAC)4,633MIT OR Apache-2.0
concision-transformerthis crate implements the transformer model using the concision framework4,631Apache-2.0
primeshorA Rust project to explore prime numbers and factorization4,627MIT
ibuA library for high throughput binary encoding genomic sequences4,627MIT
area_crateA comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes4,622MIT
optimizerBayesian and population-based optimization library with an Optuna-like API for hyperparameter tuning and black-box optimization4,618MIT
nwws-oiA client for the NOAA Weather Wire Service Open Interface4,617MIT OR Apache-2.0
border-tensorboardTensorboard for Border4,615MIT OR Apache-2.0
font-glyphdraw font glyph outline for Rust with plotters4,612MIT
icentral-brandesEfficient Rust implementation of the Brandes algorithm for computing betweenness centrality in complex graph structures. Includes…4,608MIT OR Apache-2.0
horned-binCommand Line tools for OWL Ontologies4,607LGPL-3.0
burn_p2p_checkpointInternal checkpoint, artifact, and merge boundary crate for burn_p2p.4,605MIT OR Apache-2.0
lonlatLonLat and LonLatAlt geo-location types and utils.4,603MIT
futuresdr-remoteRemote interaction library for FutureSDR.4,603Apache-2.0
rstsr-mkl-ffiIntel oneAPI MKL FFI bindings4,601Apache-2.0
dravr-riviereTime-series storage engine — Postgres-backed metric persistence, windowed aggregation, and range queries4,598Apache-2.0
evolutionEfficiently evolve your old fixed-length data files into modern file formats.4,597MIT
tboardWrite and read tensorboard files.4,584MIT/Apache-2.0
chemA cheminformatics library by Rust.4,583MIT
torsh-coreCore types and traits for ToRSh deep learning framework4,581Apache-2.0
dravr-equilibreHealth and wellness domain models — composition-based provider traits, device tracking, and data source management4,578Apache-2.0
burn_p2p_securitySecurity and validator-policy boundary crate for burn_p2p.4,577MIT OR Apache-2.0
onnxruntime-sys-ngUnsafe wrapper around Microsoft's ONNX Runtime4,568MIT OR Apache-2.0
dicedA Rust reimplementation of the MinCED algorithm for identifying CRISPRs in full or assembled genomes.4,560GPL-3.0-or-later
anomaly-gridSequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.4,558MIT
chembasicsThings for chemistry4,557MIT
bullet_coreCore of Bullet (see crate bullet)4,555MIT
natural_constantsPre-defined constants from all disciplines (math, physics, ...)4,555MIT
libbytestatRandomness analyzer4,550AGPL-3.0-only
glpk-rustRust wrapper for GLPK (GNU Linear Programming Kit) with static linking4,546GPL-3.0
codex-percentPercent Encoding for the 1%4,543Apache-2.0/MIT
pldagA DAG-based combinatorial-model framework.4,541MIT
sainte_lagueSainte-Laguë method for seat distribution used in multiple parliamentary elections all over the world.4,537ISC
amari-fusionFusion system for combining algebraic structures4,533MIT OR Apache-2.0
wakuchinA next generation wakuchin researcher software written in Rust4,526non-standard
psrutilsA crate with a few utilities to facilitate pulsar science projects in rust.4,515MIT OR Apache-2.0
lerc-writerPure-Rust Lerc2 encoder for single blobs and concatenated band sets4,514MIT OR Apache-2.0
dqcsim-openqasmAn OpenQASM 2.0 frontend plugin for DQCsim4,513Apache-2.0
cat_solverRust bindings for the Kissat SAT solver4,511MIT
polars-formulaHigh-performance formula parsing and materialization library for Polars DataFrames with R/Formulaic/Patsy style syntax4,507MIT