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.

pure_rngrand-compatible RNG library for generating repeatable, controlled random values, designed primarily for use in games.1,655MITAlgorithmsGame development supply-chain-trust-example-crate-000069A non-cryptographic hash function using AES-NI for high performance1,654MIT OR Apache-2.0AlgorithmsData structures rand_mt_64A high-resolution random number generator using Mersenne Twister 641,652MIT OR Apache-2.0AlgorithmsNo standard library radix_route_matcherA high-performance route matching library based on Radix Tree1,651MITAlgorithmsData structures simple_graph_algorithmsA library with the goal of making running graph algorithms as easy as possible.1,650MITAlgorithms nmr-scheduleAlgorithms for NMR Non-Uniform Sampling1,650MITAlgorithmsMathematics spinifex-unsigned-varintRust implementation of the unsigned variable integer format used in the Multiformat specifications.1,649MITAlgorithmsAPI bindings jumpconsistenthashImplementation of Jump consistent hash i.e. 'A Fast, Minimal Memory, Consistent Hash Algorithm' from Google1,649Apache-2.0Algorithms qmiAn ECS with too much macro usage1,648MITAlgorithmsConcurrency rexl_mathA simple mathematics library for Rust1,647GPL-2.0-or-laterAlgorithmsMathematics elm-solve-deps-binA dependency solver for the elm ecosystem1,645MPL-2.0AlgorithmsCommand line utilities natlex_sortProvides hybrid natural and lexicographical sorting for strings and byte slices, useful for sorting mixed lists of filenames and…1,645MPL-2.0AlgorithmsText processing boole-rsA bit vector library.1,643MIT OR Apache-2.0AlgorithmsData structures yachtLightweight, simple, and async Raft consensus algorithm.1,641non-standardAlgorithmsAsynchronous metaheurustics-rsA comprehensive collection of metaheuristic optimization algorithms implemented in Rust1,641MITAlgorithmsMathematics ferrite-mlThis crate was moved to ferrite-dl1,641MITAlgorithmsMathematics tissueQuickly showcase your machine learning magic! On the tissue, with Rust.1,640MIT OR Apache-2.0AlgorithmsGUI indentsortStructure-preserving sorting of arbitrary indented text1,639MITAlgorithmsText processing rastA toy implementation of the raft consistency protocol focused on speed1,638Apache-2.0Algorithms tyrosine-commonImplementation of NEAT with CUDA support.1,638GPL-2.0 OR GPL-3.0AlgorithmsScience yabeInteger bitcasts through the use of Mul and autoref specialization1,637MIT OR Apache-2.0AlgorithmsNo standard library::No dynamic allocation suraftThe Rust implementation of extended Raft algorithm.1,636Apache-2.0AlgorithmsDatabase implementations invalidationDependency-aware invalidation primitives for incremental systems1,635Apache-2.0 OR MITAlgorithmsData structures gosperarbitrary precision continued fraction arithmetic1,632MITAlgorithmsMathematics stochyA numeric library of stochastic approximation algorithms1,632MIT OR Apache-2.0AlgorithmsMathematics three-des-rs3des cipher for rustaceans1,629GPL-3.0AlgorithmsCryptography yada_modYada is a yet another double-array trie library aiming for fast search and compact data representation. This fork added a…1,629MIT OR Apache-2.0AlgorithmsCompression data-pipelineA functional and extensible library for organized lazy processing of data with minimal overhead1,628MITAlgorithmsData structures ceetleA Computional Tree Logic (CTL) Verifier1,624MITAlgorithmsMathematics ferrotorch-optimOptimizers and learning rate schedulers for ferrotorch1,624MIT OR Apache-2.0AlgorithmsMathematics xccExact Cover solver with color extensions1,623MIT OR Apache-2.0Algorithms modicumModular arithemtic library in pure Rust1,622MIT OR Apache-2.0AlgorithmsCryptography rexl_matrixA simple matrix library for Rust1,622GPL-2.0-or-laterAlgorithmsMathematics meme-idMap IDs to phrases and vice versa1,621MIT OR Apache-2.0AlgorithmsCommand line utilities bucketsO(n) integer sort1,620MIT OR UnlicenseAlgorithms rmw_ttlmapMinimal async cache in Rust with support for key expirations1,620MITAlgorithmsAsynchronous laizyA simple, stable and thread-safe implementation of a lazy value1,619MIT OR Apache-2.0AlgorithmsAsynchronous qatrade-rsquantaxis in rust1,619MIT OR Apache-2.0AlgorithmsScience sorting_explorerAn exploration of various sorting algorithms1,619MITAlgorithms rlx-models-coreShared config, weight loading, and compile helpers for RLX model crates1,619GPL-3.0-onlyAlgorithmsScience statmlStatistical Machine Learning in Rust1,617Apache-2.0AlgorithmsMathematics trust-region-least-squaresA dense trust-region-reflective nonlinear least-squares solver that reproduces SciPy's least_squares (method='trf') bit-for-bit…1,617MITAlgorithmsMathematics coordtransformProvide mutual conversions between Baidu Coordinate System (BD09), Mars Coordinate System (GCJ02), and WGS84 Coordinate System.1,617MITAlgorithmsScience unirandA Marsaglia's universal random number generator.1,617MITAlgorithmsMathematics ferrotorch-jitTracing JIT compiler and graph optimizer for ferrotorch1,614MIT OR Apache-2.0AlgorithmsMathematics dynamic-weighted-indexData structure to sample elements with weights that can be efficiently updated1,613MITAlgorithmsMathematics rust-selfsimilarA fast generator of discrete self similar random numbers1,613MITAlgorithms rucrf-rkyvConditional Random Fields implemented in pure Rust, with rkyv support1,613MIT OR Apache-2.0AlgorithmsScience simple_statemachineStatemachine defined via a simple and easy-to-read domain-specific language1,612MITAlgorithmsNetwork programming bstree-file-readonlyMake and Query read-only binary-search tree file, supporting billions of entries in files of tens of GB.1,612Apache-2.0 OR MITAlgorithmsCommand line utilities perpetualcodeAn implementation of "Perpetual Codes", a type of Fountain Code1,611GPL-2.0-or-later OR LGPL-2.0-or-laterAlgorithmsMathematics computation-processA Rust library for defining stateful computations (and generators) that support suspend/resume, interleaving, cancellation and…1,611MITAlgorithmsConcurrency compressed_collectionsCollections which transparently compress data to reduce memory usage1,609MIT OR Apache-2.0AlgorithmsCompression rusty-daw-algorithmsCore algorithms for use in RustyDAW projects (placeholder)1,608GPL-3.0Algorithms cashmereSpatial search trees with a focus on online mutability, speed, performance guarantees, and flexibility1,608MITAlgorithmsData structures dep-resSimple dependency resolution1,608MITAlgorithms allocvecA vector type that preserves the index of every inserted element1,608MITAlgorithmsData structures base_utf8An example implementation of the base-utf8 encoding algorithm.1,607MITAlgorithmsEncoding lineargenBit sequence generators based on LFSRs1,607MITAlgorithmsMathematics points_betweenA simple API to list the evenly-spaced discrete points between two N-dimensional points.1,606MIT OR Apache-2.0AlgorithmsMathematics ballparkApproximate comparisons for floating-point numbers1,6060BSDAlgorithmsMathematics bitset-fixed-utilsA bunch of utility stuffs that I use when working with bitsets in Rust.1,604MITAlgorithms kevy-geoZero-dependency geohash + great-circle distance primitives for Redis-style GEO commands in kevy.1,604Apache-2.0 OR MITAlgorithmsDatabase implementations moore-hodgsonAn implementation of the Moore Hodgson's Scheduling Algorithm in Rust1,603MITAlgorithmsNo standard library currycomposeA crate providing a trait for performing currying (and non-currying) function-composition in rust.1,602MITAlgorithmsMathematics prediction_sdkAdvanced cryptocurrency forecasting SDK combining statistical models, machine learning (SVR), and technical analysis with…1,602MITAlgorithmsFinance fake-rand-testRandom number generators and other randomness functionality.1,601MIT/Apache-2.0AlgorithmsNo standard library narutoAn implementation of RAMenPaSTA1,600Apache-2.0AlgorithmsCryptography spaced-repetition-rsA spaced repetition algorithm based on anki and supermemo1,600BSD-2-ClauseAlgorithms midpoint_circleRust implementation of the midpoint circle algorithm.1,600MIT OR Apache-2.0AlgorithmsGraphics sliding_dftAn implementation of the Sliding DFT1,599MITAlgorithms db_server游戏后端存储代理,正在开发1,598Apache-2.0AlgorithmsDatabase interfaces mahf-cocoCOCO problem library for MAHF1,597GPL-3.0-or-laterAlgorithmsScience championshipGenerate championship fixtures using the round-robin tournament algorithm1,595MITAccessibilityAlgorithms cv-decoderDetects frame motion using OpenCV1,595MITAlgorithmsComputer vision finglesA library for hash-based text similarity analysis1,595GPL-3.0-or-laterAlgorithmsText processing supply-chain-trust-example-crate-000051Utilities for concurrent programming1,594MIT OR Apache-2.0AlgorithmsConcurrency mahf-bmfA collection of common continuous benchmark functions for MAHF.1,593GPL-3.0-or-laterAlgorithmsScience weighted-rs-1A libray for weighted balancing algorithm.1,593MITAlgorithms peeknthIterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers.1,593MIT OR Apache-2.0AlgorithmsData structures unity-randomA reimplementation of Unity's pseudo-random number generator.1,592MITAlgorithms refinerUtility to operate files from a command line.1,591MITAlgorithmsDevelopment tools vicinityApproximate nearest-neighbor search1,591MIT OR Apache-2.0AlgorithmsScience surtgis-algorithmsGeospatial algorithms for SurtGis: terrain, hydrology, imagery, interpolation1,591MIT OR Apache-2.0AlgorithmsScience::Geospatial scurveSpace-filling curves library and visualization tools.1,588MITAlgorithmsGraphics safe-shufflePerform unbiased shuffles using a CSPRNG and Fisher-Yates1,588MITAlgorithmsCryptography peekable-fwd-bwdIterator Peekable with multi-forward-peek and multi-backward-peek1,584MIT OR Apache-2.0AlgorithmsData structures supply-chain-trust-example-crate-000039Numeric traits for generic mathematics1,583MIT OR Apache-2.0AlgorithmsNo standard library dasp-rsPure-Rust digital audio signal processing: I/O, STFT/CQT, spectral & MIR features, pitch, and music/phonetics notation.1,582MITAlgorithmsMultimedia::Audio chrono-probeCompare and measure the time complexity of algorithms1,581MITAlgorithms microspectrogramA simple `no_std` library for computing spectrograms.1,580MITAlgorithmsEmbedded development oxionnxPure Rust ONNX inference engine — zero C/C++ dependencies1,580Apache-2.0AlgorithmsScience runnxA minimal, verifiable ONNX runtime implementation in Rust1,579MIT OR Apache-2.0AlgorithmsMathematics rankopsRank fusion and reranking1,579MIT OR Apache-2.0AlgorithmsMathematics genedexA small and fast FM-Index implementation1,578MIT OR Apache-2.0AlgorithmsData structures finnAn Ikea shark companion for your Rust project1,575MITAlgorithmsData structures fft-labFFT laboratory1,574MIT/Apache-2.0AlgorithmsMathematics crc-32cComput CRC-32C using accelerated SIMD and fusion algorithm1,574Apache-2.0AlgorithmsDevelopment tools hashdozenA novel 48 bit hashing algorithm producing human-readables hashes.1,570GPL-3.0-or-laterAlgorithms kcasA lock-free, allocation-free multi-word compare-and-swap library1,570MIT OR Apache-2.0AlgorithmsConcurrency tilemap_astarSimple, dependencyless astar implementation1,570MIT OR Apache-2.0AlgorithmsGame development oxirs-embedKnowledge graph embeddings with TransE, ComplEx, and custom models1,570Apache-2.0AlgorithmsData structures yamctsAn implementation of Monte Carlo Tree Search.1,567MITAlgorithms window-sort-iteratorAn iterator adapter that sorts items within a sliding window1,565MITAlgorithmsRust patterns rust-ukfAn implementation of the unscented Kalman filter in rust which supports multiple different measurement updates.1,565GPL-3.0-onlyAlgorithms rw-builderProvides a convenient way to build `std::io::Read`ers and `std::io::Write`rs by chaining transformations1,564MIT OR Apache-2.0AlgorithmsCompression optimization_toolsPlayground for experimenting with optimization algorithms.1,563MITAlgorithmsDevelopment tools sa-ordPure Rust implementation of the Suffix Array by Induced Sorting algorithm.1,563non-standardAlgorithmsScience ff_k_centerA linear-time k-center algorithm with fairness conditions and worst-case guarantees that is very fast in practice. Includes…1,562MITAlgorithmsMathematics gol_enginesTools for Conway's Game of Life1,562GPL-3.0AlgorithmsConcurrency cryptix-blmqA toy BLMQ pairing based identity-based-signature implementation1,560GPL-3.0AlgorithmsCryptography bin-packingCut list optimization and bin packing library for 1D, 2D, and 3D stock problems1,560MITAlgorithmsScience shamirsSmall, and secure Shamir's Secret Sharing1,559MITAlgorithmsCryptography shamir_file_secret_sharingImplementation of Shamir secret sharing for use with files1,558Apache-2.0AlgorithmsCommand line utilities generic-state-machineA simple Rust library that allows to create generic or Moore or Mealy state machines that allows the use of custom transition…1,558MITAlgorithms random-partitionGenerate approximately uniformly distributed random integer partitions.1,558MIT OR Apache-2.0AlgorithmsMathematics extended-unified-camera-modelExtended Unified Camera Model1,558MIT OR Apache-2.0AlgorithmsComputer vision converge-modelThe curated semantic model surface for Converge1,558MITAlgorithms miniptrData-structures based on small, safe indices into arenas ("mini pointers")1,5570BSD OR MIT OR Apache-2.0AlgorithmsCaching n_bestConvenient collection to gather the N highest elements, and discard the others1,555MIT OR Apache-2.0AlgorithmsData structures digipinDIGIPIN Encoder and Decoder Library - Encode latitude & longitude into 10-digit alphanumeric DIGIPIN codes1,555MITAlgorithmsEncoding icentral-operationA Rust crate that defines an enum for basic operations including insertion and deletion, with essential utilities for operation…1,554MIT OR Apache-2.0AlgorithmsCommand line utilities homography-estimatorEstimates camera motion using homography1,553MITAlgorithmsComputer vision mesh-randprovides methods of generating random points on the surface of 3d models.1,553MIT OR Apache-2.0AlgorithmsGame development graphlitSet of graph structures and algorithms1,553MITAlgorithmsData structures partopoFunctions to execute work described by a dependency graph1,552Apache-2.0AlgorithmsData structures temexRegex-like temporal expressions for evaluating systems that change over time1,552MIT OR Apache-2.0AlgorithmsMathematics lnmp-embeddingVector embedding support for LNMP (LLM Native Minimal Protocol) with similarity calculations and delta encoding1,549MIT OR Apache-2.0AlgorithmsData structures hipparchus<!-- TODO -->1,549Apache-2.0 OR MITAlgorithmsMathematics ebaseDrop-in replacement for base64 with emojis1,549MITAlgorithmsCommand line utilities libtess2-rsgood quality polygon tesselator and triangulator1,548ISCAlgorithms lathescan resistant concurrent cache eviction manager1,548GPL-3.0AlgorithmsCaching icentral-calculate-bc-memAn efficient Rust crate for incremental betweenness centrality calculations in dynamic graph structures.1,548MIT OR Apache-2.0AlgorithmsData structures pluumRust is very sweet.1,547MIT OR Apache-2.0Algorithms orcastOHLCV-driven options ticker screener (Rust). Fetch daily bars; rank tickers per strategy category.1,546MITAlgorithmsDevelopment tools rusty-priority-queueA priority queue implementation.1,545MITAlgorithmsData structures todc-netAlgorithms for message-passing (HTTP) distributed systems.1,544MITAlgorithmsAsynchronous simdphraseExtremely fast phrase search implementation.1,544MITAlgorithmsData structures multidiffDiff an arbitary number of inputs1,541Zlib OR Apache-2.0 OR MITAlgorithms todc-memAlgorithms for shared-memory distributed systems.1,540MITAlgorithmsConcurrency lz_etzynger_treeAn Etzynger tree implementation, this is an N-tree implemented using array storage1,539MITAlgorithmsData structures xxhash-rsSafe Rust implementation of xxHash1,538Apache-2.0Algorithms irithyllStreaming ML in Rust -- gradient boosted trees, neural architectures (TTT/KAN/MoE/Mamba/SNN), AutoML, kernel methods, and…1,538MIT OR Apache-2.0AlgorithmsScience gap-sysRust bindings to GAP - Groups, Algorithms, Programming - a System for Computational Discrete Algebra1,536MITAlgorithmsMathematics oxirs-arqJena-style SPARQL algebra with extension points and query optimization1,535Apache-2.0AlgorithmsData structures cartan-manifoldsConcrete Riemannian manifold implementations for cartan: Sphere, SO(n), SPD(n), Grassmann, Euclidean1,535MITAlgorithmsMathematics gobbledygookEnglish-like random word generator for testing.1,532Apache-2.0 OR MITAlgorithmsDevelopment tools::Debugging kube_quantity_2kube_quantity is a library adding arithmetic operations to the Quantity type from the k8s-openapi crate.1,532Apache-2.0AlgorithmsData structures bitcoint4_hashesHash functions used by the rust-bitcoin eccosystem1,529CC0-1.0Algorithms cryptixplaceholder1,528GPL-3.0AlgorithmsCryptography lit-vekiter! and vek! macros for nicer literal syntax1,527MIT OR Apache-2.0AlgorithmsRust patterns matroidA complete Matrix Algebra library written in rust.1,527MIT OR Apache-2.0AlgorithmsData structures object-detection-opencv-rustObject detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem1,525MITAlgorithmsComputer vision scourA fuzzy search algorithm1,524Apache-2.0 OR BSL-1.0 OR MITAlgorithmsFilesystem stackblurA fast approximation of gaussian blur1,523MIT OR Apache-2.0AlgorithmsGraphics gcm-lcmGreatest convex minorant, least concave majorant1,522MIT OR Apache-2.0AlgorithmsMathematics abruptA Rust library for cryptographic and mathematical operations1,521MITAlgorithmsCryptography madeproA minimal Rust library crate for solving finite deterministic Markov decision processes (MDPs)1,521MITAlgorithmsScience tweetnacl-rs-nearTweetNacl library, re-export from sodalite.1,521MITAlgorithmsCryptography rodara command line tool that brings together all the functions Roy would use for analysis and decision-making.1,521MITAlgorithmsNo standard library epaxosEgalitarian Paxos (EPaxos) implemented in Rust1,518MIT/Apache-2.0AlgorithmsAsynchronous e2e-protectionEnd-to-End protection core with pluggable profiles. AUTOSAR profile family is optional via feature1,516MIT OR Apache-2.0AlgorithmsEmbedded development throttle-machinesRate limiting (GCRA, token bucket, fixed window) and circuit breaker on a shared no_std gate contract1,515MITAlgorithms krh_earcutA simple earcut polygon triangulation algorithm implementation1,514MIT OR Apache-2.0Algorithms rithmicOdds & ends: Algorithms, data structures, helpers1,513MITAlgorithmsData structures fpqPriority Queue with scoring Function1,510MITAlgorithmsData structures rankmaprust hash table supporting key ranking1,510UnlicenseAlgorithmsData structures positivityA Rust library for checking the non-negativity of values across various types.1,507MITAlgorithmsMathematics nblfqNBLFQ MPMC queue implementation in no_std Rust1,507AGPL-3.0-onlyAlgorithmsConcurrency llscload-link/store-conditional implementation using atomics1,506MITAlgorithms zelzip_icebrkImplementation of the different algorithms used on Nintendo consoles to generate the parental control master key.1,504MPL-2.0Algorithms rippedA pure-Rust Interior-Point solver for linear programs1,502GPL-3.0-or-laterAlgorithmsMathematics goku-k256goku algorithm related to secp256k11,499non-standardAlgorithmsCryptography free-flight-stabilizationPID flight stabilization functions. no_std, no-alloc.1,498GPL-3.0Aerospace::DronesAerospace::Unmanned aerial vehicles ovr-vsdb-deriveSome procedure macro implementations for vsdb.1,498MITAlgorithmsCaching dlobDistributed Limit Order Book1,497GPL-3.0-onlyAlgorithmsNo standard library keetreeA lightweight and fast router with no_std support.1,495non-standardAlgorithmsNetwork programming geometric-langlandsA comprehensive computational framework for the Geometric Langlands Conjecture with neural-symbolic integration, CLI tools, WASM…1,493MITAlgorithmsMathematics searchsortA Rust trait implementing Binary Search and Quick Sort algorithms.1,491MITAlgorithmsData structures my_encryption_libA library for various encryption and decryption algorithms.1,490MITAlgorithmsCryptography utils_arteii_rscollections of helpfull functions1,489MITAlgorithmsDevelopment tools::Build Utils camiCache-friendly comparison, binary & sequential search.1,489MIT OR Apache-2.0AlgorithmsCaching truth-valuesGenerate all possible combinations of N bools1,488MITAlgorithmsMathematics pcw_regrsFast, optimal, extensible and cross-validated heterogeneous piecewise polynomial regression for timeseries.1,486MIT OR Apache-2.0AlgorithmsMathematics pdbs_benchmarkThe program for benchmarking pattern database implementations.1,486GPL-3.0-or-laterAlgorithmsGame development openhistogramFast, dense, stable auto-binning histograms.1,486Apache-2.0Algorithms data_forestImplementation of various types of trees.1,486MITAlgorithmsData structures numerologieA command line utility that generates Numerologie based on a birthdate1,478MITAlgorithmsCommand line utilities tensorlogic-inferExecution and autodiff traits for TensorLogic inference engines1,475Apache-2.0AlgorithmsMathematics ferrotorch-serializeState dict and checkpoint serialization for ferrotorch1,475MIT OR Apache-2.0AlgorithmsMathematics rdecka simple library for choosing distinct random elements1,472MITAlgorithmsData structures octaindex3d3D Spatial Indexing and Routing System based on BCC lattice with truncated octahedral cells1,469MITAlgorithmsData structures concision-traitsthis crate implements the core modules for the concision framework1,468Apache-2.0AlgorithmsMathematics woolly-tensorTensor operations library for Woolly LLM1,467MIT OR Apache-2.0AlgorithmsScience voirs-recognizerVoice recognition and analysis capabilities for VoiRS1,466Apache-2.0AlgorithmsMultimedia::Audio prot_translateTranslate nucleotide sequence to protein.1,462MIT/Apache-2.0AlgorithmsScience fast-gicpHigh-level Rust API for fast_gicp point cloud registration library1,462BSD-3-ClauseAlgorithmsExternal FFI bindings pmetal-coreCore types, traits, and configuration for PMetal LLM fine-tuning1,462MIT OR Apache-2.0AlgorithmsScience syn-mergeMerge syn structures by adding cfgs1,461Zlib OR Apache-2.0 OR MITAlgorithmsDevelopment tools::Procedural macro helpers rusty_scienceAn easy to learn and use ML toolkit for rust1,460MITAlgorithmsMathematics