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.

karmaA sophisticated Hidden Markov Model (HMM) implementation using the Baum-Welch algorithm2,401MITAlgorithmsMathematics binary_polynomial_mod_algebraBasic algebra on univariate binary polynomial2,396MIT OR Apache-2.0AlgorithmsCryptography mapping-algorithmsA collection of pure-rust algorithms, for spatial and SLAM purposes2,394MITAlgorithmsScience navig18xxConstruct 18xx tiles and maps, and find optimal route combinations.2,393MIT OR Apache-2.0AlgorithmsGraphics blvm-secp256k1Rust reimplementation of libsecp256k1 with ASM for hot paths. Performance-optimized secp256k1 for Bitcoin/Ethereum.2,388MITAlgorithmsCryptography sraA collection of spaced repetition algorithms2,387MIT OR Apache-2.0Algorithms crypt-roBlazing-fast matrix-based encryption library with configurable transformations2,384MIT OR Apache-2.0AlgorithmsCryptography voirs-g2pGrapheme-to-Phoneme conversion for VoiRS speech synthesis2,383Apache-2.0AlgorithmsScience hipparchus-azUtility for angle representation, conversion and calculations2,383Apache-2.0 OR MITAlgorithmsMathematics torsh-nnNeural network modules for ToRSh with PyTorch-compatible API2,381Apache-2.0AlgorithmsScience lcg-randLightweight open source random number generator using the Linear Congruential Generator algorithm.2,380MITAlgorithmsMathematics bn-curvesA pure Rust framework for pairing-based cryptography using BN curves2,379MIT OR Apache-2.0AlgorithmsCryptography connect-4-botA connect-4 library for move generation/validation using the RACER engine.2,373MITAlgorithms bevy_goapA simple implementation of the GOAP (Goal Oriented Action Planning) algorithm in Bevy2,370MITAlgorithmsGame development microfacetmicrofacet for rust2,369MITAlgorithmsGame engines monaTransform nested container types2,368MITAlgorithms kontor-cryptoKontor Proof-of-Retrievability system for decentralized storage2,366MITAlgorithmsCryptography ts_High-performance, lightweight time measurement library based on coarsetime. / 基于 coarsetime 的高性能轻量级时间测量库。2,364MulanPSL-2.0AlgorithmsData structures ascasA simple fast maths Parser2,361MITAlgorithmsDevelopment tools qasaPost-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications2,361MITAlgorithmsAuthentication crdt-liteA lightweight, column-based CRDT implementation in Rust2,359MITAlgorithmsConcurrency slot_generatorEfficiently generate and reclaim slot IDs from a numerical range2,358ZlibAlgorithms nbody_barnes_hutFacilitates 2D/3D n-body simulations in O(nlogn) time2,357MITAlgorithmsSimulation hashicorp-lruThe project is moved to caches, please see crate caches2,352MIT OR Apache-2.0AlgorithmsData structures same-asType equality in stable Rust.2,352LGPL-3.0-or-laterAlgorithmsCompilers mqfMQF, Mixed Quotient Filter, is a variant of CQF (Counting Quotient Filter)2,345non-standardAlgorithmsData structures rmaRare, high-performance mathematical algorithms for Rust.2,342MIT OR Apache-2.0AlgorithmsMathematics ai_kitCollection of classic AI algorithms with convenient interfaces2,336MITAlgorithms rfsignupxxA test package for RFsignup functionality.2,334MIT OR Apache-2.0AlgorithmsDevelopment tools vcg-auctionA Vickrey-Clarke-Groves auction library.2,331MIT OR Apache-2.0AlgorithmsFinance to-displayA trait that is Display or can be converted to Display2,330MIT OR Apache-2.0AlgorithmsData structures reingold-tilfordA Rust library for laying out aesthetically pleasing trees (the data structure, not the plant).2,328MITAlgorithms cycle_cursorCyclic cursor implementation over generic iterators2,328non-standardAlgorithmsData structures astree_coreCore functionality of the astree macro2,324MITAlgorithmsCompilers pake-cpace-embeddedA simple implementation of CPace, a balanced PAKE.2,324ISCAlgorithmsCryptography ctclib-ppA collection of utilities related to CTC, with the goal of being fast and highly flexible, with perplexity scores for KenLMs…2,322MITAlgorithmsMathematics bubblesortBubblesorts stuff2,320Apache-2.0Algorithms hologramInterpolation library with multipurpose Radial Basis Function (RBF).2,317MITAlgorithmsMathematics scc-traitTrait-based Strongly Connected Components Calculation2,316MIT/Apache-2.0Algorithms bbqvecScalable, embeddable, vector storage for approximate K-nearest-neighbors (AKNN)2,311Apache-2.0AlgorithmsData structures llkv-joinTable join operators for the LLKV toolkit.2,311Apache-2.0AlgorithmsDatabase implementations rsbatch-maestroA Rust crate for flexible batch splitting and management with various strategies.2,310MITAlgorithmsMathematics unshuffle_libUtility to find the minimum number of moves to unshuffle a list of sortable items2,308MITAlgorithms icentral-gen-rand-edgesA Rust crate for generating random edges within graphs, catering to simulation and network analysis by allowing edge creation…2,307MIT OR Apache-2.0AlgorithmsMathematics zenforks-cubeclMulti-platform high-performance compute language extension for Rust.2,306MIT OR Apache-2.0AlgorithmsMathematics VaultAPI-ClientClient application for VaultAPI server.2,301MITAlgorithmsAuthentication stable_matchingImplementation of the Gale-Shapley stable matching algorithm2,300MIT OR Apache-2.0Algorithms vemaVector and Matrix types and associated operations.2,300Apache-2.0 OR MITAlgorithmsGame development cross_correlateSignal cross-correlation2,299BSD-3-Clause OR Apache-2.0AlgorithmsScience riichi-decompJapanese Riichi Mahjong Waiting Hand Decomposition2,299MITAlgorithmsGame development omango-syncSynchronization utilities2,293MITAlgorithmsConcurrency memchunkThe fastest semantic text chunking library — up to 1TB/s chunking throughput2,290MIT OR Apache-2.0AlgorithmsText processing quine-mccluskeyBoolean function minimizer based on Quine–McCluskey algorithm.2,284MITAlgorithms metaphone3Metaphone3 phonetic algorithm2,276MITAlgorithmsText processing CuPsDear Dev, this lib to make custom pointers to amend RowHammer-related issues [kiss principle been at the very heart].2,270non-standardAlgorithmsMathematics libtess2-sysgood quality polygon tesselator and triangulator (libtess2 wrapper)2,265ISCAlgorithmsExternal FFI bindings aws-tree-hashCalculate the Amazon SHA256 tree hash as described on Checksum Calculation page of the AWS S3 Glacier developer guide.2,262MIT OR Apache-2.0Algorithms rs-toolA command-line tool to perform reservoir sampling on a file or a stream2,258MITAlgorithmsCommand line utilities compression-promptFast statistical compression for LLM prompts - 50% token reduction with 91% quality retention2,254MITAlgorithmsCompression rusty_algoImplementations of algorithms from 'Introduction to Algorithms' by Cormen et al.2,253non-standardAlgorithmsData structures eu_vat_idEuropean Union VAT ID validation/verification2,247MPL-2.0AlgorithmsParsing tools frequency-btreemapA counter for observations of things, backed by a BTreeMap.2,246MITAlgorithms qhtImplementation of Quotient Hash Tables variants QHTc, QQHTc, QQHTDc2,245MITAlgorithmsData structures edgevecHigh-performance embedded vector database for Browser, Node, and Edge2,241MIT OR Apache-2.0AlgorithmsDatabase interfaces faster_poissonFast Poisson disk sampling2,239MITAlgorithmsGraphics QuantCryptLibrary for post-quantum cryptography and PKI2,236Apache-2.0 OR MITAlgorithmsCryptography frequency-ordermapA counter for observations of things, backed by an OrderMap.2,235MITAlgorithms rust-dsCustom data structures crate for Rust2,223MITAlgorithmsData structures hj_dsA data structure library for Rust2,222MIT OR Apache-2.0AlgorithmsData structures rasterizationIterator and iterator adapters for rasterizing a circle and its parts.2,218MITAlgorithmsData structures clusterphobiaAlgorithms and data structures for unassisted clustering that employ the Hilbert Curve.2,218MITAlgorithms consistency_modelA tester for distributed system consistency properties like linearizability and sequential consistency.2,217MIT OR Apache-2.0AlgorithmsConcurrency disk-based-bfsFast generic implementation of breadth-first search using disk storage, suitable for extremely large implicit graphs.2,217SSPL-1.0Algorithms kofftHigh-performance, no_std, MCU-friendly FFT, DCT, DST, Hartley, Wavelet, STFT, and more. Stack-only, SIMD, and batch transforms…2,216MIT OR Apache-2.0AlgorithmsEmbedded development cinereusGumTree-style tree diffing with Chawathe edit script generation2,216MIT OR Apache-2.0AlgorithmsData structures bloom_rsTiny rust bloom filter implementation2,215MITAlgorithms voirs-acousticAcoustic model inference for VoiRS speech synthesis (VITS/FastSpeech2)2,208Apache-2.0AlgorithmsMultimedia::Audio time_priority_order_algoritmhThis is an algorithm create a cronogram of action sorted by time of occurrence time avoiding time colisions.2,206non-standardAlgorithms base-geomA library for 2D geometry, providing robust geometric algorithms for intersection/distance between circular arcs/line segments.2,200MITAlgorithmsData structures sfmt-sysRust wrapper of SFMT2,198MITAlgorithms rosu-pattern-detectorPattern detector for osu!2,195MITAlgorithmsGames is-it-slopDetect AI-generated slop text using machine learning.2,195MITAlgorithmsCommand line utilities scs-rsBindings to the SCS convex optimization solver2,190MITAlgorithmsAPI bindings b255b255 encoding prevents forbidden colon bytes in redis keys / b255编码规避redis键中禁止的冒号字节2,188MulanPSL-2.0AlgorithmsData structures chance[WIP] Random number generation2,186MIT OR Apache-2.0AlgorithmsNo standard library state_maschineA State Machine Framework written in Rust.2,181MIT OR Apache-2.0AlgorithmsRust patterns cryptix-bn254A library for bn254 elliptic curve related algorithms2,175GPL-3.0AlgorithmsCryptography fleetfs_raftThe rust language implementation of Raft algorithm.2,168Apache-2.0AlgorithmsDatabase implementations small-rngsSmall, simple pseudo-random number generators2,166MIT/Apache-2.0AlgorithmsNo standard library mogaA multi-objective genetic algorithm framework2,165MITAlgorithmsConcurrency zipf-fixedA faster zipf distribution that uses more memory2,160MIT OR Apache-2.0Algorithms windmouse-rsA rust implementation of windmouse2,160MITAlgorithms matchmakerRust library to fairly match students to categories.2,156MPL-2.0Algorithms iter_helpThis library provides helpful tools for iterating over collections of data.2,156MIT OR Apache-2.0Algorithms matchyFast database for IP address and pattern matching with rich data storage2,155Apache-2.0AlgorithmsDatabase interfaces llama-ggufA high-performance Rust implementation of llama.cpp - LLM inference engine with full GGUF support2,152MIT OR Apache-2.0AlgorithmsScience texture-cacheA LRU texture cache for caching many small textures in a single big GPU texture2,151MIT OR Apache-2.0AlgorithmsCaching drain_at_sorted_uncheckedTerribly unsafe but highly efficient function that allows removing items from a vector with few moves.2,146MIT OR Apache-2.0AlgorithmsRust patterns claw-cryptoSimple cryptography services to cover common auth needs2,145MIT OR Apache-2.0AlgorithmsAuthentication wedgedA robust and generalized library for Geometric Algebra in Rust.2,138Apache-2.0AlgorithmsGame development libLIB: Math and container utilities for Rust. Notice: study purpose, not production ready.2,134Apache-2.0AlgorithmsData structures libdividePort of libdivide.2,133ZlibAlgorithmsMathematics reinforcexDeep Reinforcement Learning Framework2,129MITAlgorithms qtum_hashesHash functions used by the rust-bitcoin eccosystem2,128CC0-1.0Algorithms midstreamer-strange-loopSelf-referential systems and meta-learning2,128MIT OR Apache-2.0AlgorithmsScience next-plaidCPU-based PLAID implementation for multi-vector search using ndarray2,127Apache-2.0AlgorithmsScience scarecrowA neural network library.2,124MITAlgorithmsScience mokaccinoA library to match transient Documents against a corpus of Queries.2,124MITAlgorithms gradient-slicegradient-slice is a safe crate to iterate over a gradient of permutations of slices of a Vec2,121MITAlgorithms ordvecTraining-free ordinal & sign quantization for vector retrieval2,121MIT OR Apache-2.0AlgorithmsCompression pick_fastHigh-performance weighted random load balancer for selecting low-latency nodes with smooth weight updates. /…2,119MulanPSL-2.0AlgorithmsConcurrency normalized-hashCross-platform hash algorithm.2,119MITAlgorithms dachA general delta encoded network difference algorithm.2,117LGPL-3.0-or-laterAlgorithms vosealiasA small implementation of the Walker-Vose alias table algorithm.2,115MITAlgorithmsData structures fastLowessHigh-performance LOWESS (Locally Weighted Scatterplot Smoothing)2,112MIT OR Apache-2.0AlgorithmsScience crypto-paillierTBD2,110Apache-2.0 OR MITAlgorithmsCryptography portal-pc-trampTrampoline for recursive functions, with support for mutual recursion (portal version)2,107MITAlgorithmsRust patterns darsData Assimilation in Rust2,106GPL-3.0AlgorithmsScience casial-coreConsciousness-aware context coordination engine - The Casial substrate for paradox-resilient AI agent context management and…2,104MIT OR Apache-2.0AlgorithmsConcurrency named_colorsA Rust library that provides named colors in RGB and Hexadecimal formats.2,104MIT OR Apache-2.0AlgorithmsData structures oximedia-graphFilter pipeline for OxiMedia2,104Apache-2.0AlgorithmsMultimedia widget_intelligenceA Rust library for intelligent Kyma widget suggestion and learning2,102MIT OR Apache-2.0AlgorithmsData structures transactionalA simple optimistic lock-free confirmation-based transactional model for Rust.2,102non-standardAlgorithmsCaching float_to_intConversions of integer-value floats into integers2,097MITAlgorithmsEncoding plain-aesAn implementation of Rijndael's cipher, commonly known as AES.2,097MIT OR Apache-2.0AlgorithmsCryptography binarHigh-performance binary arithmetic.2,095MITAlgorithmsScience dynalockA lease based distributed locking algorithm with support for DynamoDB2,092Apache-2.0AlgorithmsAsynchronous doersRust crate for generating Design Of Experiments (DOE)2,092BSD-3-ClauseAlgorithmsMathematics numerical-multisetAn ordered multiset of machine numbers2,090MPL-2.0AlgorithmsData structures snookerSnooker is a pure-Rust implementation of Jonathan Snook's spam detection algorithm for blog comments2,090MITAlgorithmsText processing fast_chachaCPU-optimized ChaCha20 implementation with rust fallbacks2,087Apache-2.0AlgorithmsCryptography graus-dbA high-performance, thread-safe key-value embedded data store.2,083MIT/Apache-2.0AlgorithmsAsynchronous philoxPhilox4x32-10 random number generator2,081MITAlgorithmsScience expertA cache-friendly, typesafe expert/business rules system2,077MIT/Apache-2.0AlgorithmsData structures robopokerGTO poker toolkit: MCCFR solver, nanosecond hand evaluation, optimal transport, and safe + depth-limited subgame solving2,075MITAlgorithmsGame development rust-string-randomeasy to use random string generator2,072MITAlgorithmsNo standard library sieveFast segmented sieve of Erasthotenes implemented in Rust2,070BSD-3-ClauseAlgorithmsScience fast-heatmapBlazing fast crate to generate heatmap images with data points2,067MITAlgorithmsNo standard library espresso-logicRust bindings for the Espresso heuristic logic minimizer (UC Berkeley)2,062MITAlgorithmsScience rangebarNon-lookahead range bar construction for cryptocurrency trading with temporal integrity guarantees2,059MITAlgorithmsData structures delta_patchGenerate and apply diffs relative to file signatures, like rdiff. (Rust version.)2,056MITAlgorithms core_memoZero-cost, no_std-compatible library for lazy evaluation and memoization2,052MIT OR Apache-2.0AlgorithmsCaching klotskiKlotski multifunctional engine with high performance2,052BSD-3-ClauseAlgorithmsExternal FFI bindings mapping-suitesA collection of SLAM suites, based on mapping-algorithms2,051MITAlgorithmsScience purrcisiondecimals for nostd2,047CC0-1.0AlgorithmsData structures pagerankA PageRank implementation2,039MITAlgorithmsScience hybrid_phiHigh-accuracy φ-based hybrid approximation method2,034MITAlgorithmsEmbedded development api_openaiOpenAI's API for accessing large language models (LLMs).2,033MITAlgorithmsDevelopment tools mate_selectionA collection of mate selection methods for evolutionary algorithms2,033MIT-0Algorithms radiate-exprA Rust library for genetic algorithms and artificial evolution.2,031MITAlgorithmsScience raceStaggered async task executor with race semantics / 阶梯式异步任务执行器,具备竞赛语义2,030MulanPSL-2.0AlgorithmsAsynchronous sorockA Multi-Raft implementation in Rust2,029MITAlgorithms hive-gpuHigh-performance GPU acceleration for vector operations with Device Info API (Metal, CUDA, ROCm)2,028Apache-2.0AlgorithmsHardware support human-friendly-idsGenerate non-visually ambiguous IDs2,026MIT OR Apache-2.0AlgorithmsCryptography rust-seq2kminmersConstruction and iteration of k-min-mers from a DNA sequence.2,026MIT/Apache-2.0AlgorithmsScience aobscan-cliAOBscan CLI is a command-line utility for multi-threaded AOB memory scanning2,021MITAlgorithmsCommand line utilities ice-cryptRust implementation of the ICE encryption algorithm2,019GPL-3.0-or-laterAlgorithmsCryptography soyInterpolation library2,014MITAlgorithmsGame development plutusA command line tool written in rust which converts between currencies.2,012GPL-3.0AlgorithmsCommand-line interface type-flow-traitsTraits to implment for the type-flow abstractions.2,012MITAlgorithmsDevelopment tools frithuA robust, runtime parsing engine based on the Earley/Marpa algorithm.2,011AGPL-3.0AlgorithmsParsing tools lz_interval_tree_clockAn Interval Tree Clock implementation2,008MITAlgorithms rsbase62A high-performance, Rust-optimized Base62 encoding implementation2,008Apache-2.0AlgorithmsEncoding bernoulliAn exact Bernoulli distribution.2,004MIT OR Apache-2.0AlgorithmsNo standard library geojson_rewindEnforce polygon ring winding order for GeoJSON1,999MITAlgorithms parity_rand_xorshiftXorshift random number generator1,997MIT OR Apache-2.0AlgorithmsNo standard library good_stvA tool for evaluating elections using Single Transferable Vote.1,995GPL-3.0AlgorithmsCommand-line interface primitivemapblazing fast [Integer -> T: Copy] map1,985MITAlgorithmsData structures puzzlesThe library for solving puzzles like sliding puzzle.1,984LGPL-3.0-or-laterAlgorithmsGame development ewEW - optimization algorithms realized in Rust1,983MITAlgorithmsScience asap-rsRust implementation of Automatic Smoothing for Attention Prioritization for Time Series1,976MITAlgorithmsScience rbtree-arenaA cache friendly red black tree where nodes live on sequential memory.1,974Apache-2.0 OR MITAlgorithmsData structures prefix_sumAn implementation of the prefix sum data structure.1,972MITAlgorithms ferrotorch-nn-deriveDerive macro for ferrotorch Module trait — auto-generates parameter collection and train/eval boilerplate1,972MIT OR Apache-2.0AlgorithmsMathematics skipping-searchA fast iterator variant for intersection computations.1,969Apache-2.0 OR MITAlgorithms snarlCompute a planar layout for a weighted graph.1,960GPL-3.0AlgorithmsGraphics blackbox_deriveProcedural macro for the blackbox crate1,957MITAlgorithmsScience blame-rsLine-by-line authorship tracking for revisioned text1,953MITAlgorithmsDevelopment tools brsl2Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'1,946CC0-1.0AlgorithmsCryptography hipparchus-geoUtility for latlon, ellipisoid & geodesic calculations.1,943Apache-2.0 OR MITAlgorithmsMathematics shamir_shareA secure and efficient Rust library for Shamir's Secret Sharing1,943MITAlgorithmsCryptography rfc6052Rust functions for interacting with RFC6052 IPv4-Embedded IPv6 Addresses1,941GPL-3.0AlgorithmsEncoding blake2b256-balloonA rust implementation of Balloon Hashing based on blake2b-256.1,938Apache-2.0 OR MITAlgorithms radsAdvanced and niche data structures1,938MIT/Apache-2.0AlgorithmsData structures telltale-searchDeterministic weighted-graph search substrate for Telltale1,936MIT OR Apache-2.0AlgorithmsConcurrency hipparchus-seqUtility to generate various sequences defined in mathematics1,936Apache-2.0 OR MITAlgorithmsMathematics torsh-backendBackend abstraction layer for ToRSh1,935Apache-2.0AlgorithmsScience squaresA Counter-RNG faster than Philox1,933MIT OR Apache-2.0AlgorithmsEmbedded development voirs-vocoderNeural vocoder inference for VoiRS (HiFi-GAN/DiffWave)1,931Apache-2.0AlgorithmsMultimedia::Audio perplex_numPerplex (hyperbolic or split-complex) numbers based on num-traits1,931MIT OR Apache-2.0AlgorithmsSimulation minimumA collection of utilites for games.1,930MIT/Apache-2.0AlgorithmsData structures algeoComputer algebra, algebraic geometry, and related math.1,928MIT OR Apache-2.0AlgorithmsMathematics prim-traitsTraits for implementing generic algorithms over Rust's primitive numeric types1,925MIT/Apache-2.0AlgorithmsRust patterns shtringSplit an input string into arguments by whitespace such that text between matching quotes is combined into a single argument.1,924MITAlgorithmsCommand-line interface komora-syncSynchronization structures for the komora db project1,924MIT OR Apache-2.0AlgorithmsCaching to-display-deriveA trait that is Display or can be converted to Display1,924MIT OR Apache-2.0AlgorithmsData structures chunked-walChunked write-ahead log implementation1,922MIT OR Apache-2.0AlgorithmsData structures hipparchus-metricsA collection of distance metrics...1,921Apache-2.0 OR MITAlgorithmsMathematics whittaker_smootherThe perfect smoother: A discrete-time version of spline smoothing for equally spaced data.1,920non-standardAlgorithmsMathematics blockchain-baseImplementation of a generic block of a Blockchain with minimal dependencies1,919AGPL-3.0-onlyAlgorithmsCryptography::Cryptocurrencies