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.

iterator-extAn extension to Rust's Iterator14,121MITAlgorithmsRust patterns xorsumGet XOR hash/digest with this command-line tool14,103LGPL-3.0-or-laterAlgorithmsCommand line utilities wpa-pskCompute the WPA-PSK of a Wi-FI SSID and passphrase14,068MIT OR Apache-2.0Algorithms galois_2p8Basic Arithmetic over all GF(2^8) fields14,034MITAlgorithmsScience sonic-callreqStructured calls to for SONIC distributed contracts13,990Apache-2.0AlgorithmsCryptography manifold3dSafe Rust bindings to manifold3d (facade crate — re-exports manifold-csg)13,958Apache-2.0 OR MITAlgorithmsMathematics indexed_bitvec_coreCore operations on indexed bitvectors including (hopefully) fast rank and select operations.13,935Apache-2.0Algorithms compute-piA Rust library designed for computing pi to millions of digits.13,919MITAlgorithmsMathematics bool-logicA library for manipulating and evaluating boolean expressions13,886MITAlgorithmsData structures wtinylfuAn implementation of W-TinyLFU cache13,855MITAlgorithmsCaching rxqlite-tests-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.13,854MIT OR Apache-2.0AlgorithmsAsynchronous genxAn easy to use and modular genetic algorithms library.13,849MITAlgorithmsMathematics steel-quickscopeFork of quickscope for use in steel13,827MITAlgorithmsData structures num-irrational`num-irrational` is based on `num` and extends it with support for several kinds of irrational numbers.13,798Apache-2.0AlgorithmsMathematics sfcgalHigh-level bindings to SFCGAL and conversion from/to other geometry libraries.13,797MIT/Apache-2.0AlgorithmsAPI bindings qmachinaA small library for Quant Machine Learning development.13,781LGPL-3.0-onlyAlgorithmsData structures linfa-icaA collection of Independent Component Analysis (ICA) algorithms13,776MIT OR Apache-2.0AlgorithmsMathematics ocpp_rsno_std + alloc OCPP 1.6 and 2.1 protocol library (OCPP-J parse/serialize, CallResult correlation).13,757MITAlgorithmsData structures bit_gossipPathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.13,751MIT OR Apache-2.0AlgorithmsData structures entro-spinEntro Spin is a 64-bit, true-random number generator algorithm.13,749MIT-0AlgorithmsConcurrency anybaseHigh-performance arbitrary base integer conversion library13,742MIT OR Apache-2.0AlgorithmsEncoding xxhash-cSafe wrapper to xxhash13,680BSL-1.0Algorithms lattixKnowledge graph data structures13,662MIT OR Apache-2.0AlgorithmsData structures poseidon-hashRust implementation of Poseidon2 hash function and Goldilocks field arithmetic13,623MIT OR Apache-2.0AlgorithmsCryptography monotonic_solverA monotonic solver designed to be easy to use with Rust enum expressions13,608MITAlgorithmsScience RustQuant_utilsA Rust library for quantitative finance.13,607MIT OR Apache-2.0AlgorithmsFinance srandRandom number generators and other randomness functionality with simple apis to use.13,593Apache-2.0Algorithms memstoreAn in-memory implementation of the `async-raft::RaftStorage` trait.13,586MIT/Apache-2.0AlgorithmsAsynchronous meshopt-rsPure Rust implementation of the meshoptimizer library13,537MITAlgorithmsEncoding drbgCrypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1.13,533MITAlgorithmsCryptography graphopsGraph operators: PageRank/PPR/walks/reachability/node2vec/betweenness.13,518MIT OR Apache-2.0AlgorithmsMathematics rand-functorsA zero-cost abstraction for sampling from and enumerating the outcomes of a random process using the same code.13,488MIT OR Apache-2.0AlgorithmsNo standard library former_deriveThis module was renamed. Please use module::former_meta.13,486MITAlgorithmsDevelopment tools maths-traitsA simple to use yet abstract system of mathematical traits for the Rust language13,454MITAlgorithmsNo standard library floydrivestA lightweight crate that brings the Floyd-Rivest implementation of nth_element.13,453MITAlgorithms omangoConcurrency collections13,373MITAlgorithmsConcurrency iterchunksAn iterator adapter to adapter that yields N elements of the iterator at a time13,345MIT OR Apache-2.0AlgorithmsRust patterns clash_rulesa clash yaml rule parser and matching algorithms provider13,314MIT OR Apache-2.0AlgorithmsConfiguration const-chunksExtension trait to chunk iterators into const-length arrays.13,269MIT OR Apache-2.0AlgorithmsNo standard library chess-huffmanCompresses chess games using Huffman coding13,262GPL-3.0+AlgorithmsCompression muxerDeterministic, multi-objective bandit-style routing primitives (windowed stats + Pareto selection).13,240MIT OR Apache-2.0AlgorithmsScience geo-visibilityCompute visibility polygon13,217ISCAlgorithms opensimplex_noise_rsOpenSimplex noise algorithm implementation in Rust13,187non-standardAlgorithmsGraphics sobol-qmcA Sobol sequence generator for Rust13,184BSD-3-ClauseAlgorithmsScience largest-remainder-methodThe largest remainder method13,155MITAlgorithms sigmahCreate and scan binary signature in Rust efficiently13,141MITAlgorithmsNo standard library::No dynamic allocation rust-rule-engineA blazing-fast Rust rule engine with RETE algorithm, backward chaining inference, and GRL (Grule Rule Language) syntax. Features:…13,137MITAlgorithmsData structures arx-kwAn implementation of the ARX-KW-8-2-4 Key Wrap constructions13,114MITAlgorithmsAuthentication hexga_mathMath related crate that define number and casting, and support array programming...13,112MIT OR Apache-2.0AlgorithmsData structures indexed_bitvecAn indexed bitvector with (hopefully) fast rank and select operations.13,109Apache-2.0AlgorithmsData structures glicko2Implementation of the glicko2 rating system13,088MIT OR Apache-2.0Algorithms audiographAn audio graph optimised for performance and limiting runtime allocations13,076MITAlgorithmsData structures scirs2-clusterClustering algorithms module for SciRS2 (scirs2-cluster)13,071Apache-2.0AlgorithmsMathematics neteqNetEQ-inspired adaptive jitter buffer for audio decoding13,037MIT OR Apache-2.0AlgorithmsData structures moongraph-macrosDerive macros for the moongraph library13,032MIT OR Apache-2.0AlgorithmsConcurrency bigsA bipartite graph sampler12,964MIT OR Apache-2.0AlgorithmsData structures scirs2-textText processing module for SciRS2 (scirs2-text)12,935Apache-2.0AlgorithmsMathematics goldilocks-cryptoRust implementation of ECgFp5 elliptic curve and Schnorr signatures over the Goldilocks field12,928MIT OR Apache-2.0AlgorithmsCryptography noise-functions-configConfigurable noise generator for `noise-functions`.12,924MIT OR Apache-2.0AlgorithmsGame development hexlabA hexagonal maze generation and manipulation library12,895MIT OR Apache-2.0AlgorithmsData structures enquo-coreCore library providing encrypted querying operations12,879MITAlgorithmsCryptography float_approx_mathA math library for compile-time floating-point approximations (sqrt, sin, cos, etc...)12,874MITAlgorithmsMathematics hilbertHilbert curve transform and inverse for points having two to thousands of dimensions, using Skilling's algorithm.12,863MITAlgorithms uiua_parserUiua parser implementation12,853MITAlgorithmsCompilers rusticaRustica is a functional programming library for the Rust language.12,830Apache-2.0AlgorithmsData structures plumtreeA Rust implementation of Plumtree algorithm12,821MITAlgorithms chromosomeGenetic algorithm tools library12,773MITAlgorithmsNo standard library repathA fast pathfinding library using A* algorithm, caching, precomputation and path segmentation with concurrent pathfinding.12,754MITAlgorithmsData structures nice_and_easyA minimalistic Rust library for smooth and effortless easing functions12,723MITAlgorithmsGame development astray_macroEasily build AST from Rust structures12,719MITAlgorithmsCompilers libblockchainA Blockchain implementation12,669MITAlgorithmsScience pihexArbitrary place hexadecimal digits viewer of pi written in Rust12,651MITAlgorithms pm-remezParks-McClellan Remez FIR design algorithm12,647MIT OR Apache-2.0AlgorithmsMathematics RustQuant_autodiffA Rust library for quantitative finance.12,645MIT OR Apache-2.0AlgorithmsFinance range-cmpTrait that allows comparing a value to a range of values12,613MIT OR Apache-2.0AlgorithmsNo standard library synfx-dspDSP real time audio synthesis, effect algorithms and utilities for Rust12,607GPL-3.0-or-laterAlgorithmsMathematics rcryptA compact hashing/salting library based on bcrypt with smaller hashes12,594Apache-2.0AlgorithmsCryptography elipdotterEmbeddable full text search engine12,536LGPL-3.0-or-laterAlgorithmsData structures datealgoLow-level date algorithms for libraries12,534MIT OR Apache-2.0AlgorithmsDate and time prexelA math expression evaluator12,529MITAlgorithmsMathematics geohasherSimple geohash encode/decode functions without any dependencies.12,525Apache-2.0AlgorithmsScience::Geospatial mini-functionsA Rust library of highly performant utility and wrapper functions12,509Apache-2.0 OR MITAlgorithmsDate and time spectreA lightweight toolkit for analysing p2p network topologies.12,505MITAlgorithms fib-rsA highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers.12,505MITAlgorithmsMathematics groestlcoin_hashesHash functions used by the rust-groestlcoin eccosystem12,493CC0-1.0Algorithms securepassA password generator and balancer library in Rust12,467MITAlgorithmsAuthentication eosio_numstrBasic helper functions to work with EOSIO names and symbols12,408MIT OR Apache-2.0AlgorithmsCryptography::Cryptocurrencies rbitsetA bit set, being able to hold a fixed amount of booleans in an array of integers12,392MITAlgorithmsData structures tree_arenaAn arena allocated tree.12,387Apache-2.0AlgorithmsData structures uf_rushA lock-free, thread-safe implementation of the Union-Find (Disjoint-Set) data structure.12,331MITAlgorithmsConcurrency RustQuant_errorA Rust library for quantitative finance.12,316MIT OR Apache-2.0AlgorithmsFinance pathfinder-cryptoCryptographic primitives used by Pathfinder12,189MIT OR Apache-2.0AlgorithmsCryptography discrete-logarithmFast discrete logarithm solver12,126MIT OR Apache-2.0AlgorithmsMathematics sahomedbFast embedded vector database with incremental HNSW indexing.12,122Apache-2.0AlgorithmsDatabase interfaces polyevalEvaluate polynomials.12,112MITAlgorithmsMathematics renegade-mlZero-config nonparametric supervised learning — KNN with auto-tuned K, metric learning, and VP-tree indexing12,101AGPL-3.0-or-laterAlgorithmsScience ironshield-coreEnterprise-Grade Edge-Native Scraping & L7 DDoS Firewall with Stateless PoW, Bot Fingerprinting, and Origin-Shielding12,096Apache-2.0AlgorithmsConcurrency geo-randGenerate random geometric shapes12,082ISCAlgorithms sta-rsDistributed Secret-Sharing for Threshold Aggregation Reporting12,071MPL-2.0AlgorithmsCryptography graph_csrA crate that provides utility functions for manipulating graphs in a CSR format, used as the baseline for constructing powerful…12,066MITAlgorithmsConcurrency scirs2-signalSignal processing module for SciRS2 (scirs2-signal)12,064Apache-2.0AlgorithmsMathematics kalman-rustDead simple implementation of Discrete Kalman filter for object tracking purposes12,053MITAlgorithmsComputer vision sha_256Optimised sha-25612,050non-standardAlgorithmsCryptography haltonA module for generating Halton sequences12,033MIT/Apache-2.0AlgorithmsNo standard library const-lruA simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.12,025MIT OR Apache-2.0AlgorithmsCaching trasselUnique ID integers that scale.11,924MITAlgorithms knossosRust library for generating and rendering mazes11,906Apache-2.0Algorithms minimax-alpha-betaAn implementation of Alpha-Beta Pruning + Minimax Algorithm for arbitrary two player minimax style games like Chess, Go,…11,892MITAlgorithmsMathematics hotsaxAn implementation of the HOTSAX and HOTSAX based discord discovery algorithms.11,858MPL-2.0Algorithms char-rangesIterate chars and their start and end byte positions11,847MITAlgorithmsNo standard library sortsA collection of sorting algorithms11,847MITAlgorithms requests_rsA simple library for sending GET/POST requests and parsing jsons, included with an async file downloader. Intended for mostly…11,835BSD-2-ClauseAlgorithms iterstatsStatistics for rust iterators.11,832GPL-3.0-onlyAlgorithmsMathematics sonora-fftFFT implementations for WebRTC Audio Processing (Ooura, PFFFT)11,814BSD-3-ClauseAlgorithmsMultimedia::Audio chaotic_semantic_memoryAI memory systems with hyperdimensional vectors and chaotic reservoirs11,788MITAlgorithmsData structures entro-shiftEntro Shift is a 32-bit, pseudo-random number generator algorithm.11,777MIT-0AlgorithmsEmbedded development RustQuant_mathA Rust library for quantitative finance.11,766MIT OR Apache-2.0AlgorithmsFinance RustQuant_mlA Rust library for quantitative finance.11,764MIT OR Apache-2.0AlgorithmsFinance RustQuant_isoA Rust library for quantitative finance.11,740MIT OR Apache-2.0AlgorithmsFinance ntrulpPure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography.11,733non-standardAlgorithmsCryptography collatzHelper functions related to the Collatz conjecture11,728MITAlgorithmsMathematics xiangtingA library for calculating the deficiency number (a.k.a. xiàngtīng number, 向聴数).11,712MITAlgorithmsNo standard library echidnaA high-performance automatic differentiation library for Rust11,704MIT OR Apache-2.0AlgorithmsMathematics tree-sitter-traversal2Traversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface11,696MITAlgorithmsData structures diffr-libAn implementation of Myers diff algorithm.11,686MITAlgorithms sized_matrixSized matrices using const generics for better type checking and performance11,670MITAlgorithmsData structures sonora-common-audioDSP primitives for WebRTC Audio Processing (resamplers, filters, channel buffers)11,662BSD-3-ClauseAlgorithmsMultimedia::Audio trade_aggregation_deriveThe macros for trade_aggregation crate11,656non-standardAlgorithms chapatyAn event-driven Rust engine for building and evaluating quantitative trading agents. Features a Gym-style API for algorithmic…11,610Apache-2.0AlgorithmsFinance phi-detectorAn Implementation of Phi Accrual Failure Detector11,588MITAlgorithms depperLibrary for basic dependency validation11,575MITAlgorithms zsplitSplit text into multiple files by line11,507LGPL-3.0-onlyAlgorithmsFilesystem compensated-summationCompensated summation algorithms for better precision.11,496MITAlgorithmsMathematics external_sortProvides the ability to perform external sorts on structs, which allows for rapid sorting of large data streams.11,490MITAlgorithms vector_mappA Vec based map11,479MIT OR Apache-2.0AlgorithmsData structures fibrilA library for implementing distributed systems with commmunicating fibers.11,469MIT OR Apache-2.0AlgorithmsConcurrency library_of_babelImplementation of Library of Babel in Rust11,460GPL-3.0Algorithms utxoGeneral utilities of UTxO to ease the development of Cryptocurrencies based on UTxO model.11,453MIT OR Apache-2.0AccessibilityAlgorithms qrcA Rust library for generating and manipulating QR code images in various formats11,449MIT OR Apache-2.0AlgorithmsEncoding fast_odeFast Runge-Kutta implementation for solving ordinary differential equations.11,408MIT OR Apache-2.0AlgorithmsMathematics round_multA tiny library to round a number up or down to a multiplier.11,404MIT OR Apache-2.0AlgorithmsConcurrency pake-cpaceA simple implementation of CPace, a balanced PAKE.11,385ISCAlgorithmsCryptography bsplinesN-dimensional B-spline curves and their derivatives built on top of nalgebra11,348Apache-2.0AlgorithmsGraphics boost-rsA library for boosting your develop productivity on Rust.11,316MITAccessibilityAlgorithms executorch-sysUnsafe Rust bindings for ExecuTorch - On-device AI across mobile, embedded and edge for PyTorch11,316Apache-2.0AlgorithmsEmbedded development bufferpoolA vector of vectors backed by one contiguous vector - allows mutable borrows of non-overlapping regions.11,304MITAlgorithmsData structures loopThe package allows for processing iterators in parallel.11,284Apache-2.0/MITAlgorithms raft-consensusRaft consensus algorithm implementation11,251MITAlgorithms ya-randA crate for simple and fast random number generation11,243MITAlgorithmsNo standard library darwin-rsEvolutionary algorithms library written in Rust.11,240MITAlgorithmsScience adssAdept Secret Sharing framework11,232MPL-2.0AlgorithmsCryptography hexingA basic Rust library to manipulate hexagonal grids.11,198GPL-3.0AlgorithmsData structures executorchRust bindings for ExecuTorch - On-device AI across mobile, embedded and edge for PyTorch11,167Apache-2.0AlgorithmsEmbedded development thcA compression scheme tailored for H3 cell indexes11,154BSD-3-ClauseAlgorithms tetengo_latticeA library for Viterbi search and A* algorithm implementation11,137MITAlgorithmsText processing gamaiModular task switching library suitable for Game AI and Robotics.11,111MIT OR Apache-2.0AlgorithmsData structures rkmA generic k-means implementation11,088MITAlgorithmsScience drain3Fast log template extraction via fixed-depth prefix trees (Rust port of logpai/Drain3)11,087Apache-2.0AlgorithmsText processing extended-collectionsAn extension to the collections in the standard library with various data structures.11,071MITAlgorithmsData structures cyclic-poly-23A rolling, decomposable hash algorithm11,068MIT OR Apache-2.0Algorithms kfilterA no-std implementation of the Kalman and Extended Kalman Filter.11,063MITAerospaceAlgorithms ironshieldSnagging this name before anyone else does11,056Apache-2.0AlgorithmsConcurrency unikA Powerful Universally Unique Identifier (UUID)11,053MITAlgorithmsCryptography fibril_coreCore types for the Fibril library.11,051MIT OR Apache-2.0AlgorithmsConcurrency mesh-graphFast halfedge triangle mesh graph in pure Rust11,033MITAlgorithmsGraphics concision-datathis crate provides additional tools for working with datasets11,002Apache-2.0AlgorithmsMathematics ink-stroke-modeler-rsUnofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand…10,975MIT OR Apache-2.0AlgorithmsGraphics lv03Conversion between the Swiss coordinate system (LV03/CH1903 or LV95/CH1903+) and WGS84 coordinates10,953MIT OR Apache-2.0Algorithms inertia-coreCore functionality of the Inertia crate with high level wrappers for FLINT, Arb, and Antic.10,914GPL-3.0-or-laterAlgorithmsExternal FFI bindings tourniquet-tonicAsync native round-robin manager for remote services. Tonic integration.10,907MITAlgorithmsAsynchronous multidimensionHigh-level manipulation of multi-dimensional arrays.10,901non-standardAlgorithmsData structures spectrexSpectreX is the AstroBWTv3 CPU mining algorithm in Rust.10,883ISCAlgorithmsCryptography mctsThis is a library for Monte Carlo tree search.10,880MITAlgorithms flowmiumFlowmium is a workflow orchestrator that use Kubernetes10,880MITAlgorithms numcmpComparison between differently typed numbers10,879MIT/Apache-2.0Algorithms diffx-coreCore library for diffx - blazing fast semantic diff engine for structured data. Zero-copy parsing, streaming support,…10,864MITAlgorithmsData structures triangle_matrixTriangle matrix indexing operations10,850MIT OR Apache-2.0AlgorithmsData structures logicngA Library for Creating, Manipulating, and Solving Boolean Formulas10,849MIT OR Apache-2.0AlgorithmsData structures pitch_shiftpitch-shifting and/or time-stretching audio using the phase vocoder technique10,846MITAlgorithmsCommand line utilities openrr-teleopopenrr teleoperation library10,842Apache-2.0AlgorithmsScience::Robotics ironcore-documentsA library for working with IronCore Labs documents and header formats.10,820AGPL-3.0-onlyAlgorithmsCryptography decurseMacro to make recursive function run on the heap (i.e. no stack overflow).10,799MPL-2.0AlgorithmsRust patterns fixed_mathSome math traits and functions for `fixed` point numbers.10,798MIT OR Apache-2.0AlgorithmsMathematics RustQuant_timeA Rust library for quantitative finance.10,796MIT OR Apache-2.0AlgorithmsFinance cantripPractical extension methods for standard Rust collections10,795MIT OR Apache-2.0AlgorithmsData structures newpfdNewPFD integer compression/decompression10,788 GPL-3.0-or-laterAlgorithmsCompression xynthXynth is an ASIC/GPU-resistant cryptographic hashing algorithm written in pure Rust for x64 CPUs with AVX2 support10,776MITAlgorithms rdxA collection of traits and algorithms to ease using radix sorts10,776MITAlgorithmsNo standard library mattrUtility for transposing multi-dimensional data10,768MIT OR Apache-2.0AlgorithmsData structures neatCrate for working with NEAT in rust10,766MITAlgorithmsScience ssssAn implementation of Shamir's Secret Sharing Scheme10,758MIT OR Apache-2.0AlgorithmsCryptography easy_base64The package provides the base64 encode/decode functions.10,744MITAlgorithms shortlistAn efficient data structure to track the largest items pushed to it.10,743MITAlgorithmsData structures od_opencvObject detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem10,743MITAlgorithmsComputer vision fixed_star_framePatched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/1410,740MIT/Apache-2.0AlgorithmsEmbedded development crownA cryptographic library.10,728Apache-2.0AlgorithmsCryptography lk_mathCollection of reusable mathematical tools.10,726MIT OR Apache-2.0AlgorithmsData structures path-finding-libThis library provides a variety of path finding and graph operations. Work in progress.10,718MITAlgorithmsData structures fp-growthAn implementation of the FP-Growth algorithm in pure Rust10,718non-standardAlgorithmsScience fn_zipProvides a zip trait for functions, allowing two functions to be combined before being called.10,714MITAlgorithmsNo standard library::No dynamic allocation