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.
sfastaBetter FASTA sequence compression and querying7,589MIT OR Apache-2.0
sparkl2d3-dimensional physics engine in Rust.7,588Apache-2.0
graphroxA graph library for graph compression and fast processing of graph approximations7,582MIT
piscem-inferA flexible tool to perform target quantification from bulk-sequencing data7,570non-standard
benchfunBenchmarking functions to use for optimization algorithms7,567MIT OR Apache-2.0
ai-chainA library for running chains of LLMs (such as ChatGPT) in series to complete complex tasks, such as text summation.7,559MIT
pcw_fnGeneric piecewise function trait and impls.7,555MIT OR Apache-2.0
linear_solverA linear solver designed to be easy to use with Rust enum expressions7,540MIT
const_cgeNeural network compiler with a focus on no_std targets7,538MIT
mocktaveRun Octave/MATLAB inside Rust7,534MIT OR Apache-2.0
signal_processingA signal processing library.7,526MIT
tensor-toolsMinimalist ML framework.7,525MIT OR Apache-2.0
rational_extensionsExtensions for rational numbers.7,515MIT OR Apache-2.0
octofhir-ucum-coreUCUM (Unified Code for Units of Measure) core library for FHIRPath quantity operations7,510MIT
neural_networks_rustNeural Networks framework with model specification & data preprocessing features.7,508MIT OR Apache-2.0
calcifer-libclientClient library for the Calcifer project.7,501MIT
nwbviewNeurodata Without Borders viewer7,495Apache-2.0
martianA Rust library providing Mars centric utility modules like: time, date, calendar etc.7,493Apache-2.0
jiro_nnNeural Networks framework with model building & data preprocessing features.7,480MIT OR Apache-2.0
stac-duckdbClient for querying stac-geoparquet using DuckDB7,479MIT OR Apache-2.0
adicArithmetic and rootfinding for p-adic numbers7,476MIT OR Apache-2.0
sparkl2d-core3-dimensional physics engine in Rust.7,475Apache-2.0
slippy_map_tilenamesConverts lon/lat coordinates to slippy map tile format (OpenStreetMap/Google Map format).7,471MIT/Apache-2.0
strafe-errorError types for strafe7,458MIT OR Apache-2.0
unifacCrate to calculate non-ideal vapor-liquid equilibria using UNIFAC model7,457non-standard
raybnnRayBNN7,454GPL-3.0-only
mosekcomodelLibrary for Conic Optimization Modeling with Mosek7,453MIT
yolo_detectorYOLO object detection wrapper for OpenCV and ONNX in Rust7,450MIT OR Apache-2.0
tilecodingRust implementation of Dr. Richard S. Sutton's tile coding software.7,444MIT/Apache-2.0
opensrdk-optimizationStandard mathematical optimization library for OpenSRDK toolchain.7,435Apache-2.0
c-api-tools-macrosProc macros for the c-api-tools crate.7,428BSD-3-Clause
hyperparameterA high performance configuration system for Rust.7,413Apache-2.0
ndarray-npzAdvanced .npz file format support for n-dimensional arrays.7,410MIT OR Apache-2.0
applAppl is a physics engine powered by the Rapier library. It is currently 2d only.7,406MIT
icentral-label-mapEfficiently manage label mappings within directed graphs, supporting complex node and edge transformations.7,395MIT OR Apache-2.0
nd_vecA compile time n-dimensional vector library.7,394non-standard
radiate-enginesEngines for the Radiate genetic algorithm library.7,389MIT
rstsr-cblas-baseCBLAS enums and blas_int, lapack_int definition7,383Apache-2.0
patch-trackerPatch tracker7,381MIT OR Apache-2.0
minmathA lightweight math library7,379MIT
packbedpack a .bed into overlapping components7,378MIT
eightysevenRead and write gro files, pretty quickly.7,364MIT
RustQuant_portfoliosA Rust library for quantitative finance.7,361MIT OR Apache-2.0
RustQuant_tradingA Rust library for quantitative finance.7,348MIT OR Apache-2.0
joto_parseFast, const-safe parser for SI, US Customary, and typesetting dimensions with exact representation.7,346ISC OR Apache-2.0 OR MIT
aprender-vizSIMD/GPU/WASM-accelerated visualization library for data science and ML7,342MIT OR Apache-2.0
kaffePytorch, but make it rust :)7,341MIT OR Apache-2.0
rumtk-hl7-v2HL7 V2 Parser and MLLP Implementation to support building interface utilities.7,336LGPL-3.0
definitiveThe definitive and final vector & matrix library for Rust7,331ISC
pyplanetariumPython bindings for Rust Planetarium rendering library7,314MIT
matsA lightweight, efficient, and easy-to-use Rust matrix library.7,312MIT OR Apache-2.0
maia-pacMaia SDR peripheral access crate7,297MIT OR Apache-2.0
cgt_deriveDerive macros for `cgt` package7,293AGPL-3.0
nsfwA Rust library for detecting NSFW images using a neural network.7,289MIT OR Apache-2.0
temp-converter-libSimple terminal temperature unit converter between Celsius, Fahrenheit and Kelvin.7,272Unlicense
kifmmKernel-independent fast multipole method7,267BSD-3-Clause
kpal-pluginA library for writing new KPAL plugins7,266non-standard
strafe-constsConstants for strafe7,258MIT OR Apache-2.0
pnetsA framework for Petri net manipulation7,225MIT OR Apache-2.0
langdb_clustAn unofficial Rust client for the Anthropic/Claude API.7,215MIT OR Apache-2.0
strafe-typeTypes for strafe7,210MIT OR Apache-2.0
distmatDistance matrix data types and file formats7,209MIT OR Apache-2.0
ipopt_bindgenRust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization.7,203MIT OR Apache-2.0
RustQuant_dataA Rust library for quantitative finance.7,203MIT OR Apache-2.0
scirs2-visionComputer vision module for SciRS2 (scirs2-vision)7,194Apache-2.0
umicp-coreUMICP Rust bindings for high-performance communication and matrix operations with tool discovery7,193MIT
bempp-quadratureSimplex quadrature rules and boundary element singular quadrature.7,191BSD-3-Clause
cseq_benchmarkThe program for benchmarking compact sequences and bitmaps7,181MIT OR Apache-2.0
r2rs-nmathStatistics programming for Rust based on R's nmath package7,177MIT OR Apache-2.0
pocket-ttsHigh-performance CPU-based Text-to-Speech library using Candle7,173MIT OR Apache-2.0
ramp-primesA Rust Library For Generating Large Prime and Composite Numbers using ramp with a simplistic interface.7,164MIT OR Apache-2.0
c-api-toolsTools for the creation of C API bindings.7,155BSD-3-Clause
rlgym_sim_rsRust port of RLGym-sim7,146Apache-2.0
icentral-visit-markersA Rust crate for managing and tracking node visitations in graph traversal algorithms, supporting both indexed and mapped storage…7,143MIT OR Apache-2.0
icentral-statsProvides statistical analysis utilities for performance metrics, including mean, median, and standard deviation computations on…7,134MIT OR Apache-2.0
icentral-bccA Rust crate for efficiently finding biconnected components and subgraphs in graphs, aiding in network analysis and structural…7,130MIT OR Apache-2.0
pauliA toolbox for quantum Pauli operator7,127MIT OR Apache-2.0
krystKrylov subspace and preconditioned iterative solvers for dense and sparse linear systems, with shared and distributed memory…7,126MIT
geomathStack-allocated maths for geometry, simulation and computer graphics7,123BSD-3-Clause
fractions-rsFractions numbers implementation for Rust7,118MIT OR Apache-2.0
icentral-cycleThis crate provides tools to represent and compute the Minimum Cycle Basis of a graph, offering efficient access and manipulation…7,112MIT OR Apache-2.0
markovianSimulation of Markov Processes as stochastic processes.7,105MIT OR Apache-2.0
bam-builderA library for easily building BAMs for testing.7,104MIT
tract-cudaTiny, no-nonsense, self contained, TensorFlow and ONNX inference7,101MIT OR Apache-2.0
molar_xdrfileLegacy xdrfile FFI bindings for molar. This crate is deprecated! Use molly instead.7,095Artistic-2.0
verbs-macrosMacros for VERBS Ethereuem simulation library7,092MIT
ssubmitSubmit sbatch jobs without having to create a submission script7,076non-standard
qmatA simple library for 2-dimensional matrices.7,073Unlicense
jeansGenetic algorithms7,054MIT OR Apache-2.0
ndgridn-dimensional grid library.7,048BSD-3-Clause
arrowspaceGraph Wiring for embeddings using physical networks wiring. Provides graph analysis, vector search and a energy-distribution…7,037MIT OR Apache-2.0
rust-latex-doc-minimal-exampleMinimal crate example for getting latex in docs.7,025CC0-1.0
gstools-coreThe core functions of GSTools7,023LGPL-3.0-or-later
valAn arbitrary precision calculator language7,022CC0-1.0
feos-campdComputer-aided molecular and process design using the FeOs framework.7,020MIT OR Apache-2.0
probablyA library with various approximate computing algorithms7,015non-standard
innrSIMD-accelerated vector similarity primitives with binary, ternary, and scalar quantization7,015MIT OR Apache-2.0
const_cge_macroMacro implementation of const_cge7,014MIT
yaiouomExtensible, strongly-typed units of measure, with a custom type system (based on F#'s unit of measures) implemented as a linter.7,014MIT
strafe-traitTraits for strafe7,008MIT OR Apache-2.0
gorderCalculating lipid order parameters from Gromacs simulations7,004MIT
border-py-gym-envPython Gym environment for Border7,002MIT OR Apache-2.0
smartnoise_runtimeA library of algorithms for differentially private data analysis.6,999MIT
schwarz-precondSchwarz domain decomposition preconditioner6,999MIT
descent_macroProcedural macro for doing source-code differentiation6,988Apache-2.0 OR MIT
sparkl2d-kernels3-dimensional physics engine in Rust.6,985Apache-2.0
nonstdfloatFloating point calculations for strafe6,977MIT OR Apache-2.0
skymathPlanning-grade astronomy math for astrophotography tooling: angles, equatorial coordinates, sexagesimal parsing and formatting,…6,973MPL-2.0
navA Rust library for handling cardinal directions and transformations.6,954MIT
giflarSosi -> Dat file parser6,943MIT
amari-enumerativeEnumerative geometry capabilities for the Amari library6,942MIT OR Apache-2.0
withinFixed-effects normal equation solver with Schwarz preconditioning6,938MIT
emu_coreA low-level GPGPU compute library featuring cross-platform support and SPIR-V as input6,935MIT
cseqThe library of compact sequences.6,935MIT OR Apache-2.0
sqpnp_simpleSQPnp camera pose estimation6,932MIT OR Apache-2.0
argmin-checkpointing-fileCheckpointing to a file for argmin6,927MIT OR Apache-2.0
einopsSimplistic API for deep learning tensor operations6,923MIT OR Apache-2.0
persistentcache_procmacroProcedural macro for persistently caching functions (dependency of persistentcache crate)6,920MIT/Apache-2.0
minarrowApache Arrow-compatible, Rust-first columnar data library for high-performance computing, native streaming, and embedded…6,914Apache-2.0
xlaBindings for the XLA C++ library.6,910MIT/Apache-2.0
gmt_dos-clients_scope-clientGMT DOS Scope Client6,894MIT
boseA library of mathematical and scientific formulas6,875non-standard
rapid_solveThis library provides a metaheuristic framework for solving combinatorial optimization problems.6,873MIT
spglibRust bindings to spglib.6,869BSD-3-Clause
xaynet-coreThe Xayn Network project is building a privacy layer for machine learning so that AI projects can meet compliance such as GDPR…6,869non-standard
libpcpA constraint solver supporting arithmetic constraints over integers.6,865Apache-2.0
genomeA simple package used to generate DNA used for GAN generator6,863MIT
ndarray-histogramHistogram support for n-dimensional arrays.6,861MIT OR Apache-2.0
openpilotTowards fully autonomous driving6,824MIT
phastftA high-performance Fast Fourier Transform (FFT) library written in pure and safe Rust6,813MIT OR Apache-2.0
sketchy-rsRust command line client for Sketchy6,811MIT
ifuGMT MANIFEST IFU Model6,810MIT
dimanZero-cost compile-time dimensional analysis.6,801MIT OR Apache-2.0
wbprojectionWhitebox Projections is a map projection library for Rust, inspired by PROJ6,795MIT OR Apache-2.0
shapelib-rsRust crate shapelib-rs supports ESRI J shapefile (C bindings)6,789MIT
libzettelsA library intended as a backend for applications which implement Niklas Luhmann's system of a 'Zettelkasten'.6,788GPL-3.0-or-later
bra_ketA multithreaded circuit model quanutm simulator for state vectors and density matrices.6,776MIT
packSolver for packing puzzle.6,758MIT
ncpigNon-Cooperative Perfect Information Games, and algorithms to play them.6,758GPL-3.0-only
inspirerFor working with LaTeX, inspirehep.net, and BibTeX/BibLaTeX6,753Apache-2.0
workspacer-analysisAsynchronous Rust crate for detailed analysis of workspace file metrics, including sizes, lines of code, and file counts across…6,747MIT
hodgepodgeLightweight dataset crate of enums for prototyping, teaching, and experimentation6,747MIT OR Apache-2.0
wickra-coreCore streaming-first technical indicators engine for the Wickra library6,741MIT OR Apache-2.0
sounding-wyoming-text-listLibrary to parse HTML text from University of Wyoming with sounding data.6,740non-standard
lrtcCompression-based low-resource text classification as introduced in Jiang et al (2023)6,738MIT
faiss-nextRust bindings for Faiss (Facebook AI Similarity Search)6,716MIT
lox-ephemEphemerides for the Lox ecosystem6,706MPL-2.0
libadsFor interacting with API of the Astonomy Data System6,696Apache-2.0
gramschmidtClassical, Modified, Reorthogonalized Gram Schmidt Orthogonalization and QR decompostion6,690MIT
factoInteger factorization and prime certification6,689MIT OR Apache-2.0
monster-rsMonster is a symbolic execution engine for 64-bit RISC-U code6,683MIT
condestAn implementation of the 1-norm and condition number estimator by Higham and Tisseur, 20006,665MIT OR Apache-2.0
verbs-rsEthereum Agent based simulation library6,648MIT
bicubicA base for bicubic interpolation6,647MIT
forgerForger is a library for reinforcement learning with Rust6,647MIT OR Apache-2.0
hisabHigher mathematics library — linear algebra, geometry, calculus, and numerical methods for Rust6,647GPL-3.0-only
linfa-ftrlA Machine Learning framework for Rust6,642MIT OR Apache-2.0
lox-deriveDerive macros for the Lox ecosystem6,634MPL-2.0
HorseShoeA Rust Language Infinitesimal Calculus crate6,633MIT
wikidata-rsUtilities for working with Wikidata entities programmatically6,627GPL-3.0-or-later
rai-deriveML framework with Ergonomic APIs in Rust6,626MIT OR Apache-2.0
qasmsimA QASM interpreter and quantum simulator in Rust6,621MIT
origen_metalBare metal APIs for the Origen SDK6,618MIT
mdd_apiRust API for the Mammal Diversity Database6,618MIT
calcifer-serverBackend logic for the Calcifer project.6,610MIT
gsl_rustA safe GSL wrapper6,609non-standard
ipasirBindings for the IPASIR API to communicate with incremental SAT solvers.6,609MIT/Apache-2.0
zero-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm6,607MPL-2.0
healpixRust implementation of the HEALPix tesselation.6,606MIT OR Apache-2.0
rustyhdf5-formatPure-Rust HDF5 binary format parsing and writing — no C dependencies6,600MIT
whittaker-eilersA sparse matrix implementation of Whittaker-Eilers smoothing and interpolation6,589MIT OR Apache-2.0
input-rs🔤 A highly customizable input component for WASM frameworks like Yew, Dioxus, and Leptos.6,582Apache-2.0
pliocompPLIO (Pixel List I/O) mask compression, as used in FITS tile compression6,576MIT
monteFundamental operations for scientific computing directly with Polars6,573MIT OR Apache-2.0
rai-modelsML framework with Ergonomic APIs in Rust6,558MIT OR Apache-2.0
qtty-deriveProcedural macro derives for qtty-core.6,554BSD-3-Clause
desimA discrete-time events simulation framework inspired by Simpy6,547GPL-3.0
fetch-hashRenamed. Please use 'fetch-data' instead6,546Apache-2.0
dciDCI-Closed, a frequent closed itemset mining algorithm, implemented in Rust6,543MIT
rustyhdf5-ioI/O abstraction layer for rustyhdf56,540MIT
rapier3d-meshloaderSTL file loader for the 3D rapier physics engine.6,532Apache-2.0
pseqsidCalculates pairwise sequence identity, similarity and normalized similarity score of proteins in a multiple sequence alignment.6,523MIT
hotg-rune-codegenCode generation for compiling a Runefile to WebAssembly.6,515MIT OR Apache-2.0
vectorsSparse & dense vectors for use in high dimensional vector spaces6,514MPL-2.0
libceed-sysLow-level bindings for libCEED library.6,510BSD-2-Clause
swh-graph-stdlibLibrary of algorithms and data structures for swh-graph6,507GPL-3.0-or-later
PionSimple particle physics library6,503MIT
nafcodecRust coder/decoder for Nucleotide Archive Format (NAF) files.6,502MIT
academic-journalsA library for managing journal abbreviations and full names6,487Apache-2.0
reckonerA high level arbitrary precision arithmetic library supporting integer and rational numbers.6,481MIT
DeepIronA simple Rust library for machine learning and deep learning.6,481MIT
trigComplete set of trigonometric and hyperbolic functions in Rust.6,475MIT OR Apache-2.0
mori_parallelA parallel orientation library built around commonly used orientation representations used in crystallography and engineering…6,474MIT/Apache-2.0
fitmeCLI curve fitting tool. Parameterise an equation from a CSV dataset.6,473MIT
strafe-testingTesting framework for strafe6,455MIT OR Apache-2.0
recmapA library for reading and working with recombination maps in Rust6,442MIT
keplerian_simA Keplerian orbit library6,438GPL-3.0-or-later
amari-dualForward-mode dual number automatic differentiation for optimization workloads6,430MIT OR Apache-2.0
touchstoneTouchstone (s2p, etc.) file parser, plotter, and more6,429MIT
rustyhdf5Pure-Rust HDF5 reader/writer — no C dependencies6,414MIT