CATEGORY
Algorithms 7,448 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.
artistpath-coreCore pathfinding algorithms and data structures for artistpath1,459MIT
gsl_bfgsRust implementation of the BFGS algorithm built on the GNU Scientific Library(GSL).1,457 GPL-3.0-or-later
wassily-geometryGeometric operations and spatial data structures for wassily - a generative art library1,455MIT OR Apache-2.0
materialized-viewSimple incremental materialized views for the masses.1,455Apache-2.0
mesh-repairTriangle mesh repair utilities: hole filling, winding consistency, validation1,454MIT OR Apache-2.0
turboquant-rsTurboQuant KV-Cache Quantization — 3-bit compression with zero accuracy loss (Zandieh et al., ICLR 2026)1,451MIT OR Apache-2.0
cykA modified CYK algorithm to work for Language.1,444non-standard
locate-rsA `no_std` Rust library for 3D localization using TDOA and Trilateration. It provides fast iterative solvers…1,444LGPL-3.0
moenarch-runtime-coreDomain-neutral runtime surface contracts and adapter helpers.1,442MIT OR Apache-2.0
perforateA macro to generate variants of a struct to allow splitting fields for extended periods of time1,441MIT OR Apache-2.0
label_graphA simple to use graph implementation, allowing random access to nodes via labels.1,440MIT/Apache-2.0
valknut-rsHigh-performance Rust implementation of valknut code analysis algorithms1,439MIT
ontoTool to help rebasing branches on rebased branches.1,435MIT OR Apache-2.0
map_scatterRule-based object scattering library with field-graph evaluation and sampling1,435MIT OR Apache-2.0
sortable-quick-unique-idThe Sort-able Quick Unique ID system1,434CC0-1.0
math2Geometry, layout and rasterization utilities powering the Grida canvas1,433MIT
optirs-learnedOptiRS learned optimizers and meta-learning1,433Apache-2.0
market-maker-rsA Rust library implementing quantitative market making strategies, starting with the Avellaneda-Stoikov model1,432MIT
fulguranceA blazing-fast, adaptive prefetching and caching library for Rust1,427MIT
soma-coreWorld's first production-ready self-aware development system with meta-cognitive capabilities and cognitive reasoning engine for…1,419non-standard
capability-skeleton-mockA Rust crate for constructing and managing hierarchical skeleton structures with diverse node types, enabling advanced testing…1,419GPL-3.0-only
moenarch-math-geometry-2dShared 2D geometry contracts for multimodal image, video, and layout processing.1,419MIT OR Apache-2.0
bubblesort-ifyerSorts stuff using Bubblesort!1,418Apache-2.0
momba-vmA VM for Momba's compiled model representation.1,416MIT
retainer_nickbpFork of retainer with access to cache expiration values1,414MIT
rust_cachingA simple safe Rust library to cache functions (or sections of code) in memory1,412MIT
moenarch-video-analysis-coreCore media, timing, detection, and analyzer contracts for video-analysis.1,412MIT OR Apache-2.0
skelTopology and manifold primitives for TDA and geometric ML1,410MIT OR Apache-2.0
capability-stripped-string-skeletonProvides a streamlined representation of a skill tree structure, focusing on a lightweight, stripped-down version that retains…1,410GPL-3.0-only
ivpA Rust library for solving initial value problems (IVPs) for ordinary differential equations (ODEs).1,407Apache-2.0
oxidiviner-coreCore functionality for OxiDiviner time series analysis library1,403MIT
oxidiviner-mathMathematical utilities for time series analysis, including transformations, metrics, and statistical functions1,399MIT
velesdb-serverREST API server for VelesDB vector database1,392non-standard
tunesA music composition, synthesis, and audio generation library1,388MIT OR Apache-2.0
pyndakaasPython bindings for the pindakaas crate1,386MPL-2.0
embedvecFast, lightweight, in-process vector database with HNSW indexing, E8/H4 lattice quantization (up to 24.8x compression), metadata…1,385MIT
img_hash_linkerA tool for opening links from images using perceptual hashing1,385MIT
converge-optimizationOptimization algorithms for converge.zone - Rust reimplementation of OR-Tools subset1,385MIT
rascA simple fast maths Parser1,378MIT
arboriterA tree traversal primitive for Rust, inspired by Tyler Glaiel's blog post1,377MIT
binary-tree-viewA binary tree visualization application built in Rust.1,376MIT OR Apache-2.0
algorsAlgorithms & data structure implementations in Rust1,373Apache-2.0/MIT
biodivine-algo-bdd-sccBDD-based algorithms for symbolic SCC detection in Boolean networks1,371MIT
rlx-gpu-kernelsShared CUDA/HIP C++ kernel sources for RLX GPU backends (NVRTC / hipRTC).1,370GPL-3.0-only
ghostflow-coreCore tensor operations for GhostFlow ML framework - optimized for maximum performance1,369MIT OR Apache-2.0
leann-coreLEANN is a revolutionary vector database that democratizes personal AI. Transform your laptop into a powerful RAG system that can…1,368MIT
zetasketch-rsRust reimplementation of the ZetaSketch Java library for HyperLogLog++ implementation used by Google BigQuery and BigTable.1,366MIT
sm-2Rust Crate for SM-2 Spaced Repetition1,366MIT
synchroByzantine Fault Tolerant consensus library built on HotStuff BFT
used by the Synchronicity reproducible build system1,363Apache-2.0
optimization-solversNumerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems. Wasm compatible1,362MIT OR Apache-2.0
bitptr`core::ptr` for bit offsets1,360LGPL-3.0-only
rlx-mlx-sysLow-level MLX C++ build + C ABI shim for RLX (vendored mlx, NVRTC-free).1,360GPL-3.0-only
concision-paramsthis crate implements the core modules for the concision framework1,359Apache-2.0
simdvecVectors, but with the operational speedup of SIMD!1,354MIT
rlx-cliShared CLI helpers and multiplexer registry for RLX model binaries1,354GPL-3.0-only
hop-coreHOP 2.0 deterministic finite-field recurrence and secret-sharing kernel1,351non-standard
icentral-test-qubeDynamic graph optimization for rapid update of betweenness centrality using Minimum Union Cycles.1,350MIT OR Apache-2.0
oxidiviner-moving-averageMoving average models for OxiDiviner time series analysis library1,350MIT
graph-sparsifierA graph sparsifier based on an approximated PageRank algorithm.1,349non-standard
icentral-timing-updateA crate for dynamically updating betweenness centrality in graphs, supporting MPI and multithreading for efficient large-scale…1,349MIT OR Apache-2.0
icentral-test-incremental-qubeRust crate offering efficient algorithms for incremental betweenness centrality computation in dynamic graph structures using…1,346MIT OR Apache-2.0
nekosearchA Rust toolkit for text search, fuzzy matching and intent detection: tokenization, normalization, TF-IDF, Jaccard, Levenshtein,…1,346MIT OR Apache-2.0
amari-measureMeasure-theoretic foundations for geometric algebra - integration, probability measures, and analysis on multivector spaces1,344MIT OR Apache-2.0
rapidgzipSafe Rust wrapper for rapidgzip1,343MIT OR Apache-2.0
oxidiviner-exponential-smoothingExponential smoothing models for OxiDiviner time series analysis library1,342MIT
split-conserve-wsAn iterator that splits on whitespace but doesn't throw it away1,341MIT
oxidiviner-autoregressiveAutoregressive models for the OxiDiviner time series forecasting library1,341MIT
lbfgsbrsRust port of L-BFGS-B-C1,341BSD-3-Clause
icentral-test-brandesicentral-test-brandes is a Rust library for computing betweenness centrality using Brandes' algorithm. It supports both bounded…1,339MIT OR Apache-2.0
icentral-partial-bbfsEfficiently update betweenness centrality through Partial Brandes' Breadth-First Search in dynamically changing graphs.1,338MIT OR Apache-2.0
icentral-test-incremental-brandesEfficiently computes betweenness centrality in dynamic graphs using incremental updates. It accelerates centrality measurements…1,338MIT OR Apache-2.0
sgpeNumerical solution of the stochastic Gross–Pitaevskii equation (SGPE) in Rust.1,338MIT
iter_enumerationUnifies Iterators over Same Type1,337non-standard
icentral-test-fuadA Rust crate for computing approximate Betweenness Centrality in dynamic graphs using edge-insertions and Biconnected Components.1,337MIT OR Apache-2.0
inplace-iterEfficient in-place iteration with O(1) element removal and taking operations1,337MIT OR Apache-2.0
oxidiviner-garchGARCH models for volatility forecasting and risk modeling in financial time series1,336MIT
gis-toolsA collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.1,335non-standard
oxirs-ruleForward/backward rule engine for RDFS, OWL, and SWRL reasoning1,334Apache-2.0
lnmp-quantQuantization and compression for LNMP embedding vectors with minimal accuracy loss1,331MIT OR Apache-2.0
backtrack-rsBacktracking solver with examples1,331MIT OR Apache-2.0
pocx_hashlibUniversal cryptographic library for Proof-of-Capacity consensus mechanism.
Includes SIMD-optimized Shabal256 hashing and nonce…1,331MIT
gradient-stringgradient-string is a safe crate to iterate over a gradient of permutations of string slices1,329MIT
moenarch-tensor-dataSmall finite f32 tensor contracts and metadata for video-analysis.1,326MIT OR Apache-2.0
pdmPulse Density Modulator1,323MIT
memchr-rsFast memchr and memchr2 implementations in Rust1,323MIT
feature-factoryA high-performance feature engineering library for Rust powered by Apache DataFusion1,321MIT OR Apache-2.0
no-std-moving-averageMoving average filter for use in nostd environments.1,315MIT OR Apache-2.0
trustformers-coreCore traits and utilities for TrustformeRS1,315Apache-2.0
voirs-emotionEmotion expression control system for VoiRS voice synthesis1,314Apache-2.0
sci-formHigh-performance 3D molecular conformer generation using ETKDG distance geometry1,314MIT
gpluSparse LU factorization with partial pivoting1,312BSD-3-Clause
aprender-zram-coreSIMD-accelerated LZ4/ZSTD compression for memory pages1,312MIT
voirs-cloningVoice cloning and speaker adaptation system for VoiRS1,310Apache-2.0
liblevenshteinLevenshtein/Universal Automata for approximate string matching using various dictionary backends1,308Apache-2.0
squirrel_noise5Implementation of SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel…1,307CC-BY-3.0-US
micro_coreCore no_std Semantic Cartan Matrix implementation for rUv-FANN1,306Apache-2.0 OR MIT
range2dAn iterator for traversing a 2D rectangular coordinate space.1,304EUPL-1.2
kotobaGP2-based Graph Rewriting Language - ISO GQL-compliant queries, MVCC+Merkle persistence, and distributed execution1,303MIT OR Apache-2.0
neuroxA Rust crate providing core building blocks for numerical computing and machine learning, including tensor operations, model…1,302MIT
fractal_financeEnterprise-grade fractal analysis for quantitative finance applications1,298MIT OR Apache-2.0
bevy_map_scatterBevy plugin that integrates the `map_scatter` core crate for object scattering with field-graph evaluation and sampling1,298MIT OR Apache-2.0
mheapFlexible binary heaps1,297MIT
rust-par2Pure Rust PAR2 verify and repair with SIMD-accelerated Galois field arithmetic1,297MIT OR Apache-2.0
optirs-nasOptiRS Neural Architecture Search and hyperparameter optimization1,296Apache-2.0
qntzVector quantization1,296MIT OR Apache-2.0
bubble-sort-davidkimA quick and non-optimized, cloning version of the bubble sort algorithm. Created as a showcase for publishing crates in the Rust…1,292MIT
rank-fusionRank fusion algorithms for hybrid search — RRF, ISR, CombMNZ, Borda, DBSF. Zero dependencies.1,291MIT OR Apache-2.0
citadeldb-syncReplication and sync layer for Citadel encrypted database1,290MIT OR Apache-2.0
swarmFast blackbox optimisation tool.1,288MIT
optirs-tpuOptiRS TPU coordination and pod management1,288Apache-2.0
dotwalkTraits to traverse structures and generate DOT graphs1,287MIT OR Apache-2.0
optirs-gpuOptiRS GPU acceleration and multi-GPU optimization1,285Apache-2.0
moenarch-jobs-coreReusable long-running job state, cancellation, progress, logs, and artifact primitives.1,277MIT OR Apache-2.0
raterHigh-performance, lock-free, thread-safe rate limiter using token bucket algorithm with per-IP rate limiting support1,276MIT OR Apache-2.0
jwtxA Rust library to json web token1,271MIT OR Apache-2.0
edgefirst-trackerMulti-object tracking with ByteTrack for edge AI video analytics1,271Apache-2.0
rlx-mlxMLX backend for RLX — Apple's array framework via hand-rolled C++ shim, eager + lazy execution1,268GPL-3.0-only
wav2jsonA library that decodes wav audio files into json waveform data1,267MIT
hfsmHierarchical Finite State Machine (HFSM)1,265MIT OR Apache-2.0
wassily-algorithmsSpecialized rendering algorithms for wassily - a generative art library1,261MIT OR Apache-2.0
penisA Rust implementation of the Penis Protocol1,261non-standard
rlx-metalMetal backend for RLX — Apple Silicon GPU via Metal Performance Shaders + custom MSL kernels1,253GPL-3.0-only
route-snapperA Rust library to accurately project an ordered list of stops onto a route line, intelligently handling cases where the route…1,252MIT
moenarch-model-runtimeGeneric model specs, bundles, downloads, and job helpers for multimodal runtimes.1,252MIT OR Apache-2.0
ruvector-mathAdvanced mathematics for next-gen vector search: Optimal Transport, Information Geometry, Product Manifolds1,250MIT
ubase64Lightweight, simple, and configurable base64 encode and decode.1,249Unlicense
rabusRatio bus detection algorithms and heuristics.1,246MIT AND BSD-2-Clause
rlx-cudaNVIDIA CUDA backend — cuBLAS for matmul + NVRTC-compiled kernels for everything else, via the pure-Rust `cudarc` crate.1,246GPL-3.0-only
persian-toolsA set of tools and helpers related to Persian language or in general, Iran!1,245MIT
thue_morseA library for generating Thue-Morse number sequences for different bases. You can also specifically create evil numbers and…1,245MIT OR Apache-2.0
rlx-wgpuCross-platform GPU backend for RLX via wgpu (Metal/Vulkan/DX12/WebGPU)1,245GPL-3.0-only
readaptA reinforcement learning library1,244MIT
rust_qrngTsotchkes quantum random number generator library with cryptographic, financial, and gaming applications converted to Rust1,243MIT
pindakaas-kissatbuild of the Kissat SAT solver for the pindakaas crate1,243MIT
pxwindowLibrary for generating apodization windows for signal processing1,242BSD-3-Clause OR Apache-2.0
tensorlogic-adaptersSymbol tables, axis metadata, and domain masks for TensorLogic1,241Apache-2.0
apex-solverHigh-performance nonlinear least squares optimization with Lie group support for SLAM and bundle adjustment1,240Apache-2.0
cydecHigh-performance compression library for numerical time series data using delta encoding, zigzag encoding, and LZ41,240MIT OR Apache-2.0
crush-sysRust implementation of the CRUSH (Controlled Replication Under Scalable Hashing) algorithm1,238GPL-3.0-or-later OR LGPL-2.1-or-later
moenarch-numbers-coreDeterministic scalar numeric summaries, quantiles, ranges, and histograms for video-analysis.1,238MIT OR Apache-2.0
wassOptimal transport: Wasserstein distance, Sinkhorn algorithm, and Sinkhorn divergence1,237MIT OR Apache-2.0
fcrcFast-CRC is a generic CRC implementation using SIMD instructions when available and a fallback when not.1,235MIT OR Apache-2.0
rose-bitsetsSmall, fixed-size bitsets for storing integers/indices.1,232MIT
rlx-textRLX text — tokenizer wrappers, chat templates, sampling. Public surface for downstream LM apps.1,232GPL-3.0-only
ovr-vsdbVersioned Stateful DataBase, mainly used in blockchain scene.1,230MIT
malthlockAn implementation of Dave Dice's scalable, concurrency restrictive, unfair lock
for mutual exclusion, referred to as Malthusian…1,230MIT OR Apache-2.0
capability-core-string-skeletonA Rust crate providing a framework to generate and manipulate skill tree skeletons using string-based node representations. It…1,230GPL-3.0-only
crc-correctionCRC Correction1,229MIT OR Apache-2.0
moenarch-math-signal-coreShared signal-domain math for windows, frame strides, resampling, and biquad design.1,229MIT OR Apache-2.0
input_output一个用于处理大数输入输出的 Rust 库1,226MIT OR Apache-2.0
nonconvex-optSimple non-convex optimization algorithms1,225non-standard
ockam_signature_blsThe Ockam BLS signature impementation.1,225Apache-2.0
mappy-coreCore maplet data structure implementation1,225MIT
pmetal-metalMetal GPU compute kernels for PMetal - FlashAttention and optimized ML primitives1,224MIT OR Apache-2.0
ockam_signature_coreSignature core types of the Ockam library.1,223Apache-2.0
moenarch-video-analysis-ingestMedia ingest traits and source adapters for video-analysis.1,223MIT OR Apache-2.0
frostfireA modular, mathematically rigorous, performant, reusable simulated annealing optimization engine1,219MIT OR Apache-2.0
moenarch-audio-analysis-coreShared audio frame conversion, windowing, and streaming helpers for video-analysis.1,219MIT OR Apache-2.0
lunes-axolotlLibrary for communication with nodes in mainnet or testnet of the lunes-blockchain network Allows the automation of sending…1,218Apache-2.0
indicators-taTechnical analysis indicators and market regime detection for algorithmic trading1,217MIT
smelt-mlMachine learning framework with spatial modeling, conformal prediction, and gradient boosting competitive with C++1,216MIT
linear_algebra_wsAn open-source Rust library for linear algebra operations, designed with privacy and transparency.1,216MIT
fastrq8-bit and 4-bit rotational quantization (RaBitQ-style) for vector compression, following Weaviate's implementation.1,216Apache-2.0
tempo-x402-modelSequence model for autonomous plan generation — trained on colony collective experience1,214MIT
moenarch-text-coreShared text documents, tokenization, spans, and statistics for video-analysis.1,212MIT OR Apache-2.0
provideTruly zero cost dependency injection1,212MIT OR Apache-2.0
disjoint-collectionsDisjoint-set data structures1,211MIT/Apache-2.0
moenarch-text-transcriptsTranscript parsing and ASR command adapters for video-analysis.1,208MIT OR Apache-2.0
torsh-optimOptimization algorithms for ToRSh with PyTorch-compatible API1,205Apache-2.0
myonImplementation of the Quadratic Sieve and Number Field Sieve1,203MIT
kimi-fann-coreOptimized micro-expert neural architecture for Kimi-K2 WASM conversion with 5-10x performance improvements1,202MIT OR Apache-2.0
xpatchHigh-performance delta compression library with automatic algorithm selection1,193AGPL-3.0-or-later
code-mesh-coreHigh-performance, WASM-powered distributed swarm intelligence core library for concurrent code execution and neural mesh computing1,191MIT
drtahashA non-cryptographic hash function using AES-NI for high performance1,191MIT OR Apache-2.0
oxirs-chatRAG chat API with LLM integration and natural language to SPARQL translation1,191Apache-2.0
goxoy-interpreter-broomAn ergonomic tracing garbage collector that supports mark 'n sweep garbage collection1,190Apache-2.0/MIT
ockam_signature_bbsThe Ockam BLS signature impementation.1,189Apache-2.0
v4v-typesV4V utility crate. Including bLIP 10 implementation for Rust, split calculation and serialization1,189MIT
ms-rsA Rust library that replicates the ms package from TypeScript for Rust.1,188MIT
tree-mapperA utility for generating a hierarchical mapping of files and directories represented as a HashMap. The mapping reflects the…1,188MIT
mcts-rsA Rust implementation of Monte Carlo Tree Search (MCTS) using an arena allocator.1,187MIT
ClawFoxyVisionAdvanced financial time series forecasting library using LSTM, GRU, and CNN-LSTM neural networks for price prediction with Rust…1,183MIT
sklearsA comprehensive machine learning library in Rust, inspired by scikit-learn1,183Apache-2.0
generic_compressionA library providing generic implementations of common compression algorithms.1,182GPL-3.0-only
cryptolibAn encryption algorithm library written in Rust1,181MIT OR Apache-2.0
tess2-rustPure Rust port of libtess2 — complete SGI polygon tessellation pipeline with winding rules, self-intersections, and multiple…1,179MIT
symbios-geneticsSovereign biology engine for Quality-Diversity and Multi-Objective evolution.1,178MIT
moenarch-audio-analysis-fourierFFT, STFT, and spectral audio analysis for video-analysis.1,178MIT OR Apache-2.0
feistelGeneric Feistel Cipher1,175MIT OR Apache-2.0
hash4lfFast hashing for large files1,173MIT
sketch_oxideState-of-the-art DataSketches library (2025) - UltraLogLog, Binary Fuse Filters, DDSketch, and more1,173MIT OR Apache-2.0
rlx-rocmAMD ROCm/HIP backend — same .cu kernel sources as rlx-cuda, dispatched via HIP.1,172GPL-3.0-only
radicle-ed25519-compactFork of the `ed25519-compact` crate for Radicle1,171MIT
racerbotA connect-4 library for move generation/validation using the RACER engine.1,168MIT
loop-letAn immutable loop structure that can be used as an expression.1,168non-standard
moenarch-audio-analysis-recognitionDeterministic audio embeddings and similarity search for video-analysis.1,168MIT OR Apache-2.0
ferrotorch-hubPretrained model registry, download, and caching for ferrotorch1,165MIT OR Apache-2.0
codekCodec trait1,165MIT OR Apache-2.0
ksw2rsNative Rust port of ksw2 (ksw2_extz2_sse) with stable-Rust SIMD backends1,163BSD-3-Clause
iter_peek_endIs the current element the last one of a peekable iterator ? (`is_last()` and `is_not_last()`)1,160MIT OR Apache-2.0