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.

x-diff-rsA library to compare XML semantically19,648MIT OR Apache-2.0Algorithms waveletHigh-performance graph-based stream processing runtime19,638MIT OR Apache-2.0AlgorithmsAsynchronous fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas19,632MITAlgorithmsCompression detect-langLanguage detection given paths and extensions19,599MITAlgorithms polynomial-over-finite-prime-fieldpolynomial over finite prime field19,589AGPL-3.0-or-laterAlgorithmsData structures fast-ssim2Fast SSIMULACRA2 image quality metric with SIMD acceleration19,509BSD-2-ClauseAlgorithmsMultimedia::Images mut-binary-heapEnhanced version of std::collections::BinaryHeap that supports increase and decrease key, max, min, and custom-order heaps.19,467MIT OR Apache-2.0AlgorithmsData structures io-pipeA fast and thread-safe library for creating multi-writer and single-reader pipelines in Rust.19,431MITAlgorithmsAsynchronous movesliceA one-function crate to move chunks in a slice around.19,407MPL-2.0AlgorithmsNo standard library rurelFlexible, reusable reinforcement learning (Q learning) implementation19,291MPL-2.0AlgorithmsScience concision-macroscustom macros for the concision framework19,281Apache-2.0AlgorithmsMathematics lazy-prime-sieveLazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.19,270MITAlgorithms concision-derivecustom derive macros for the concision framework19,260Apache-2.0AlgorithmsMathematics svdlibrsA Rust port of LAS2 from SVDLIBC19,176non-standardAlgorithmsData structures tree_iterators_rstree_iterators_rs is a library built to provide you with the iterators to easily work with tree data structures in Rust.19,154MITAlgorithmsData structures polyfit-residualsEfficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given…19,094MIT OR Apache-2.0AlgorithmsMathematics astrayEasily define AST using only Rust structures18,981MITAlgorithmsCompilers jopemachine-raftThe rust language implementation of Raft algorithm.18,970Apache-2.0AlgorithmsDatabase implementations sofarPure Rust SOFA/HRTF reader and renderer18,893MIT OR Apache-2.0AlgorithmsFilesystem gapsFunctionality for working with gaps/holes in ordered sequences of values.18,862GPL-3.0-or-laterAlgorithmsData structures throttlecrabA high-performance GCRA (Generic Cell Rate Algorithm) rate limiter library18,860MITAlgorithmsConcurrency stack-arrayA maximum-sized array stored on the stack18,858MITAlgorithmsData structures crosstalk-macrosProcedural macros for crosstalk — An extremely lightweight, topic-based, cross-thread, in-memory communication library18,670MITAerospaceAlgorithms dia-ip-range...18,640LGPL-3.0-or-laterAlgorithms java_randomThe java LCG and random module implementation in rust18,628MITAlgorithmsData structures bibicodeA crate to convert any natural number from one numeral system to another.18,580MITAlgorithmsEncoding runiqAn efficient way to filter duplicate lines from input, à la uniq.18,560MITAlgorithmsCommand line utilities roocA mixed integer linear programming modeling language to solve linear optimization models. Extensible, works in WASM and easy to…18,558MPL-2.0AlgorithmsMathematics card-est-arrayInfrastructure for managing large arrays of cardinality estimators.18,491Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsData structures peng_quadPeng is a minimal quadrotor pipeline including quadrotor dynamics, IMU simulation, various trajectory planners, PID controller…18,400MIT OR Apache-2.0Aerospace::Aerospace simulationsAerospace::Unmanned aerial vehicles delta_eDeltaE is a pure-Rust implementation of the CIEDE2000 algorithm18,390MITAlgorithmsMultimedia::Images pavex_matchitA fork of matchit, to get some unreleased fixes in Pavex.18,383MIT AND BSD-3-ClauseAlgorithmsNetwork programming tsoracle-coreSync algorithm core for tsoracle: window allocator, 46/18-bit timestamp packing, monotonicity invariants, and the shared cluster…18,282Apache-2.0AlgorithmsConcurrency cons-lawsParticle methods to solve 1D conservation laws18,276MITAlgorithmsMathematics rug-polynomialPolynomial arithmetic, built on Rug & FLINT18,262MIT OR Apache-2.0AlgorithmsCryptography based16BASE-16(HEX) implementation for chads18,253BSL-1.0AlgorithmsNo standard library::No dynamic allocation cv-pinholePinhole camera model for comptuer vision18,226MITAlgorithmsComputer vision component_model_metaA flexible implementation of the Builder pattern supporting nested builders and collection-specific subcomponent_models.…18,171MITAlgorithmsDevelopment tools truncnormNormal and Truncated Normal distributions18,131MITAlgorithmsScience amadeus-streamingSIMD-accelerated implementations of various streaming algorithms, including Count–min sketch, Top k, HyperLogLog, Reservoir…18,053Apache-2.0AlgorithmsData structures localsearchA Library of Local Search based Metaheuristics18,044non-standardAlgorithms wolfe_bfgsFocused dense BFGS optimization in Rust, reexported from opt.18,021AGPL-3.0-or-laterAlgorithmsScience hypernonsenseUsing Locality Sensitive hashing to find the nearest points to a query point in extremely high dimensional space.17,996MITAlgorithmsData structures fastgeotoolkitA novel high-performance geospatial analysis framework with advanced route density mapping algorithms17,993MITAlgorithmsData structures curryingA crate for currying anything implementing `FnOnce`. Arguments can be passed one at a time, yielding a new something implementing…17,903MITAlgorithmsMathematics galois_fieldLibrary for convenient operations on finite field, polynomials, and matrices over finite field.17,844MITAlgorithmsMathematics manifold-csg-sysRaw FFI bindings to the manifold3d C API for constructive solid geometry17,844Apache-2.0 OR MITAlgorithmsExternal FFI bindings enso-genericsA library for supporting generic programming.17,814non-standardAlgorithms elizaA rust implementation of ELIZA - a natural language processing program developed by Joseph Weizenbaum in 1966.17,807MIT/Apache-2.0AlgorithmsText processing base-converterConvert a number in any base to any other base17,746MITAlgorithmsCommand line utilities enso-opticsAn implementation of functional optics.17,723non-standardAlgorithms simple-shuntingA simplified shunting library for evaluating math expressions in cosmwasm17,696MITAlgorithmsParsing tools rust_mathMath library written in Rust17,663MITAlgorithmsNo standard library dyn_ordEquality and ordering for trait objects17,660MITAlgorithmsData structures spindle-libSimple and efficient expression and byte sequence generator for fuzz testing.17,654Apache-2.0AlgorithmsDevelopment tools::Testing efficient_pcaPrincipal component computation using SVD and covariance matrix trick17,607MITAlgorithmsMathematics petgraph-genGraph generators for petgraph17,576MIT OR Apache-2.0Algorithms callpassGenerate APRS passcodes17,571GPL-2.0AlgorithmsAuthentication manifold-csgSafe Rust bindings to manifold3d — f64-precision CSG booleans, 2D cross-sections, extrusion, SDF, and OBJ I/O with Send safety…17,534Apache-2.0 OR MITAlgorithmsMathematics multistream-batchImplementations of batching algorithms17,526MITAlgorithms rustoolPersonal toolbox for my Rust projects17,521Apache-2.0AccessibilityAlgorithms signaloA DSP toolbox with focus on embedded environments.17,509MPL-2.0AlgorithmsEmbedded development snowflake_meA distributed unique ID generator inspired by Twitter's Snowflake17,487MIT OR Apache-2.0AlgorithmsData structures lazyrandIt is a simple library for generating random numbers easily.17,480MITAlgorithms gray-codesIterators over binary Gray codes; utilities for efficiently visiting all subsets of a collection17,478MIT/Apache-2.0Algorithms find-subimageA rust crate to find a subimage within a larger image17,410MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR UnlicenseAlgorithmsGraphics raster2svgA tool that use the contour_tracing library.17,368EUPL-1.2AlgorithmsGraphics linfa-hierarchicalAgglomerative Hierarchical clustering17,326MIT OR Apache-2.0AlgorithmsMathematics bpciBinomial proportion confidence intervals17,321MITAlgorithmsMathematics paginatorThis crate is used for generating pagination bar.17,288MITAlgorithmsNo standard library scirs2-specialSpecial functions module for SciRS2 (scirs2-special)17,235Apache-2.0AlgorithmsMathematics basinNumerical optimization in pure Rust, with pluggable linear-algebra backends and WASM support.17,233MIT OR Apache-2.0AlgorithmsMathematics quadtree-f32Simple, dependency-free ID-based quadtree17,216MITAlgorithmsGraphics cggmp24TSS ECDSA implementation based on CGGMP24 paper17,216MIT OR Apache-2.0AlgorithmsCryptography blend-srgbA small, `#![no_std]`-compatible sRGB conversion and blending library designed for performance17,149MITAlgorithmsEmbedded development tlshRust port of Trend Micro Locality Sensitive Hashing17,128BSD-3-Clause OR Apache-2.0Algorithms automlAutomated machine learning for classification and regression17,036MIT OR Apache-2.0AlgorithmsMathematics clipper2-rustPure Rust port of the Clipper2 polygon clipping and offsetting library16,949BSL-1.0AlgorithmsGraphics clock-zonesA library for handling clock zones.16,938MITAlgorithmsData structures cvmcountuse the CVM algorithm to quickly estimate the number of distinct elements in a stream16,926BlueOak-1.0.0Algorithms custom_floatCustom floating-point types16,904MITAlgorithmsCompression estExtensions for the rust Standard library and Tokio.16,880MIT/Apache-2.0AlgorithmsAsynchronous raftlogAn implementation of distributed replicated log based on the Raft algorithm16,867MITAlgorithmsAsynchronous ritehashA tiny, fast, zero-dep and no_std fxhash fork. More up to date.16,836Apache-2.0 OR MITAlgorithmsNo standard library relpRust Exact Linear Programming16,814GPL-3.0-onlyAlgorithmsScience aobscanAOBscan is a library for multi-threaded AOB memory scanning16,804MITAlgorithms movavgGeneric Moving Average calculation16,799MIT OR Apache-2.0AlgorithmsNo standard library minecraft_end_generationThe minecraft end generation implemented in rust16,778MITAlgorithmsData structures ironshield-cliIronShield CLI component16,778Apache-2.0AlgorithmsConcurrency modtype_deriveMacros that implement modular arithmetic integer types16,775MIT OR Apache-2.0Algorithms sorting_rsCollection of sorting algorithms implemented in Rust16,734MITAlgorithms index-utilsUtilities for working with indices16,590GPL-3.0-onlyAlgorithmsData structures cggmp24-keygenUC-secure DKG implementation based on CGGMP24 paper16,573MIT OR Apache-2.0AlgorithmsCryptography IntegerScalingCalculates integer ratios and scaled-image sizes for pixel-perfect image upscaling with optional aspect-ratio correction.16,564MITAlgorithmsGame development nonogridEfficient nonogram solver16,562MITAlgorithmsCommand line utilities transvoxelImplementation of Eric Lengyel's Transvoxel Algorithm16,551MIT OR Apache-2.0AlgorithmsGame development geonumgeometric number library supporting unlimited dimensions with O(1) complexity16,522BSD-3-ClauseAlgorithmsData structures file-hashingLibrary for hashing files and folders16,516MITAlgorithmsFilesystem fast-slice-utilsHighly optimized slice utilities using SIMD instructions when available16,505MITAlgorithmsNo standard library museairThe top-performing portable hashing algorithm to date.16,482MIT OR Apache-2.0AlgorithmsNo standard library agent-coordinateA Rust crate for defining and managing agent coordinates including locations and goals with flexible initialization options and…16,480non-standardAlgorithmsData structures perm...16,435LGPL-3.0-or-laterAlgorithmsNo standard library sif-embeddingSmooth inverse frequency (SIF), a simple but powerful embedding technique for sentences16,401MIT OR Apache-2.0AlgorithmsScience rustftWIP. STFT and ISTFT in Rust matching PyTorch16,374MIT OR Apache-2.0AlgorithmsMathematics saturationReal-time saturation and clipping designed for use with vst's16,374MITAlgorithmsMathematics nats-typesEnumerations and types for representing NATS protocol messages16,354Apache-2.0AlgorithmsAPI bindings keyforge95Library for product key generation / validation for Windows 95 and other Microsoft products16,351GPL-3.0AlgorithmsDevelopment tools fqdn-trieFQDN (Fully Qualified Domain Name) lookup structures (based on tries)16,350MITAlgorithmsData structures spmc_bufferAn extension of triple buffering for multiple-consumer scenarios, useful for sharing frequently updated data between threads16,346MPL-2.0AlgorithmsAsynchronous eight-pointEight-point algorithm for essential matrix estimation16,284MITAlgorithmsComputer vision fast_transposeFast image and matrix transpose16,242BSD-3-Clause OR Apache-2.0AlgorithmsMultimedia::Images pregel-rsA Graph library written in Rust for implementing your own algorithms in a Pregel fashion16,231GPL-3.0-or-laterAlgorithmsDatabase interfaces clfflush the cpu cache line by __builtin_clear_cache()16,211MIT OR Apache-2.0Algorithms s2-tilejsonBackwards compatible JSON format for describing s2 map tilesets.16,199MITAlgorithmsNo standard library modtypeMacros that implement modular arithmetic integer types16,196MIT OR Apache-2.0Algorithms cityhash-sysRust binding of Google CityHash algorithm.16,192MITAlgorithmsExternal FFI bindings arbiArbitrary Precision Integer16,132Apache-2.0 OR MITAlgorithmsData structures vcs-graphGraph algorithms for version control systems: topological sort, merge-aware sort, parent maps, and ancestry queries.16,101GPL-2.0-or-laterAlgorithmsData structures scirs2-spatialSpatial algorithms module for SciRS2 (scirs2-spatial)16,092Apache-2.0AlgorithmsMathematics crc32_lightCalculate CRC-32 checksum16,062non-standardAlgorithms algorithms-rsImplementation of The Introduction to Algorithms Thrid Edition By Rust programming Language16,038MITAlgorithms vf2VF2 subgraph isomorphism algorithm in Rust.16,038MIT OR Apache-2.0AlgorithmsMathematics text-file-sortSort a text file similar to linux sort16,016MIT OR Apache-2.0Algorithms count_sortO(n) sorting library for large datasets with small range of possible values16,011MITAlgorithmsNo standard library numbers_rusNumber-theory primitives and exact arithmetic for Rust — built for competitive programming, teaching, and recreational math.…16,000MIT OR Apache-2.0AlgorithmsMathematics memberlist-protoProto types and traits for the memberlist crate.15,999MPL-2.0AlgorithmsAsynchronous tetengo_trieA trie library implemented with a double array15,972MITAlgorithmsData structures algebraicsalgebraic numbers library15,958LGPL-2.1-or-laterAlgorithmsData structures hyperidSuperfast id generator15,929MITAlgorithmsData structures shiftnanigansThis library contains different iteration data structures for either iterating or for shifting iteratively forward and backward.15,895MIT OR Apache-2.0AlgorithmsData structures fibril_verifierVerifies behavior for distributed systems implemented with the Fibril library.15,828MIT OR Apache-2.0AlgorithmsConcurrency dusk-blindbidBlindBid protocol implementation with PLONK ZKProofs backend15,802MPL-2.0AlgorithmsCryptography dia-rangeRanges for all integers15,761non-standardAlgorithmsData structures emballocSimple but reliable memory allocator for embedded Rust and #![no_std]15,752MIT OR Apache-2.0AlgorithmsEmbedded development antic-sysBindings to the Antic library15,724MIT OR Apache-2.0AlgorithmsExternal FFI bindings lctreeRust implementation of Link-Cut-Tree: self-balancing data structure to maintain a forest of rooted trees.15,703Apache-2.0AlgorithmsData structures sonic-apiAPI for formally-verifiable distributed contracts15,701Apache-2.0AlgorithmsNo standard library citerciter15,676MulanPSL-2.0AlgorithmsData structures lambda-twistp3p pose estimation given world points and feature bearings15,669MPL-2.0AlgorithmsComputer vision scirs2-autogradAutomatic differentiation module for SciRS2 (scirs2-autograd)15,661Apache-2.0AlgorithmsMathematics indented-blocksparser for indented blocks15,621MIT OR Apache-2.0AlgorithmsNo standard library instructed-language-model-at-coordinateA Rust library that facilitates precise instructional communication with Language Models by using agent coordinates, emphasizing…15,574non-standardAlgorithmsAPI bindings object-allocAn object allocator trait for Rust.15,556Apache-2.0/MITAlgorithmsCaching hypersonicFormally-verifiable distributed software15,555Apache-2.0AlgorithmsCompilers saorsa-gossip-crdt-syncDelta-CRDTs for Saorsa Gossip: OR-Set, LWW-Register with anti-entropy sync15,537MIT OR Apache-2.0AlgorithmsData structures concision-corethis crate implements the core modules for the concision framework15,517Apache-2.0AlgorithmsMathematics moving-averageA simple moving average library15,487MITAlgorithmsMathematics scirs2-neuralNeural network building blocks module for SciRS2 (scirs2-neural) - Minimal Version15,479Apache-2.0AlgorithmsMathematics zorderFast Z-order curve conversions15,465MIT OR Apache-2.0AlgorithmsHardware support optirusticThis crate moved to https://github.com/s-simoncelli/nsga-rs15,431MITAlgorithmsScience scirs2-metricsMachine Learning evaluation metrics module for SciRS2 (scirs2-metrics)15,351Apache-2.0AlgorithmsMathematics amari-coreCore geometric algebra and mathematical structures15,337MIT OR Apache-2.0AlgorithmsMathematics webgraph-algoAlgorithms for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).15,318Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsCompression codice_fiscaleTools to calculate and verify Italian codice fiscale15,315MITAlgorithmsParsing tools hierarchical_pathfindingQuickly approximate Paths on a Grid15,271MITAlgorithms rust_redlockA Rust Redlock implementation for distributed, highly-available redis locks15,265MITAlgorithmsConcurrency nnv-rsVerification and Statistics on Deep Neural Networks15,225MITAlgorithmsScience amityConcurrency algorithms15,211MIT OR Apache-2.0AlgorithmsConcurrency hlc-genLock-free Hybrid Logical Clock (HLC) timestamp generator.15,122MITAlgorithmsData structures gearCollision avoidance path planning for robotics15,099Apache-2.0Algorithms rs_sha1`rs_sha1` is a Rust implementation of the SHA-1 cryptographic hash algorithm, part of the larger `rs_shield` project. This…15,098GPL-2.0-onlyAlgorithmsCryptography sort-constSort arrays and slices in const contexts.15,089MIT/Apache-2.0AlgorithmsNo standard library::No dynamic allocation logpInformation theory primitives: entropy, KL divergence, mutual information (KSG estimator), and information-monotone divergences15,050MIT OR Apache-2.0AlgorithmsMathematics cfrCounterfactual regret minimization solver for two-player zero-sum incomplete-information games15,046MITAlgorithmsCommand line utilities clampedSimple clamping of numbers in Rust15,006MITAlgorithmsNo standard library counting_sortCounting sort implementation for Iterators14,948MITAlgorithms rootfindRoot-finding algorithms14,946UnlicenseAlgorithmsScience algoristAlgorithms and data structures for competitive programming14,946MITAlgorithmsData structures contest-algorithmsCommon algorithms and data structures for programming contests14,937MITAlgorithmsData structures oxifftPure Rust implementation of FFTW - the Fastest Fourier Transform in the West14,931Apache-2.0AlgorithmsMathematics easing-functionA Rusty implementation of easing functions for animation tweening14,818MIT OR Apache-2.0Algorithms bexA rust library for working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)14,780MITAlgorithmsData structures quartz_schedMinimalistic scheduling library for Rust14,759MITAlgorithmsAsynchronous genetic-rsA small framework for managing genetic algorithms14,742MITAlgorithmsScience mutcursorSafely stores mutable references to parent nodes, for backtracking during traversal of tree & graph structures14,725MIT OR Apache-2.0AlgorithmsData structures parePareto frontier and skyline queries14,705MIT OR Apache-2.0AlgorithmsMathematics zaftFast fourier transform14,701BSD-3-Clause OR Apache-2.0AlgorithmsScience cobs2Consistent Overhead Byte Stuffing — COBS — and variant COBS/R14,687MITAlgorithmsEncoding jxl-encoder-simdSIMD-accelerated primitives for jxl-encoder14,663AGPL-3.0-only OR LicenseRef-Imazen-CommercialAlgorithmsMultimedia::Images libbruteforceThis library helps you to brute force hashes (e.g. passwords). It includes a set of pre-configured hashing functions, like md5 or…14,640MITAlgorithms channelRust advanced queue library14,596MITAlgorithmsConcurrency reed-solomon-16Reed-Solomon GF(2^16) erasure coding with O(n log n) complexity14,588MIT AND BSD-3-ClauseAlgorithms openrr-plannerCollision avoidance path planning for robotics14,564Apache-2.0AlgorithmsScience::Robotics rand_aesAES based pseudo-random number generator14,532Apache-2.0AlgorithmsNo standard library rgb-persist-fsFilesystem persistence for RGB smart contracts14,524Apache-2.0AlgorithmsCryptography orphanageRandom collection of stuff that is still searching for a home.14,4890BSDAlgorithmsAsynchronous webgraph-cliCommand line interface for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).14,471Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsCommand-line interface s3-fifoAn efficient S3-FIFO Cache Implementation14,449MIT OR Apache-2.0AlgorithmsCaching neuroflowThe neural network library implemented in Rust14,445MITAlgorithmsScience num-primitiveTraits for primitive numeric types14,377MIT OR Apache-2.0AlgorithmsNo standard library geo-offsetAdd margin and padding to geometric shapes14,365ISCAlgorithms grapheneA general purpose, extensible Graph Theory data type and algorithm library for Rust.14,360MITAlgorithmsData structures mini-kanrenminiKANREN in Rust14,338MIT OR Apache-2.0AlgorithmsMathematics trampTrampoline for recursive functions, with support for mutual recursion14,330MITAlgorithmsRust patterns broomAn ergonomic tracing garbage collector that supports mark 'n sweep garbage collection14,304Apache-2.0/MITAlgorithmsData structures graphplanImplementation of the Graphplan planning algorithm from Avrim L. Blum and Merrick L. Furst in Rust14,280EPL-1.0AlgorithmsData structures t-ocTrie Occurrence Counter is frequency dictionary for any type implementing Iterator<Item = char>.14,278MITAlgorithmsData structures lunesrsLibrary for communication with nodes in mainnet or testnet of the lunes-blockchain network Allows the automation of sending…14,215Apache-2.0AlgorithmsCryptography chunkThe fastest semantic text chunking library — up to 1TB/s chunking throughput14,211MIT OR Apache-2.0AlgorithmsText processing infinitree-backendsEmbedded, encrypted database with tiered cache -- backends14,136MIT OR Apache-2.0AlgorithmsCaching