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.

hash_combineHash library with simple combine method.10,698MIT OR Apache-2.0Algorithms violindecentralized network coordinate system using the vivaldi algorithm10,694MIT OR Apache-2.0AlgorithmsNetwork programming quickdivFaster repeated division and modulo operations by the same divisor10,685Zlib OR Apache-2.0 OR MITAlgorithmsNo standard library dilateA compact, high performance integer dilation library for Rust.10,675MIT OR Apache-2.0AlgorithmsEncoding geo-bufThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…10,672Apache-2.0AlgorithmsGraphics ninjabookA lightweight and high performance orderbook10,661MITAlgorithmsData structures rxqlite-lite-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.10,659MIT OR Apache-2.0AlgorithmsAsynchronous searchySearch index (in-memory), that can be constructed and searched using a bag of words model, with cosine similarity scoring based…10,643Apache-2.0AlgorithmsData structures scherben-mapConcurrent Sharded HashMap for Rust10,642MITAlgorithmsAsynchronous minstdMINSTD minimal standard MCG M31 random number generator10,640Unlicense OR CC0-1.0AlgorithmsMathematics ddsketchyDD Sketch in Rust10,610Apache-2.0 OR MITAlgorithmsData structures synfx-dsp-jitDSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust10,603GPL-3.0-or-laterAlgorithmsMathematics logsumexpNumerically stable computation of log-sum-exp using a 1-pass algorithm10,580MIT OR Apache-2.0AlgorithmsMathematics fzyrA fuzzy(er) finder 🔎10,577non-standardAlgorithmsCommand line utilities sonora-aec3Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller10,575BSD-3-ClauseAlgorithmsMultimedia::Audio addchain-arcium-forkGenerate addition chains (Arcium fork)10,560MIT OR Apache-2.0AlgorithmsCryptography cretritFlexible Order-Revealing Encryption library10,554MITAlgorithmsCryptography runntEasy Neural Network for machine learning10,545MITAlgorithmsScience lutzRust implementation of "An Algorithm for the Real Time Analysis of Digitised Images" by R. K. Lutz10,537MITAlgorithmsComputer vision cienliCiEnLi is a library of historical ciphers implemented in rust10,537MITAlgorithmsCryptography wavefcA home-grown implementation of the Wave Function Collapse algorithm.10,537MITAlgorithms dryipShort 🩸 Rust 🦀 code snippets for inspiration.10,497MIT OR Apache-2.0Algorithms whosly便捷的工具库10,491MIT OR Apache-2.0AlgorithmsNo standard library b100m-filterThe fastest bloom filter in Rust. No accuracy compromises. Use any hasher.10,491MIT OR Apache-2.0AlgorithmsCaching vecshardSplit Vecs in constant time10,488CC0-1.0AlgorithmsData structures nblastImplementation of NBLAST neurite similarity algorithm10,481GPL-3.0AlgorithmsScience kvarn-searchSearch engine extension for Kvarn10,477LGPL-3.0-or-laterAlgorithmsCaching minecraft_nether_generationThe minecraft nether generation implemented in rust10,447MITAlgorithmsData structures iota-sc-hname-generatorGenerates hashes for function, parameter,and variable names necessary to work with IOTA Smart contracts10,435MITAlgorithmsCryptography::Cryptocurrencies b4sBinary Search Single Sorted String: Perform binary search on a single, delimited string slice of sorted but unevenly sized…10,426MITAlgorithms wpa_passphraseGenerate a WPA PSK from a SSID and passphrase10,425GPL-3.0-or-laterAlgorithmsAuthentication kotoba-coreCore data structures and algorithms for the Kotoba distributed graph database system10,420Apache-2.0AlgorithmsData structures iterextdThis trait provides additional methods for working with iterators, enhancing their functionality.10,411MITAlgorithmsData structures adqselectA lightweight crate that brings an implementation of nth_element by using the adaptive quickselect algorithm by Andrei…10,391MITAlgorithms RustQuant_stochasticsA Rust library for quantitative finance.10,360MIT OR Apache-2.0AlgorithmsFinance savgol-rsSavitzky-Golay filter10,360MIT OR Apache-2.0AlgorithmsMathematics midas_rsRust lib port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)10,340MIT OR Apache-2.0AlgorithmsData structures gorse_rsRust SDK for gorse recommender system10,330Apache-2.0AlgorithmsScience heapzHeap/Priority Queue implementations10,302non-standardAlgorithmsData structures rxqlite-sqlx-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.10,291MIT OR Apache-2.0AlgorithmsAsynchronous hyperbeePeer to Peer B-tree10,291MIT OR Apache-2.0AlgorithmsAsynchronous crossbeam-skiplist-pr1132A concurrent skip list10,282MIT OR Apache-2.0AlgorithmsConcurrency trie-genericA trie with generic content10,268MITAlgorithmsCompression mcaptcha_pow_sha256SHA256 PoW on any serializable datatype used in mCaptcha10,262MIT OR Apache-2.0AlgorithmsCryptography::Cryptocurrencies keyspaceKeyspace partitioning and re-balancing for distributed systems10,247MITAlgorithmsData structures diffmatchpatchRewrite of diff-match-patch in Rust10,242MIT/Apache-2.0AlgorithmsText editors scirs2-graphGraph processing module for SciRS2 (scirs2-graph)10,238Apache-2.0AlgorithmsMathematics minecraft_downloader_coreA Minecraft downloader written in rust10,235BSD-2-ClauseAlgorithms eomConfigurable ODE/PDE solver10,224MITAlgorithmsScience solar-positioningHigh-accuracy solar positioning algorithms (SPA and Grena3) for calculating sun position and sunrise/sunset/twilight times10,202MITAlgorithmsMathematics option-chain-orderbookA high-performance Rust library for options market making infrastructure, providing a complete Option Chain Order Book system…10,151MITAlgorithmsFinance oxygraphAlgorithms and structures on ecological graphs.10,143MITAlgorithmsScience star-sharksShamir's Secret Sharing library for the STAR protocol10,138MIT/Apache-2.0AlgorithmsCryptography buterFluid buffer as place for iterators10,123MITAlgorithms downstreamdownstream provides efficient, constant-space implementations of stream curation algorithms10,120MITAlgorithmsData structures moongraph-macros-syntaxUtilities for creating moongraph-macros10,084MIT OR Apache-2.0AlgorithmsGame development torg-coreTØR-G: Token-Only Reasoner (Graph) - Boolean circuit IR for AI policy synthesis10,076MIT OR Apache-2.0AlgorithmsData structures wavefront_loaderA loader/exporter into wavefront for debugging and visualizing geometry algorithms.10,069Apache-2.0AlgorithmsData structures gcp-vertex-ai-vizierAn async client library for GCP Vertex AI Vizier.10,035Apache-2.0AlgorithmsScience staticstepProvides truly zero-cost alternatives to `Iterator::step_by` for both incrementing and decrementing any type that satisfies…10,035MIT OR Apache-2.0AlgorithmsData structures smooth-numbersAlgorithms to generate smooth numbers10,032MITAlgorithmsMathematics secwordssecure and safe password container.10,018MIT OR Apache-2.0AlgorithmsCryptography meshmeshmeshOpen-source mesh processing library.9,973AGPL-3.0-onlyAlgorithms quotient-filterA quotient filter implementation.9,968MITAlgorithmsData structures gryf-deriveDerive macros for gryf, a graph data structure library with focus on convenience, versatility, correctness and performance.9,943MIT OR UnlicenseAlgorithmsData structures protein-translateTranslate nucleotide sequence to protein.9,939MIT/Apache-2.0AlgorithmsScience serf-coreA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.9,914MPL-2.0AlgorithmsAsynchronous genetic-rs-macrosMacros for genetic-rs9,914MITAlgorithmsScience stdrandomGenerate random numbers using only Rust standard library9,901Unlicense OR CC0-1.0AlgorithmsCryptography math_rustA Math library for vectors.9,898MITAlgorithmsMathematics gryfGraph data structure library with focus on convenience, versatility, correctness and performance.9,895MIT OR UnlicenseAlgorithmsData structures datasA library for data structures and algorithms and data analisys9,867GPL-3.0AlgorithmsData structures hime_sdkDevelopment kit for the generation of LR and RNGLR parsers programmatically or in command line. Full API for the manipulation of…9,864Apache-2.0AlgorithmsParser implementations ddggA stable graph with undo/redo built in.9,859MIT OR Apache-2.0AlgorithmsData structures vectovector29,853MITAlgorithmsData structures eth-utils...9,842MITAlgorithmsData structures dda-voxelize3D mesh voxelization with the DDA algorithm9,804MITAlgorithmsGraphics fuzzy-aho-corasickAho–Corasick automaton with fuzzy matching9,777MITAlgorithmsText processing lesspassAn efficient implementation of the LessPass password generator.9,771GPL-3.0-onlyAlgorithmsCommand line utilities hextralComprehensive neural network library with dataset loading, batch normalization, 9 activation functions, 5 loss functions,…9,769MIT OR Apache-2.0AlgorithmsAsynchronous poisson-diskusPoisson disk distribution sampling9,754BlueOak-1.0.0Algorithms kyberlibA robust, audit-friendly Rust implementation of FIPS 203 ML-KEM (the standardised CRYSTALS-Kyber post-quantum KEM).9,750MIT OR Apache-2.0AlgorithmsCryptography chess-engineA dependency-free chess engine library built to run anywhere.9,741MITAlgorithmsGame development ahsahIncremental hashing contexts for MD5 and SHA-2 with reader helpers and optional SIMD decode paths9,740MIT OR Apache-2.0AlgorithmsCryptography chksum-readerA convenient interface for calculating hash digests on the fly while reading data from a reader.9,740MITAlgorithmsCryptography bitcoin-bigintProvides an efficient macro-based approach to define and manipulate arbitrary-precision unsigned integers, crucial for…9,735MITAlgorithmsCryptography tiny_sortBinary-size optimized stable and unstable sorts9,728MIT OR Apache-2.0AlgorithmsRust patterns hammer-and-sampleSimplistic MCMC ensemble sampler based on emcee, the MCMC hammer9,706MIT OR Apache-2.0AlgorithmsMathematics agnostic-levenshteinLevenshtein distance for ASCII or Unicode strings9,704MITAlgorithmsInternationalization (i18n) colamdColumn approximate minimum degree ordering algorithm9,698BSD-3-ClauseAlgorithmsMathematics lubyA generic, portable implementation of Luby's “reluctant doubling” sequence.9,665ISCAlgorithmsMathematics pitchQuickly and accurately determine the pitch and volume of a sound sample.9,647Apache-2.0 OR BSL-1.0 OR MITAlgorithmsMultimedia keydeFast, Dependency-free Spacial Queries9,644MITAlgorithmsGame development flex-algoRust commonly used data structure and algorithms9,643MITAlgorithmsData structures pathmapA key-value store with prefix compression, structural sharing, and powerful algebraic operations9,633MITAlgorithmsData structures rug-fftFFT implementations for rug integers9,618MIT OR Apache-2.0AlgorithmsCryptography audA minimal implementation of Sagas9,617BSD-3-ClauseAlgorithms check-buddyThe main system of check buddy9,608non-standardAlgorithmsGames meos-sysMEOS C API bindings9,598non-standardAlgorithmsExternal FFI bindings adler32fastFast, SIMD-accelerated Adler-32 checksum computation9,588MIT OR Apache-2.0AlgorithmsNo standard library serfA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.9,575MPL-2.0AlgorithmsAsynchronous simple-uuidA Simple Universally Unique IDentifier (UUID)9,568MITAlgorithmsCryptography reclessA Rust implementation of the recursive least squares algorithm with exponential forgetting9,568MIT/Apache-2.0AlgorithmsScience sortedcontainersAn experimental sorted data structure9,554MIT OR Apache-2.0AlgorithmsData structures mx3Implementation of the mx3 algorithm providing a bit mixer, pseudo-random number generator, and hash function.9,545MITAlgorithmsNo standard library kewbA crate for manipulating and solving a 3x3 Rubik's cube with Kociemba's two phase algorithm9,527MITAlgorithms highwayhashBindings to AVX-2-optimized SIP-like hash functions9,520Apache-2.0AlgorithmsCryptography jandomPort of java.util.Random9,513MIT OR Apache-2.0Algorithms const-num-traitsConst-friendly numeric traits for generic mathematics (fork of num-traits)9,495MIT OR Apache-2.0AlgorithmsNo standard library rxqlite-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.9,489MIT OR Apache-2.0AlgorithmsAsynchronous triangulationA collection of triangulation algorithms9,442MIT OR Apache-2.0Algorithms yarerYarer (Yet Another Rust Expression Resolver) is a library for resolving mathematical expressions. Internally it uses the shunting…9,435MIT OR Apache-2.0AlgorithmsCommand-line interface jpsJump Point Search Implementation for Path Finding.9,423MIT OR Apache-2.0Aerospace::DronesAlgorithms arboristA surgical tool for interacting with binary trees.9,421MIT OR Apache-2.0Algorithms adhesionA set of macros for design by contact in Rust. The design of this library was inspired by D's contract programming facilities.9,415MITAlgorithmsDevelopment tools::Testing qrs_detectorRealtime ECG QRS detector algorithm9,408MITAlgorithmsNo standard library bitcoin-get-json-tokenA comprehensive Rust library for parsing and tokenizing JSON data, optimized for Bitcoin applications.9,404MITAlgorithmsCryptography velarixdbAn LSM Storage Engine focused on reduced IO amplification9,404MITAlgorithmsData structures bucket_queueA Bucket Queue data structure that can be used as a Priority Queue.9,395MITAlgorithmsData structures fedimint-hbbftThe Honey Badger of Byzantine Fault Tolerant Consensus Protocols (Fedimint fork)9,359MIT/Apache-2.0AlgorithmsAsynchronous scirs2-transformData transformation module for SciRS2 (scirs2-transform)9,354Apache-2.0AlgorithmsMathematics genetic-rs-commonCommonly-used parts of genetic-rs9,313MITAlgorithmsScience single-svdlibA Rust port of LAS2 from SVDLIBC9,307non-standardAlgorithmsData structures rjqRedis job queue9,251MITAlgorithmsConcurrency entro-hashEntro Hash is a 32-bit, non-cryptographic hashing algorithm.9,231MIT-0AlgorithmsEmbedded development RustQuant_instrumentsA Rust library for quantitative finance.9,214MIT OR Apache-2.0AlgorithmsFinance fast-bernoulliEfficient sampling with uniform probability.9,204MIT OR Apache-2.0AlgorithmsDevelopment tools xgraphA comprehensive Rust library providing efficient graph algorithms for solving real-world problems in social network analysis,…9,187MITAlgorithmsData structures oxiz-coreCore AST, Sorts, and Traits for OxiZ SMT Solver9,180Apache-2.0AlgorithmsData structures oxidivinerA comprehensive Rust library for time series analysis and forecasting including moving average, exponential smoothing,…9,160MITAlgorithmsFinance jetroJetro - transform, query, and compare JSON9,148MITAlgorithmsEncoding rustronomy-watersheda pure-rust implementation of the segmenting and merging watershed algorithms9,133EUPL-1.2AlgorithmsScience argonautica-cC/C++ wrapper for argonautica9,116MIT/Apache-2.0AlgorithmsAPI bindings scailistA fast and easy interval overlap library9,114MITAlgorithmsScience fmul-to-intFloat multiplication to integer part.9,090MIT/Apache-2.0AlgorithmsMathematics hamming-heapAmortized constant time min heaps for binary features in nearest neighbor searches9,075MITAlgorithmsData structures zkp-primefieldA 251-bit prime field suitable for FFTs.9,074Apache-2.0AlgorithmsCryptography easy-treeA simple and efficient tree structure library for Rust with recursive traversal9,070MITAlgorithmsData structures radixalDigits iteration for unsigned integer types.9,057MITAlgorithmsData structures phreak_factsRule matching algorithm focussed on speed9,050GPL-3.0-or-laterAlgorithms async_toolsToolkit for asynchronous programming.9,049MITAlgorithmsDevelopment tools rusty-aiRust Library for Machine Learning9,037MIT OR Apache-2.0AlgorithmsScience wpublisherUtility to publish modules on `crates.io` from a command line.9,030MITAlgorithmsDevelopment tools RustQuant_cashflowsA Rust library for quantitative finance.9,030MIT OR Apache-2.0AlgorithmsFinance concision-neuralThis library implements various abstractions for designing neural networks.9,026Apache-2.0AlgorithmsMathematics phreak_rulesRule matching algorithm focussed on speed9,018GPL-3.0-or-laterAlgorithms geoprox-coreCore library for Geoprox, provides geospatial indexing and search functionalities9,008MIT OR Apache-2.0AlgorithmsCaching oxiz-mathMathematical foundations for OxiZ SMT solver8,999Apache-2.0AlgorithmsMathematics chibihashRust implementation of the ChibiHash hash function8,998MITAlgorithmsNo standard library mesh_to_sdfMesh to signed distance field (SDF) converter8,987MIT OR Apache-2.0AlgorithmsData structures oxiz-satHigh-performance CDCL SAT Solver for OxiZ8,987Apache-2.0Algorithms chksum-writerA convenient interface for calculating hash digests on the fly while writing data to a writer.8,981MITAlgorithmsCryptography delaunayD-dimensional Delaunay triangulations and convex hulls in Rust, with exact predicates, multi-level validation, and bistellar flips8,979BSD-3-ClauseAlgorithmsMathematics ndarray-layoutThis crate provides definitions and transformations for multi-dimensional array data layouts.8,969MITAlgorithmsData structures crczooCRC Zoo: A collection of Cyclic Redundancy Check (CRC) algorithms8,964MIT OR Apache-2.0Algorithms lawkitStatistical law analysis CLI toolkit with international number support8,953MITAlgorithmsCommand line utilities double-bufferA simple double buffer generic implementation8,947UnlicenseAlgorithmsData structures pfxA prefix tree (map and set), implemented without any unsafe8,940MITAlgorithmsData structures sensitive-rsA Rust library for sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms.8,938MIT OR Apache-2.0AlgorithmsEncoding turnipTernary operators for Rust8,930MITAlgorithmsDevelopment tools zfec-rsA Rust implementation of the Zfec library8,912GPL-3.0AlgorithmsEncoding prefix-rangeCompute bounds for prefix string queries for BTreeSet/BTreeMap::range8,892MITAlgorithms tiny_tcoA tiny dirt simple no_std tail call optimization library.8,886LGPL-2.1-or-laterAlgorithms diffimgCompute the amount of difference between two images8,885MITAlgorithmsMultimedia::Images skellySkeleton animation and IK8,877MIT OR Apache-2.0AlgorithmsGraphics gradientsAn OpenCL, CUDA and CPU based Deep Learning Library8,875MITAlgorithmsMathematics hyper-thread-randomProvides hyper-thread local random number generators optimized for recent Intel x86-64 chips with the `RDRAND` instruction; falls…8,866MITAlgorithms astral-cliAstronomy toolkit for finding the position of the Sun, Moon, planets and other celestial bodies at a place and time.8,862MITAlgorithmsCommand line utilities atrocious_sortSome of the most useless sorting algorithms implemented in Rust.8,859GPL-3.0-onlyAlgorithms fastfibonacciFast Fibonacci encoding/decoding8,854 GPL-3.0-or-laterAlgorithmsCompression cursorsortA QuickSort implementation with a cursor based partitioner and pivot selector8,843non-standardAlgorithmsData structures fallible_mapUtilities for fallible mapping over `Option` and iterators using functions that can return `Result`s.8,836MITAlgorithmsData structures lawkit-coreCore library for statistical law analysis with international number support8,833MITAlgorithmsMathematics scirs2-datasetsDatasets module for SciRS2 (scirs2-datasets)8,824Apache-2.0AlgorithmsData structures honeycombA portable parser combinator library that does not require a runtime8,819Apache-2.0AlgorithmsEmbedded development graph-flowA high-performance, type-safe framework for building multi-agent workflow systems in Rust8,809MITAlgorithmsAsynchronous web-page-classifierFast web page type classification using XGBoost with compact binary model8,785MIT OR Apache-2.0AlgorithmsScience fractal-genFractals is a Rust project to generate fractals.8,782MITAlgorithmsMultimedia::Images cgnA library for optimally compressing chess games in PGN format.8,777MITAlgorithmsCompression n18hexDefines the geometry of hexagonal tiles for 18xx.8,774MIT OR Apache-2.0AlgorithmsGraphics funcmap_deriveDerivable functorial mappings for Rust8,773MIT OR Apache-2.0AlgorithmsData structures oxiz-theoriesTheory Solvers (EUF, Arithmetic, BitVectors) for OxiZ8,771Apache-2.0AlgorithmsMathematics unique-pointerProvides the `UniquePointer` data structure that makes extensive use of `unsafe` rust to provide a shared pointer across other…8,761MITAlgorithmsData structures padicP-adic numbers in Rust8,746MITAlgorithmsMathematics matrix_operationsA library to perform matrix operations8,746MITAlgorithmsMathematics uchanMulti-producer single-consumer channel for message passing8,745MITAlgorithmsConcurrency generational-cacheGenerational Arena based cache impls. in 100% safe, [no_std] compatible Rust.8,730MITAlgorithmsCaching icentral-mindexed-mapA versatile Rust crate for managing collections with dual functionalities: index-based and map-based data structures, supporting…8,724MIT OR Apache-2.0AlgorithmsAsynchronous kademlia-dhtA simple implementation of the Kademlia DHT.8,717MIT OR Apache-2.0AlgorithmsConcurrency snowidA Rust library for generating SnowID - a Snowflake-like timestamp-based distributed unique identifier8,712MITAlgorithmsData structures nam-blstrsHigh performance implementation of BLS12 3818,711MIT/Apache-2.0AlgorithmsCryptography ms2A Rust library that replicates the ms package from TypeScript for Rust.8,706MITAlgorithmsData structures probsStatistics toolkit8,702MIT OR Apache-2.0AlgorithmsScience range-lockRange lock for std::vec::Vec8,698MIT OR Apache-2.0AlgorithmsConcurrency topoptTopology optimization in pure Rust, based on 99 lines of MATLAB8,698MITAerospace::Aerospace simulationsAlgorithms dredd-rsA simple rules engine for Rust, adapted from the Dredd implementation for Android.8,697MIT OR Apache-2.0AlgorithmsConfiguration isogeometric_analysisCreate implementing algorithms related to Isogeometric Analysis. Bezier, B-spline, NURBS, numerical integration and isogeometric…8,687LGPL-3.0+AlgorithmsGraphics oxiz-nlsatNon-linear arithmetic solver for OxiZ (CAD-based)8,682Apache-2.0AlgorithmsMathematics buguCuckoo Filter: Practically Better Than Bloom8,677MITAlgorithmsData structures biski64A fast, robust, 64-bit pseudo-random number generator with a guaranteed minimum period of 2^64.8,668MITAlgorithmsNo standard library