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.
buffexBUFFer EXtensions: ring buffer and buffer chaining.1,157MIT/Apache-2.0
tetra3Rust implementation of Tetra3: Fast and robust star plate solver1,157MIT AND Apache-2.0
unicode-simdSIMD-accelerated Unicode validation and transcoding1,156MIT
hash-sorted-mapA hash map with hash-ordered iteration and linear-time merge, designed for search-index term maps.1,156MIT
moenarch-audio-analysis-speakersSpeaker embeddings, enrollment, identification, VAD, and diarization APIs for video-analysis.1,156MIT OR Apache-2.0
lyndon-rsLyndon words and Lyndon basis for free Lie algebras1,154AGPL-3.0-only
lumosai-vector-memoryIn-memory vector storage implementation for Lumos1,153MIT OR Apache-2.0
hyperballHyperbolic geometry: Poincare ball, Lorentz model, Mobius operations1,153MIT OR Apache-2.0
ruvector-nervous-systemBio-inspired neural system with spiking networks, BTSP learning, and EWC plasticity1,149MIT
heeranjidRust Snowflake-style distributed ID generator: 64-bit sortable bigint IDs and UUIDv8-compatible 128-bit IDs for Postgres and…1,144MIT OR Apache-2.0
liquid-edgeMinimal edge inference runtime for LLMs1,141MIT OR Apache-2.0
icentral-all-pairs-distanceA Rust crate for managing and manipulating all-pairs distance data in large graphs.1,140MIT OR Apache-2.0
icentral-algA Rust crate for incremental and parallel betweenness centrality algorithms.1,138MIT OR Apache-2.0
market_squareA lock-free mpmc "square"1,138MIT OR Apache-2.0
fast-distancesA rust library to provide distances for multidimensional arrays1,137non-standard
tcliffordGeometric algebra library1,136MIT
typedflakeA Snowflake-style ID generator library with newtype-driven design1,136MIT
fast-positSoftware implementation of the Posit floating point format1,134LGPL-3.0
portable-hash-macrosMacros for the portable-hash library1,132MIT OR Apache-2.0
icentral-speedup-calculationRust library for efficient graph traversal and speedup calculations using Betweenness Centrality and MUC detection techniques.1,130MIT OR Apache-2.0
have_lenIs the container empty ? (`is_empty()` and `is_not_empty()`)1,128MIT OR Apache-2.0
postingsInverted-index postings lists and codecs.1,127MIT OR Apache-2.0
wrapping_in_rangeWrapping arithmetic for any range1,125MIT OR Apache-2.0
synaptic-qudag-coreQuDAG core networking for Synaptic Neural Mesh - DAG-based consensus and P2P networking1,124MIT OR Apache-2.0
radsymRadial symmetry detection: center proposals, local support analysis, scoring, and refinement1,124MIT OR Apache-2.0
uint256A light-weight implementation of 256-bit unsigned integers type with semantic API.1,120Apache-2.0
tensorlogic-compilerCompiler for transforming logic expressions into tensor computation graphs1,116Apache-2.0
libfseFused Semantic Execution: fail-closed policy engine with O(1)-in-rule-count scanning, zero-allocation hot path, and guaranteed…1,115MIT
bpconBPCon: A Byzantine Fault-Tolerant Consensus Protocol Implementation in Rust.1,114MIT
genegraph-storagevector database: base Lance storage1,114Apache-2.0
portable-hashPortable, stable hashing traits for Rust.1,114MIT OR Apache-2.0
ads-rsads-rs (Algorithms and Data Structures) is a set of useful generic production-ready algorithms and data structures.1,112MIT OR Apache-2.0
mct-rsA fast, flexible, and simple implementation of Monte Carlo Tree Search (MCTS) algorithm in Rust1,111MIT OR Apache-2.0
simd-lookupHigh-performance SIMD utilities for fast table lookups, compression and data processing1,107Apache-2.0
converge-kernelThe curated in-process kernel API for Converge1,107MIT
thermorustThermodynamic neural motif engine: energy-driven state transitions with Landauer dissipation and Langevin noise1,106MIT OR Apache-2.0
ruvector-ditherDeterministic low-discrepancy dithering for low-bit quantization: golden-ratio and π-digit sequences for blue-noise error shaping1,105MIT OR Apache-2.0
runnRunn is a feature-rich, easy-to-use library for building, training, and evaluating feed-forward neural networks in Rust1,101MIT OR Apache-2.0
quantedge-taA streaming technical analysis library for Rust1,098MIT OR Apache-2.0
exo-temporalTemporal memory coordinator with causal structure for EXO-AI cognitive substrate1,097MIT OR Apache-2.0
rotomlA native Rust AutoML pipeline toolkit1,095MIT
ailake-vecVector quantization (F32/F16/I8/PQ) and SIMD distance kernels for AI-Lake1,091MIT OR Apache-2.0
asap-rankingActive Sampling for Pairwise Comparisons (ASAP) algorithm implementation in Rust1,088AGPL-3.0
hyperliquid-backtestComprehensive Rust library for backtesting trading strategies with Hyperliquid data, funding rates, and perpetual futures…1,088MIT
suffixsort[DEPRECATED — renamed to `invlex`] Library for inverse lexicographic sorting1,088MIT OR Apache-2.0
turbo_inputA fast scanner library for competitive programming in Rust1,086MIT OR Apache-2.0
imbalanced-coreCore traits and abstractions for imbalanced learning in Rust1,085MIT OR Apache-2.0
roxlap-cavegenProcedural cave generation for the roxlap voxel engine — Worley + Perlin classify into the .vxl slab format.1,084MIT OR Apache-2.0
pmetal-mlxMLX backend implementation for PMetal LLM fine-tuning1,083MIT OR Apache-2.0
uniqer_rsA simple and flexible library for generating various types of unique IDs using a builder pattern.1,082MIT OR Apache-2.0
sia_reed_solomonReed-Solomon erasure coding over GF(2^8), translated from Klaus Post's reedsolomon Go library1,079MIT
rate_limiter_aimdA Rust library for adaptive concurrency control based on network service feedback (forked from vector.dev)1,076MIT
prunistExperimental library for pruning tree structures based on priority rules; API may change1,073MIT
neuro-divergent-coreCore foundation for neuro-divergent neural forecasting library1,073MIT OR Apache-2.0
e9571_time_numberA Rust crate for formatting time, converting between time formats, and generating time-based IDs1,069MIT
tiles_toolsHigh-performance tile-based game development toolkit with comprehensive coordinate systems (hexagonal, square, triangular,…1,068MIT
dagre-rsHierarchical Layout Calculation for directed graphs1,066non-standard
f1-nexus-coreNext-generation Formula 1 strategy optimization platform with AI-powered race simulation1,066MIT OR Apache-2.0
sa-isThe SA-IS algorithm for suffix array construction.1,066MIT
fx-durable-gaDurable GA event driven optimization loop on PostgreSQL1,066MIT OR Apache-2.0
rez-next-solverIntelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement1,062Apache-2.0
sklears-clusteringClustering algorithms for sklears: K-means, DBSCAN, hierarchical clustering1,062Apache-2.0
subsumeRegion embeddings for entailment and set containment1,057MIT OR Apache-2.0
rseven-splitterA Rust crate for evenly splitting a total number into batches, with customizable maximum batch size.1,054MIT
ssort[DEPRECATED — renamed to `invlex-cli`, binary `invlex`] CLI tool for inverse lexicographic sorting1,054MIT OR Apache-2.0
capability-full-annotated-leaf-holdersA Rust crate for crafting fully annotated leaf holders mimicking detailed domain observations, using advanced serialization and…1,053GPL-3.0-only
adriannAdriann is a Rust library implementing SPANN, a high-scale hybrid nearest-neighbor algorithm.1,049Apache-2.0
libcrushRust implementation of the CRUSH (Controlled Replication Under Scalable Hashing) algorithm1,049GPL-3.0-or-later OR LGPL-2.1-or-later
sakurs-coreHigh-performance sentence boundary detection using Delta-Stack Monoid algorithm1,047MIT
ef_rsA Rust implementation of the Elias-Fano encoding scheme1,045Apache-2.0
c4idC4 ID implementation for SMPTE ST 2114:20171,044MIT
netlistx-rsNetlist (hypergraph) in Rust1,040MIT OR Apache-2.0
fukurow-rulesRule traits and constraint validation (SHACL equivalent) for Fukurow reasoning1,039MIT OR Apache-2.0
polyhedronA half edge and radial edge implementation.1,039non-standard
finitelyArithemtic over finite polynomial rings1,036MIT OR Apache-2.0
sview-fmindexFM-index library with slice view architecture for efficient text indexing and pattern matching1,036MIT
temporal-compareHigh-performance framework for benchmarking temporal prediction algorithms inspired by Time-R11,035MIT
chonkyGeneral-purpose tooling for segmenting, chunking and embedding files1,033non-standard
pyin-rsA pure rust implementation of the FFT-based YIN and P-YIN pitch detection algorithms.1,032MIT
kotoba-schemaGraph Schema Definition and Validation for Kotoba1,032Apache-2.0
hlc-rsHybrid Logical Clocks for causally correct distributed event ordering1,030MIT OR Apache-2.0
voirsAdvanced voice synthesis and speech processing library for Rust1,028MIT OR Apache-2.0
metacompleteTop-k string autocompletion1,026MIT OR Apache-2.0
moenarch-runtime-onnxDomain-neutral ONNX Runtime session and tensor helpers.1,025MIT OR Apache-2.0
chord_nameA library for working with chord names in music theory.1,023MIT OR Apache-2.0
u-nesting-coreCore traits and abstractions for U-Nesting spatial optimization engine1,019MIT
string-simpleA library containing some simple string utilities that I use in my other projects.1,017non-standard
wav2vec2-rsRust wav2vec2 CTC forced alignment with CPU, wgpu, and CUDA backends.1,016MPL-2.0
infallible_tobigintInfallible ToBigInt/ToBigUint conversion traits for num-bigint1,012MIT OR Apache-2.0
colmapA comprehensive Rust library for COLMAP-style computer vision and 3D reconstruction1,012MIT
supply-chain-trust-example-crate-000033Numeric traits for generic mathematics1,011MIT OR Apache-2.0
sum_rangeThe sum of all consecutive numbers, both even and odd.1,009MIT
pmetal-ggufGGUF file format implementation for PMetal1,006MIT OR Apache-2.0
ring_buffer_maxKeep track of the max value of ring buffer in linear time.1,004MIT
pindakaas-intel-satbuild of the Intel SAT solver for the pindakaas crate1,003MIT
cox-hazardsA Rust library for Cox proportional hazards regression with elastic net regularization1,001MIT
sonareRuntime environment for formally-verifiable distributed software1,001Apache-2.0
maglev-hashMaglev consistent hashing with top-K preference lists for replica-aware routing1,001MIT OR Apache-2.0
jsonpositionFinds a path to a JSON element at a provided string index998MIT
ferrotorch-dataData loading, batching, and transforms for ferrotorch997MIT OR Apache-2.0
arcacheThread safe cache implementations with a shared trait to make caches interchangeable.996MIT
calculator-danielgorgonhaSimple library for u32 operations including power and logarithm996MIT
nalgebra_block_triangularizationStructural decomposition of sparse matrices into block triangular form using graph algorithms996MIT
polydup-coreCross-language duplicate code detection library using Tree-sitter and Rabin-Karp996MIT OR Apache-2.0
trypemaHigh-performance rate limiting primitives in Rust, designed for concurrency safety, low overhead, and predictable latency.994MIT
mappy-clientClient library for mappy maplet data structures990MIT
axhash-corePlatform-agnostic AxHash core for Rust with no_std compatibility.990MIT
pie_coreA high-performance, index-based data structure toolkit. Provides an arena
allocator (ElemPool) used to build a cache-friendly…989MPL-2.0
normalityA Rust crate for assessing the normality of a data sample.986MIT
hft-benchmarksHigh-precision benchmarking tools for high-frequency trading systems with nanosecond-level timing accuracy980GPL-3.0-or-later
sklears-treeDecision tree algorithms for sklears: CART, ID3, C4.5977Apache-2.0
rlwfcRust implementation of Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system976MIT OR Apache-2.0
cartan-geoGeodesic computation and geometric tools for cartan: geodesic curves, curvature queries, Jacobi fields976MIT
pxdctDiscrete cosine transform973BSD-3-Clause OR Apache-2.0
ta-pantherTechnical analysis library. Implements number of indicators: EMA, SMA, RSI, MACD, Stochastic, etc.972MIT
mail-threadingJWZ email threading (RFC 5256). Reconstruct message threads from References/In-Reply-To headers, with subject fallback for broken…971MIT OR Apache-2.0
xs_h3Excerion Sun's Rust implementation of Uber's H3 geospatial indexing library970MPL-2.0
pofk_algorithmA collection of efficient algorithms implemented in Rust for real-world projects.969MIT
dawgdicPort of DAFSA in safe Rust (original implementation courtesy to Susumu Yata)969non-standard
gnu-sortHigh-performance Rust implementation of GNU sort with zero-copy operations, SIMD optimization, and parallel processing969MIT OR Apache-2.0
oxirs-shacl-aiAI-powered shape induction and data repair suggestions for SHACL validation967Apache-2.0
cartan-decDiscrete exterior calculus on Riemannian manifolds: simplicial complexes, Hodge operators, and covariant differential operators…966MIT
opthashRust implementations of Elastic Hashing and Funnel Hashing965Apache-2.0
rustplexA linear programming solver based on the Simplex algorithm for Rust964MIT OR Apache-2.0
excovA solver for exact cover problems963MIT OR Apache-2.0
manopt-rsA high-performance Rust library for manifold optimization built on the Burn deep learning framework963MIT
mm3hMurmur3 optimized hasher961BSD-3-Clause OR Apache-2.0
synaptic-neural-meshNeural mesh coordination layer for distributed AI agents in Synaptic Neural Mesh959MIT OR Apache-2.0
reliakit-ratelimitClock-agnostic token-bucket rate limiter with retry-after. no_std and zero-dependency.959MIT
sonic-urlURL-based request builders and parsers for SONIC distributed contracts958Apache-2.0
min-heapA Min Priority Queue implemented as a Thin Wrapper around BinaryHeap from the Standard Library955MIT OR Apache-2.0
kategorizeK-modes and K-prototypes clustering algorithms for categorical and mixed data953MIT
amari-calculusGeometric calculus - unified differential and integral calculus using geometric algebra953MIT OR Apache-2.0
aann-graphApproximate all-nearest-neighbour search over neighbourhood graphs, SIMD-accelerated, with optional Python bindings.953GPL-3.0-or-later
micro_routingDynamic routing and context management for micro-neural networks951MIT OR Apache-2.0
torshA blazingly fast, production-ready deep learning framework written in pure Rust951Apache-2.0
sklears-neighborsNeighbor-based algorithms for sklears: k-NN, radius neighbors951Apache-2.0
xicorAn implementation of Sourav Chatterjee's xi-correlation coefficient948MIT / Apache-2.0
viser-hullConvex hull (Pareto frontier) and BD-Rate computation for viser948BSD-2-Clause
aaronson-oracleA simple ngram-based predictor for a binary choice.947MIT
yscv-tensorSIMD-accelerated tensor library with f32/f16/bf16 support and 80+ operations947MIT OR Apache-2.0
libutils-arrayA maximum-sized array stored on the stack947MIT
crown-jsasmA cryptographic library.945Apache-2.0
bip39-rustyBip39 implementation mnemonic system in rust944MIT
img_rccA Rust library for image processing with CUDA, C++.943MIT
oxirs-federateSERVICE planner and GraphQL stitching for federated SPARQL queries942Apache-2.0
icentral-compare-runtimeA Rust crate for comparing brandes runtimes941MIT OR Apache-2.0
oxibonsai-coreGGUF Q1_0_g128 loader, tensor types, and configuration for OxiBonsai941Apache-2.0
ansrANS entropy coding with bits-back primitives. no_std, zero dependencies.939MIT OR Apache-2.0
icentral-test-largest-bcc-speedupA Rust crate that estimates computational speedups by focusing on operations within the largest biconnected component of a graph,…938MIT OR Apache-2.0
icentral-fast-brandesEfficient Rust implementation of Brandes algorithm for computing betweenness centrality on graphs with support for complex…937MIT OR Apache-2.0
sbitsSuccinct data structures: near-optimal space with efficient queries.934MIT OR Apache-2.0
pacifica-rsrust implementation of PacificA: Replication in Log-Based Distributed Storage Systems933MIT
riichi-calcLibrary to calculate the score of a hand in riichi mahjong931MIT
veilsA high-performance Short-Time Fourier Transform (STFT) library with scipy.signal.ShortTimeFFT compatibility929MIT
moritzbrantner-runtime-coreDomain-neutral runtime surface contracts and adapter helpers.928MIT OR Apache-2.0
zkp_fiat_shamir_libA Rust library for non-interactive ZKP Fiat-Shamir927MIT
icentral-operation-updateEfficiently updates betweenness centrality scores in graphs. Supports edge operations on connected and biconnected components…926MIT OR Apache-2.0
embeddenator-vsaVector Symbolic Architecture operations for sparse ternary representations926MIT
motosan-ta-mathPure-math technical analysis primitives — indicators, patterns, and risk metrics without DataFrame dependencies926MIT
qora-flQora: Quorum-Oriented Robust Aggregation for Federated Learning925MIT OR Apache-2.0
amari-optimizationGeometric optimization algorithms leveraging Amari's Tropical-Dual-Clifford fusion925MIT OR Apache-2.0
icentral-matchProvides constructs for graph-based computations and detailed analysis of betweenness centrality within undirected graphs.924MIT OR Apache-2.0
icentral-parallel-brandesEfficient parallel computation of betweenness centrality using Brandes' algorithm in large graphs, leveraging Rust's concurrency…924MIT OR Apache-2.0
icentral-test-insertionEfficiently insert edges into graphs to evaluate betweenness centrality using advanced hash methodologies.924MIT OR Apache-2.0
icentral-test-speedupProvides methods for estimating graph algorithm speedups without assuming edges belong to the same biconnected component. Useful…923MIT OR Apache-2.0
icentral-count-bccA Rust crate for counting biconnected components in graphs with a specified minimum number of edges, useful for network analysis…920MIT OR Apache-2.0
icentral-naivenaive implementation of betweenness centrality920MIT OR Apache-2.0
echeneisTesting framework for non-blocking code919GPL-3.0
syndiffStandalone library that implements a structural diff algorithm inspired by Difftastic918MIT
icentral-test-fast-brandesHighly optimized Brandes algorithm for computing betweenness centrality in network graphs.917MIT OR Apache-2.0
icentral-largest-bccA Rust crate for computing and analyzing the largest biconnected components in graphs, providing insights into node and edge…914MIT OR Apache-2.0
neat-eduInteractive educational platform using NEAT neural networks for mathematical learning with real-time network visualization913MIT
torsh-functionalFunctional programming utilities for ToRSh tensors913Apache-2.0
icentral-test-rustworkxThe `icentral-test-rustworkx` crate provides advanced functionality for graph processing and analysis, leveraging Rust's…912MIT OR Apache-2.0
shullFast sweep-hull (S-hull) Delaunay triangulation in 2D and 3D912GPL-3.0-only
rapidgeo-simplifyDouglas-Peucker polyline simplification with pluggable distance backends911MIT OR Apache-2.0
detrendSignal detrending909BSD-3-Clause OR Apache-2.0
dioxus-nox-collectionShared collection primitives for scoring, navigation, and filtering906MIT
neuro-divergent-registryModel factory and registry system for dynamic neural network model creation and management904MIT OR Apache-2.0
prime_finder_rustA prime finder made in Rust (originally made in c++)902MIT
u-metaheurDomain-agnostic metaheuristic optimization framework: GA, BRKGA, SA, ALNS.902MIT
imgalA fast and open-source scientific image processing and algorithm library.901Unlicense OR MIT
rust-diskannA native Rust implementation of DiskANN (Disk-based Approximate Nearest Neighbor search)899MIT OR Apache-2.0
virtualizerA headless virtualization engine inspired by TanStack Virtual.899MIT OR Apache-2.0
byteforgeA next-generation byte-level transformer with multi-signal patching and SIMD optimization897MIT
qlora-rs4-bit quantized LoRA (QLoRA) implementation with dual GGUF and Candle native export for Rust896MIT
kujiRenamed to drawset896MIT OR Apache-2.0
thicketCollections using splay trees894MIT OR Apache-2.0
flowgentra-aiA Rust library for building AI agents with graphs894MIT
bellande_artificial_intelligence_frameworkA comprehensive artificial intelligence and computer vision training framework developed by Bellande AI Research.
Provides tools…892GPL-3.0-or-later
fixed_analyticsFixed-point mathematical functions. Accurate, deterministic, and panic free.892MIT
ruv-swarm-daaDecentralized Autonomous Agents (DAA) integration for ruv-swarm890MIT
ailake-indexHNSW and IVF-PQ vector indexes with GPU acceleration for AI-Lake889MIT OR Apache-2.0
imbalanced-samplingResampling algorithms for imbalanced datasets in Rust - SMOTE, ADASYN, RandomUnderSampler889MIT OR Apache-2.0
aprender-gpuPure Rust PTX generation for NVIDIA CUDA - no LLVM, no nvcc886MIT
tensorlogic-scirs-backendSciRS2-powered tensor execution backend for TensorLogic884Apache-2.0
pbt-macrosHigh-throughput property-based testing with `derive`, swarm-testing, precise sizing, and full graph-theoretic type analysis over…880MIT OR Apache-2.0
neuro-divergent-modelsNeural forecasting models implemented using ruv-FANN for time series forecasting878MIT OR Apache-2.0
seven-layer-symphonyDeath of code, birth of music. Time-weaving consciousness system where intent manifests reality through 7-dimensional resonance…876MIT OR Apache-2.0