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.
rstmThis crate focuses on building concrete implementations for Turing Machines.8,848Apache-2.0
ode-rs-0000OYK sample for ODE (Open Dynamics Engine)8,846MIT
quizxQuantum Circuit Optimisation and Compilation using the ZX-calculus8,844Apache-2.0
libsvmHigh level Rust bindings for libsvm8,840non-standard
cosmologyAn early-in-development crate aiming to provide a lot of utilities commonly used in cosmology.8,835MIT
lawkit-coreCore library for statistical law analysis with international number support8,833MIT
scirs2-datasetsDatasets module for SciRS2 (scirs2-datasets)8,824Apache-2.0
graph-flowA high-performance, type-safe framework for building multi-agent workflow systems in Rust8,809MIT
stripper-xml(De-)Serialisation for the XML format used by STRIPPER8,803GPL-3.0-or-later
ezpA command line app to generate a library access EZProxy8,798MIT
physical-quantitydimension and unit system for general physical physical quantities.8,791MIT OR Apache-2.0
web-page-classifierFast web page type classification using XGBoost with compact binary model8,785MIT OR Apache-2.0
molar_molfileDEPRECATED: VMD molfile FFI bindings (DCD, PDB, XYZ) formerly used by molar. Replaced by native Rust IO in molar >=1.2.0.8,785Artistic-2.0
puzzle-solverSolve logic puzzles by describing their constraints. Suitable for puzzles such as Sudoku and Kakuro.8,777MIT
rapier3d-urdfURDF file loader for the 3D rapier physics engine.8,747Apache-2.0
padicP-adic numbers in Rust8,746MIT
lamcalA lambda calculus parser and interpreter8,743Apache-2.0
process-melMélodium external process management library8,738EUPL-1.2
astro-rsAstronomy utils8,729MIT
periodic-table-on-an-enumComplete periodic table, with melting point, density, atomic mass, electron configuration, oxidation states and more.8,726MIT
hcompressA pure-Rust port of the CFITSIO HCompress image compression library8,723MIT
entrez-rsRust wrapper for the Entrez API8,710MIT
ck-embedText embedding providers for ck semantic search8,706MIT OR Apache-2.0
probsStatistics toolkit8,702MIT OR Apache-2.0
topoptTopology optimization in pure Rust, based on 99 lines of MATLAB8,698MIT
ask-bayesCLI tool for Bayesian inference8,688MIT/Apache-2.0
isogeometric_analysisCreate implementing algorithms related to Isogeometric Analysis. Bezier, B-spline, NURBS, numerical integration and isogeometric…8,687LGPL-3.0+
ndelementFinite element definition library.8,676BSD-3-Clause
solverSolve optimization problems.8,660MIT
uncertainFast and correct computations with uncertain values.8,659MIT
astralHigh level astronomy library.8,642MIT
gf2Working in bit-space a.k.a. GF(2)8,636MIT
ontimeExtract subsets of ONT (Nanopore) reads based on time8,618non-standard
sapiens_expExperiments - Sapiens8,614MIT/Apache-2.0
dyntri-edt2dDirect Monte Carlo sampler of 2D Euclidean Dynamical Triangulations.8,614GPL-3.0-or-later
swh-graph-grpc-servergRPC service to run the fast queries to the Software Heritage archive graph, using a compressed in-memory representation8,608GPL-3.0-or-later
bsalign_sysRust bindings for the bsalign C library8,607MIT
orcidA wrapper around the ORCID API8,593MIT
dyntri-cdt2dMarkov-chain Monte Carlo simulator of 2D Causal Dynamical Triangulations.8,581GPL-3.0-or-later
nqueens-oxigenN Queens problem resolution using oxigen.8,579MIT/Apache-2.0
cervo-cliHigh level APIs for RL in games.8,578MIT OR Apache-2.0
approx-cholApproximate Cholesky factorization for graph Laplacians8,575MIT
libwfaBindings to the C implementation of the WFA alignment algorithm8,571MIT
xprecFast emulated quadruple (double-double) precision arithmetic8,567MIT
caliphA simple tool to calibrate and convert pH measurements using a two point method8,561MPL-2.0
leiden-rsHigh-performance Leiden community detection algorithm for graphs in Rust8,558MIT OR Apache-2.0
gllmPure Rust library for local embeddings, reranking, and text generation with MoE-optimized inference and aggressive performance…8,552Apache-2.0
raa_ttProves sentences of propositional calculus8,544MIT OR Apache-2.0
digifiGeneral purpose financial library and framework for financial modelling, portfolio optimisation, and asset pricing.8,536MIT OR Apache-2.0
kairCOnstraint Based Reconstruction and Analysis (COBRA) in Rust8,530GPL-2.0-or-later
autogpt🦀 A Pure Rust Framework For Building AGIs.8,522MIT
sonic-persist-fsFilesystem persistence for SONIC smart contracts8,520Apache-2.0
veeVector Expression Emitter (VEE): Geometric Algebra Code Generator8,517MPL-2.0
arikaCoordinate frames, reference transforms, epochs, and celestial body ephemerides for orbital mechanics.8,510MIT
machineboxA client SDK for communicating with machinebox boxes8,482MPL-2.0
gtftoolsA barebones GTF toolkit with fast nom-based IO8,463MIT
seq_geom_xformTransform/normalize complex single-cell fragment geometries into simple geometries.8,462non-standard
lbfgsb-rs-pureA safe, idiomatic Rust port of the L-BFGS-B limited-memory quasi-Newton optimization algorithm (v3.0) for bound-constrained…8,461BSD-3-Clause
tobariEarth environment models — atmospheric drag density, IGRF geomagnetic field, and space weather integration.8,458MIT
cepstrum-extractorAn easy-to-use crate to compute the cepstrum of a signal.8,449MIT OR Apache-2.0
utsuroiNumerical ODE integrators (RK4, Dormand-Prince, Störmer-Verlet, Yoshida) for orbital mechanics and rigid-body simulation.8,448MIT
termsTree terms and patterns data structures8,432MIT/Apache-2.0
spurs-utilUtilities for setting up and running experiments remotely.8,414MIT/Apache-2.0
ortsorts core — orbital mechanics simulation, force/torque/sensor models, and WASM plugin host runtime.8,411MIT
bevy_xpbd_3d_parentingAllows children of a `bevy_xpbd_3d` `RigidBody` to exert forces on their parents8,394MIT OR Apache-2.0
neural_networkModular neural network with an implementation of back propagation learning algorithm.8,393Apache-2.0
parenchymaA high-performance computing (HPC) framework8,375MIT/Apache-2.0
any-ttsA Rust TTS library with Candle backends and runtime adapters for modern open TTS models8,375MIT OR Apache-2.0
neopdfA modern, fast, and reliable PDF interpolation library8,374GPL-3.0-or-later
sparse_linear_assignmentSolvers for sparse linear assignment problem based on the auction algorithm8,370Apache-2.0
ort-candleort + candle = 🦀 - An alternative backend for ort, powered by candle.8,368MIT OR Apache-2.0
radiate-coreCore traits and interfaces for the Radiate genetic algorithm library.8,338MIT
z3_refHigh level interface to the Z3 SMT solver8,334MIT
mentatA Rust library for scientific computing.8,319Apache-2.0
anon-csv-cliA tool to anonymise CSV files, providing various options to substitute real data with plausable fake data.8,312MIT
openslideRust bindings to the OpenSlide C library8,295MIT/Apache-2.0
kn-runtimeDynamic wrapper around CPU and GPU inference8,293Apache-2.0 OR MIT
wignersCompute Wigner 3j and Clebsch-Gordan coefficients in pure Rust8,287MIT/Apache-2.0
csf_benchmarkThe program for benchmarking Compressed Static Functions8,287MIT OR Apache-2.0
pacmapPairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction8,281Apache-2.0
triangle-rsA Rust binder for the 2D mesh generator and Delaunay triangulator Triangle8,260MIT
miniballMinimum enclosing ball8,229MPL-2.0
optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0
constfftA library crate providing an FFT API for arrays8,228MIT OR Apache-2.0
ipasir-sysA Rust crate that contains FFI bindings for IPASIR-compatible SAT solvers.8,226MIT
perestroikaPerestroika is a library for genetic algorithms.8,221GPL-3.0
radiate-errorErrors for the radiate genetic algorithm library8,220MIT
rbf-interpAn implementation of Radial Basis Function multidimensional interpolation8,216MIT/Apache-2.0
gdslGDSL is a graph data-structure library including graph containers,
connected node strutures and efficient algorithms on those…8,209MIT/Apache-2.0
safety-netA reference-counted netlist library for EDA tools8,208MIT OR Apache-2.0
turbo-quantExperimental vector compression sidecars with PolarQuant, TurboQuant, QJL sketches, wire formats, and benchmark receipts8,198MIT OR Apache-2.0
mushinComputational graphs with reverse automatic differentation in the GPU8,186MIT/Apache-2.0
amari-tropicalTropical max-plus algebra and ordinal-weighted optimization carriers8,184MIT OR Apache-2.0
nucgenA simple tool and library for generating random nucleotide sequences.8,183MIT
fitsio-sys-bindgenFFI wrapper around cfitsio8,176MIT/Apache-2.0
culitCustom literals8,169MIT OR Apache-2.0
xdrfileWrapper around the gromacs libxdrfile library. Can be used to read and write gromacs trajectories in xtc and trr format.8,162LGPL-3.0-only
scirs2A Rust port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)8,156Apache-2.0
aprender-coreNext-generation machine learning library in pure Rust8,146MIT
slurm-sysLow-level FFI bindings to the libslurm and libslurmdb libraries.8,145MIT
pachydermThe official Pachyderm Rust library8,136Apache-2.0
test_1337test8,130MIT OR Apache-2.0
sep-sysLow-level bindings to SEP - C library for Source Extraction and Photometry8,122LGPL-3.0
sql-melMélodium SQL library8,116EUPL-1.2
reductionistS3 Active Storage server8,113Apache-2.0
affinitreeA crate to distill faithful decision trees out of neural networks8,106MIT OR Apache-2.0
xprsXprs is a flexible and extensible mathematical expression parser and evaluator for Rust, designed for simplicity and ease of use.8,097WTFPL
RayBNN_CellCell Position Generator for RayBNN8,090GPL-3.0-only
gllm-kernelsLow-level attention kernels for gllm with CUDA/ROCm support8,087Apache-2.0
nklNuclear Kernel Library8,079MIT
scirs2-ndimageN-dimensional image processing module for SciRS2 (scirs2-ndimage)8,073Apache-2.0
bitnet-coreCore BitNet implementation with fundamental data structures and algorithms8,063MIT OR Apache-2.0
mount-ctrlGiant Magellan Telescope mount control system8,061MIT
signalo_sinksA collection of signal sinks used in 'signalo' umbrella crate.8,053MPL-2.0
oxidd-parserParsers for logic file formats8,044MIT OR Apache-2.0
cmn121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup,…8,040MIT OR Apache-2.0
concision-utilsConcision is a toolkit for designing machine-learning models in Rust.8,034Apache-2.0
diffaiAI/ML model diff CLI - PyTorch, Safetensors, NumPy, MATLAB comparison8,034MIT
blutilsA utility to make it easier to run and analyze Blast results8,028Apache-2.0
feralSparse symmetric indefinite direct solver in pure Rust, with certified inertia counts.8,026MIT
feral-ordering-coreShared input/output types for FERAL's fill-reducing ordering crates (feral-amd, feral-metis, feral-scotch, feral-kahip). Defines…8,023MIT
lammps-sysGenerates bindings to LAMMPS' C interface (with optional builds from source)8,019GPL-3.0
linfa-ensembleA general method for creating ensemble classifiers8,002MIT/Apache-2.0
ten-vad-rsRust library for working with the TEN VAD ONNX model.7,994Apache-2.0
tc-mathMathematical algorithms for TinyChain tensors. DEPRECATED.7,980Apache-2.0
ballistics-engineHigh-performance ballistics trajectory engine with professional physics7,979MIT OR Apache-2.0
feral-amdApproximate Minimum Degree (AMD) fill-reducing ordering, quotient-graph algorithm (Amestoy, Davis & Duff 1996, 2004). Pure Rust,…7,970MIT
signalo_sourcesA collection of signal sources used in 'signalo' umbrella crate.7,958MPL-2.0
natural_unitPhysical unit conversion program (SI, CGS, Natural, Geometrized)7,938BSD-3-Clause
octofhir-fhir-modelCore FHIR model abstractions, ModelProvider trait, and FhirPathEvaluator7,936MIT OR Apache-2.0
scirs2-integrateNumerical integration module for SciRS2 (scirs2-integrate)7,933Apache-2.0
lox-ioInterfaces for industry-standard astrodynamics file formats for the Lox ecosystem7,924MPL-2.0
fftconvolveThe fast fourier transform convolution and correlation algorithm for Rust7,922non-standard
relp-binAn exact linear program solver written in Rust7,906GPL-3.0-only
freebjBlackjack strategy simulator7,905MIT
gpursGPU acceleration/linear algebra crate for scientific computing7,903Apache-2.0
llms-from-scratch-rsRust (candle) code for Build a LLM From Scratch by Sebastian Raschka7,900MIT
aoc-puzzle-desc-mdAoC'19 Puzzle Description HTML <article> Fragment to Markdown Converter7,900ISC
aprender-quantK-quantization formats (Q4_K, Q5_K, Q6_K) for GGUF/APR model weights7,900MIT OR Apache-2.0
libpuriIdiomatic Rust Competitive Programming Library7,898MIT OR Apache-2.0
diffai-coreCore library for AI/ML diff analysis - PyTorch, Safetensors, tensor statistics7,883MIT
chem-eng-real-time-process-control-simulatorProcess Control Library (Chemical Engineering) with real time transfer function simulators7,880Apache-2.0
ome_zarr_metadataA library for OME-Zarr (previously OME-NGFF) metadata7,879MIT OR Apache-2.0
chironGraphical and command-line interface tools for Biomechanics Foundation7,878MIT OR Apache-2.0
sparkl3d-kernels3-dimensional physics engine in Rust.7,875Apache-2.0
aqiFunctions for calculating Air Quality Index values7,871Apache-2.0
ndarray-unitA package providing a system of units to the ndarray type7,842MIT OR Apache-2.0
ode-baseODE Open Dynamics Engine bindings base for Rust7,838MIT
icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0
fqtkA toolkit for working with FASTQ files.7,832MIT
icentral-predecessor-mapOptimized Rust crate for implementing and managing a predecessor map, a staple in graph theory and algorithms, allowing efficient…7,830MIT OR Apache-2.0
RayBNN_NeuralNeural Networks with Sparse Weights in Rust using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI7,829GPL-3.0-only
feral-metisMultilevel nested-dissection fill-reducing ordering (Karypis & Kumar 1998). Pure Rust, clean-room, standalone. Implements the…7,824MIT
selenConstraint Satisfaction Problem (CSP) solver7,814MIT
ublox-rnxEfficient RINEX production from a Ublox GNSS receiver7,800MIT OR Apache-2.0
nexradDownload and decode functions for NEXRAD radar data.7,800MIT
iziaInteractive Shell for the Zia Programming Language7,799GPL-3.0
kontroliType checking for the lambda-Pi calculus modulo rewriting7,778GPL-3.0-only
libtqsmSentence segmenter that supports ~300 languages7,776MIT
amari-info-geomInformation geometry and statistical manifolds7,776MIT OR Apache-2.0
feral-kahipKaHIP-style flow-based nested-dissection fill-reducing ordering (Sanders & Schulz 2011; data reduction per Ost, Schulz & Strash…7,763MIT
icentral-edgeIcetral-edge provides a utility for managing graph edges, enabling node connectivity and manipulation. This crate is exemplary…7,761MIT OR Apache-2.0
feral-amfApproximate Minimum Fill (AMF / HAMF4) fill-reducing ordering, quotient-graph algorithm (Amestoy 1999). Pure Rust, standalone.7,761MIT
feral-scotchSCOTCH-style nested-dissection fill-reducing ordering (Pellegrini 1996). Pure Rust, clean-room, standalone. Implements the FERAL…7,758MIT
oxizNext-Generation SMT Solver in Pure Rust7,745Apache-2.0
kasi-kuleAn implementation of CIECAM02 color spaces in Rust7,726non-standard
ravencolTabular data manipulation7,721MIT
ratio-geneticRatio's genetic algorithms library.7,720MPL-2.0
slasStatic Linear Algebra System7,718Apache-2.0
rstm-coreThis crate focuses on building concrete implementations for Turing Machines.7,707Apache-2.0
kaggleUnofficial rust implementation of the kaggle api7,706Apache-2.0
anofox-statisticsA comprehensive statistical hypothesis testing library validated against R7,703MIT
rustlingA high-performance library for computational linguistics7,697MIT
ecrsEvolutionary computation tools & algorithms7,696MIT OR Apache-2.0
lzjdRust implementation of the LZJD algorithm (https://github.com/EdwardRaff/jLZJD)7,695GPL-3.0
border-tch-agentTCH agent for Border7,692MIT OR Apache-2.0
creachadair-imath-sysFFI bindings to creachadair imath7,690MIT
undrift_gpsConvert between various coordinate systems: GCJ-02, WGS-84 and BD-097,689MIT
icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0
radiate-selectorsSelection strategies for the Radiate genetic algorithm library.7,672MIT
bamcalibA command line tools to compute normalized bigwig from calibrated bam of a Chip-Seq experiment7,670AGPL-3.0-or-later
octofhir-fhirschemaFHIR schema conversion and validation library7,669MIT OR Apache-2.0
quest-rsSafe Rust wrapper around the Quantum Exact Simulation Toolkit (QuEST)7,658MIT
aprender-computeHigh-performance SIMD compute library with GPU support, LLM inference engine, and GGUF model loading (was: trueno)7,657MIT
syncmersRust library for finding syncmers7,656MIT OR Apache-2.0
icentral-errorsProvides error handling utilities for betweenness centrality computations, including custom error types and conversion…7,652MIT OR Apache-2.0
simp_linalgA generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices.7,649MIT
oxidd-cliCommand line interface for OxiDD7,646MIT OR Apache-2.0
infer_sexA high-performance, zero-dependency Rust library for inferring sex from variant data.7,646MIT
llm-chain-hnswFor using hnsw with llm-chain7,641MIT
neural-network-rsA neural network library7,629MIT OR Apache-2.0
smartnoise_validatorA library for validating whether or not an analysis is differentially private.7,629MIT
oxygen_bondOxygen Bond is a networking library mainly developed for the Oxygen Game Engine.7,625MIT
trussxUtilities for designing and analyzing truss structures7,618MIT
give_a_sheetToolkit for generating input samplesheets for a variety of nf-core pipelines.7,615MIT
si-unit-prefixSI Unit Prefix enum impl as_f64/f32, as_exp, parse_from_str with serde support.7,609MIT
rivi-loaderVulkan compute loader7,606GPL-3.0
fen-rsForsyth-Edwards Notation parser7,602MIT
radiate-altersAlters - mutations and crossovers for the Radiate genetic algorithm library.7,597MIT
rustymlA high-performance machine learning & deep learning library in pure Rust, offering ML algorithms and neural network support7,595MIT