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.

tlsh2A rust implementation of the TLSH algorithm101,190Apache-2.0 OR BSD-3-ClauseAlgorithms minimum_redundancyThe library to encode and decode data with binary or non-binary Huffman coding.100,808MIT OR Apache-2.0AlgorithmsCompression geo-bufferThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…100,561Apache-2.0AlgorithmsGraphics ruvector-mincutWorld's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis100,462MITAlgorithmsData structures kmpVarious functions using the Knuth–Morris–Pratt algorithm to efficiently find patterns.100,077LGPL-3.0-or-laterAlgorithmsNo standard library clockpro-cacheCLOCK-Pro cache replacement policy99,839MITAlgorithmsCaching portmatchingFast Graph Matching for Port Graphs99,653MITAlgorithms rounded-divGet rounded result of an integer division99,349MITAlgorithmsMathematics vrp-scientificAn extension logic for solving scientific VRP98,780Apache-2.0AlgorithmsScience xoshiroXoshiro, xoroshiro and splitmix64 random number generators98,774MIT/Apache-2.0Algorithms hashkitFast hash function collection for Rust — FNV-1a, WyHash, SplitMix, BLAKE3, SHA-256, plus Shannon entropy98,192MITAlgorithmsNo standard library variadic_fromVariadic from.97,738MITAlgorithmsDevelopment tools color_spacelibrary for converting between color spaces and comparing colors97,417MITAlgorithmsGraphics algorithmiaClient for calling algorithms and managing data hosted using Algorithmia97,387MITAlgorithmsScience wtest_basicTools for writing tests. The most basic things.97,254MITAlgorithmsDevelopment tools similariMachine learning framework for building object trackers and similarity search engines97,154Apache-2.0AlgorithmsComputer vision good_memory_allocatorA blazingly fast and memory efficient memory allocator to be used in `no_std` environments.96,883MITAlgorithmsData structures paginateA framework agnostic pagination crate, that is especially suited for databases, slices and collections. Paginate calculates the…96,798Apache-2.0AlgorithmsData structures vrp-cliA command line interface for VRP solver96,648Apache-2.0AlgorithmsScience string-offsetsConverts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines.96,514MITAlgorithmsData structures turborandFast random number generators95,960Apache-2.0 OR MITAlgorithmsNo standard library geo-indexFast, immutable, ABI-stable spatial indexes.94,907MIT OR Apache-2.0AlgorithmsData structures ordqOrder keeping job processing queue94,816MIT OR Apache-2.0AlgorithmsData structures bc-randBlockchain Commons Random Number Utilities.94,534BSD-2-Clause-PatentAlgorithms co_sortSort arrays given a permutation94,290MIT OR Apache-2.0Algorithms rrtPath finding using dual-RRT connect92,760Apache-2.0Algorithms linfa-elasticnetA Machine Learning framework for Rust92,756MIT OR Apache-2.0AlgorithmsMathematics foldhash-portableA fast, non-cryptographic, minimally DoS-resistant hashing algorithm. Fork of foldhash with cross-platform hash stability.92,660ZlibAlgorithmsNo standard library morton-encodingA crate for encoding and decoding Morton ("Z-order") keys.92,654MIT OR Apache-2.0Algorithms zeros...92,622LGPL-3.0-or-laterAlgorithmsNo standard library idx_sizedThis is a library for handling single-dimensional array data. It uses mmap and avltriee.92,589MIT/Apache-2.0AlgorithmsFilesystem vrfFast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves92,348MITAlgorithmsCryptography wyrandA fast & portable non-cryptographic pseudorandom number generator and hashing algorithm92,230Apache-2.0 OR MITAlgorithmsNo standard library libblurFast image blurring in pure Rust91,755Apache-2.0 OR BSD-3-ClauseAlgorithmsMultimedia::Images httprouterA high performance HTTP request router that scales well.91,593MITAlgorithmsNetwork programming codeqCodec trait91,531MIT OR Apache-2.0AlgorithmsData structures fm-indexFM index and its variant implementations for Rust.91,338MIT OR Apache-2.0AlgorithmsData structures fuse-rustFuse is a super lightweight library which provides a simple way to do fuzzy searching. Fuse-Rust is a port of Fuse-Swift, written…91,277MITAlgorithmsGUI rust-3d2D/3D library written in rust91,102MITAlgorithmsData structures scru128SCRU128: Sortable, Clock and Random number-based Unique identifier90,242Apache-2.0Algorithms pdqsortPattern-defeating quicksort90,092Apache-2.0/MITAlgorithms math_adapterCollection of math adapters to decouple your application from math libraries' implementations and to provide both inter-libraries…89,656MITAlgorithmsDevelopment tools ockam_channelChannel is an abstraction responsible for sending messages (usually over the network) in encrypted and authenticated way.89,177Apache-2.0AlgorithmsAsynchronous raft-logRaft log implementation88,586MIT OR Apache-2.0AlgorithmsData structures meowhashMeow hash function88,488MPL-2.0+AlgorithmsNo standard library zero-copy-padsPadding/aligning values without heap allocation88,216MITAlgorithmsNo standard library TinyUFOIn-memory cache implementation with TinyLFU as the admission policy and S3-FIFO as the eviction policy87,144Apache-2.0AlgorithmsCaching traversalGeneric and lazy tree traversal algorithms85,901MITAlgorithmsData structures rotblRead Only Table85,650MIT OR Apache-2.0AlgorithmsData structures bidir-mapBidirectional map implementation for Rust85,558MITAlgorithmsData structures willbeUtility to publish multi-crate and multi-workspace environments and maintain their consistency.85,268MITAlgorithmsDevelopment tools batsatExtensible SAT solver in Rust84,483MITAlgorithms bhtsneExact and Barnes-Hut implementations of t-SNE.83,185MITAlgorithmsScience crawdadCrawdad: ChaRActer-Wise Double-Array Dictionary83,078MIT OR Apache-2.0AlgorithmsData structures skillratingsCalculate a player's skill rating using algorithms like Elo, Glicko-2, TrueSkill and many more.82,687MIT OR Apache-2.0AlgorithmsGame development queue-extThe extended feature of the queue can convert the pop() function of the queue to Stream and the push() function to Sender.82,197MIT OR Apache-2.0AlgorithmsConcurrency bevy_randA plugin to integrate rand for ECS optimised RNG for the Bevy game engine.81,942MIT OR Apache-2.0AlgorithmsGame engines incremental-topoData structure to maintain an incremental topological ordering over a collection of values81,829MIT OR Apache-2.0AlgorithmsData structures signature_blsThe Ockam BLS signature impementation.81,644Apache-2.0AlgorithmsAsynchronous component_model_typesComponent model.81,629MITAlgorithmsDevelopment tools arrsacFrom the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"80,102MITAlgorithmsNo standard library time_toolsCollection of general purpose time tools.79,845MITAlgorithmsDevelopment tools bevy_prngA crate providing newtyped RNGs for integration into Bevy.79,736MIT OR Apache-2.0AlgorithmsGame engines dusk-hadesImplementation of Hades252 permutation algorithm over the Bls12-381 Scalar field.79,381MPL-2.0AlgorithmsCryptography wmathMath library aggregating several math modules.79,139MITAlgorithmsDevelopment tools sample-consensusAbstractions for sample consensus algorithms such as RANSAC78,708MITAlgorithmsComputer vision lru-cache-mapA cache that holds a limited number of key-value pairs.78,535MIT OR Apache-2.0AlgorithmsCaching hamming-bitwise-fastFast bitwise Hamming distance using auto-vectorization with runtime SIMD detection on x86.78,224MIT OR Apache-2.0Algorithms afarrayConvenience methods for working with ArrayFire arrays in Rust78,125Apache-2.0AlgorithmsData structures vyre-libsvyre Category A library ecosystem - pure-IR compositions over vyre-ops hardware primitives78,109MIT OR Apache-2.0AlgorithmsScience short-cryptShortCrypt is a very simple deterministic encryption library, which aims to encrypt any data into something random at first…78,032MITAlgorithmsCryptography divisors_fixedA fixed & enhanced version of the divisors crate77,318MITAlgorithmsMathematics cdshealpixRust implementation of the HEALPix tesselation.77,263Apache-2.0 OR MITAlgorithmsScience sortbyadds convenient sort functions for Iterators77,034MITAlgorithmsRust patterns bindetFast file type detection76,903MIT OR Apache-2.0AlgorithmsFilesystem sn_sdkgSafe Network Synchronous Distributed Key Generation: enables dealerless section key generation76,345MITAlgorithmsAsynchronous fedimint-aleph-bftAlephBFT is an asynchronous and Byzantine fault tolerant consensus protocol aimed at ordering arbitrary messages (transactions).…76,197Apache-2.0AlgorithmsCryptography dominant_colorSimple image color extractor written in Rust with no external dependencies76,059MITAlgorithmsMultimedia::Images dbspContinuous streaming analytics engine75,838MIT OR Apache-2.0AlgorithmsData structures werrorBasic exceptions handling mechanism.75,528MITAlgorithmsDevelopment tools pikkrJSON Parser which picks up values directly without performing tokenization in Rust75,521MIT/Apache-2.0AlgorithmsData structures csfThe library of compressed static functions (maps) that use perfect hashing and value compression.75,292MIT OR Apache-2.0AlgorithmsCompression span-mapA data structure for efficiently managing sets of values over spans/ranges74,921MIT OR Apache-2.0AlgorithmsData structures cart_containerThe CaRT file format is used to store or transfer malware and it's associated metadata. It neuters the malware so it cannot be…74,776MITAlgorithmsCompression interavlAn optimised interval tree for efficient interval stabbing74,454Apache-2.0AlgorithmsData structures cosmogonyProvides geographical zones with a structured hierarchy74,231Apache-2.0AlgorithmsScience tower-batch-controlTower middleware for batch request processing74,063MITAlgorithmsAsynchronous competitive-hppCompetitive Programming Library for AtCoder with Rust74,020MITAlgorithms dftThe package provides an algorithm to compute the discrete Fourier transform.73,715Apache-2.0/MITAlgorithmsScience tower-fallbackA Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the…73,687MIT OR Apache-2.0AlgorithmsAsynchronous egobox-gpA library for gaussian process modeling73,674Apache-2.0AlgorithmsMathematics outProvides fast min and max functionality for collections.73,232MIT OR Apache-2.0AlgorithmsNo standard library rust-claccRust implementanion of a CL universal accumulator72,133MITAlgorithmsCryptography former_typesA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Its compile-time…72,128MITAlgorithmsDevelopment tools polytypeA Hindley-Milner polymorphic typing system.71,927MITAlgorithmsData structures dltDLT (direct linear transform) algorithm for camera calibration71,563MIT/Apache-2.0AlgorithmsComputer vision faa_array_queueFetch-And-Add Array Queue implementation for Rust.71,183MITAlgorithmsConcurrency idx_fileThis is a library for handling single-dimensional array data. It uses mmap and avltriee.71,074MIT/Apache-2.0AlgorithmsFilesystem desyncA hassle-free data type for asynchronous programming70,933Apache-2.0AlgorithmsAsynchronous vpsearchVantage Point Tree search algorithm for fast nearest neighbour search in multi-dimensional metric spaces.70,919BSD-2-ClauseAlgorithmsData structures starlingThis tree structure is a binary merkle tree with branch compression via split indexes.69,439MIT/Apache-2.0AlgorithmsData structures overlordOverlord consensus procotol.69,035MITAlgorithms linfa-plsPartial Least Squares family methods68,411MIT OR Apache-2.0AlgorithmsMathematics async-raftAn async implementation of the Raft distributed consensus protocol.68,353MIT/Apache-2.0AlgorithmsAsynchronous i_trianglePolygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes.67,834MIT OR Apache-2.0AlgorithmsGame development chronologicTime constraint reasoning (scheduling...)67,649MITAlgorithmsData structures lngcnvlinguistics: display pronunciation, translate between dialects, convert between orthographies; support for multiple languages:…67,602MITAlgorithmsCommand line utilities jaeckelRust port of Peter Jäckel's algorithms on http://www.jaeckel.org67,528MITAlgorithmsFinance naive_optThe optimized naive string-search algorithm.67,091MIT OR Apache-2.0Algorithms cubecl-spirvSPIR-V compiler for CubeCL66,713MIT OR Apache-2.0Algorithms various_data_fileStore a dainary datas in a file. Use mmap, optimize fragments on delete, and reference identical strings.66,378MIT/Apache-2.0AlgorithmsCaching random-traitRust library for a random trait meant to produce random generic types66,266MIT/Apache-2.0AlgorithmsCryptography rucrfConditional Random Fields implemented in pure Rust66,260MIT OR Apache-2.0AlgorithmsNo standard library specialized-div-remspecialized division algorithms for integer primitives65,763MIT OR Apache-2.0AlgorithmsNo standard library hyperloglog-rsA Rust implementation of HyperLogLog trying to be parsimonious with memory.65,561MITAlgorithmsNo standard library mapprojImplementation of (a part of) map projections defined in the FITS World Coordinate System (WCS)65,467Apache-2.0 OR MITAlgorithmsScience prime_toolsGenerate primes, get prime factors, check primality, and other useful prime-related utilities.65,404MITAlgorithms sourmashtools for comparing biological sequences with k-mer sketches65,262BSD-3-ClauseAlgorithmsData structures random-fast-rngRust library for Blazing fast non cryptographic random number generator65,131MIT/Apache-2.0AlgorithmsDevelopment tools::Testing streamtoolsAdditional stream combinators64,698MIT OR Apache-2.0AlgorithmsAsynchronous lib_rapidLibRapid - a library specifically built for mathematical calculations and scientific applications.64,400MITAlgorithmsCompression actionable-macrosMacros for `actionable`64,139MIT OR Apache-2.0Algorithms actionableAn enum-based async framework for building permission-driven APIs63,937MIT OR Apache-2.0Algorithms rust-spiceWOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust.63,888Apache-2.0AlgorithmsAPI bindings wstring_toolsTools to manipulate strings.63,513MITAlgorithmsDevelopment tools incrementalincremental computations, based on Jane Street's incremental63,312MITAlgorithmsCaching ec25519Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family63,014MITAlgorithmsCryptography scnr2_generateScanner/Lexer with regex patterns and multiple modes62,502MIT/Apache-2.0AlgorithmsParsing tools num-primesA Rust Library For Generating Large Prime and Composite Numbers using num with a simplistic interface.62,111Apache-2.0 OR MITAlgorithmsCryptography scnr2_macroScanner/Lexer with regex patterns and multiple modes62,106MIT/Apache-2.0AlgorithmsParsing tools integer-cbrtAn implementation of integer cube root algorithm for primitive rust types62,076GPL-3.0-or-laterAlgorithmsNo standard library scnr2Scanner/Lexer with regex patterns and multiple modes61,876MIT/Apache-2.0AlgorithmsParsing tools cryptocolA cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key encryption/decryption…61,636MIT OR Apache-2.0AlgorithmsCryptography wproc_macroTools for writing procedural macroses.61,580MITAlgorithmsDevelopment tools ockam_vault_awsAn AWS KMS Ockam Vault implementation.61,257Apache-2.0AlgorithmsAsynchronous gurobiAn unofficial Rust API for Gurobi optimizer60,860MITAlgorithmsAPI bindings medianAn implementation of an efficient O(n) median filter.60,340MPL-2.0Algorithms fundamental_data_typeA collection of derive macros designed to enhance STD.60,187MITAlgorithmsDevelopment tools jaro_winklerFast implementation of Jaro-Winkler for comparing two strings59,851MITAlgorithmsText processing non_stdCollection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used…59,690MITAlgorithmsDevelopment tools enso-preludeAn augmented standard library in the vein of Haskell's prelude.59,539non-standardAlgorithms cubek-fftCubeK: Fast Fourier Transform59,474MIT OR Apache-2.0AlgorithmsMathematics ffuzzyLibrary to generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)59,394GPL-2.0-or-laterAlgorithmsEncoding simdsieveSIMD-accelerated byte pattern pre-filtering with AVX-512, AVX2, NEON, and scalar fallback59,303MITAlgorithmsText processing static_merkle_treeStatic Merkle Tree is dedicated for generating Merkle Root and Merkle Proof for a static list of items.59,105MITAlgorithmsData structures pitch-detectionA collection of algorithms to determine the pitch of a sound sample.59,059MIT/Apache-2.0AlgorithmsMultimedia::Audio simdutfUnicode validation and transcoding at billions of characters per second58,862MITAlgorithmsEncoding flashsieveStorage-level pre-filtering for pattern matching — skip blocks that can't contain matches58,730MITAlgorithmsData structures ziftsieveSearch compressed data without full decompression. Literal extraction and indexing for LZ4, Snappy, Gzip, and Zstd.58,651MITAlgorithmsCompression djpassA command-line tool to generate and verify passwords used in Django project.58,630BSD-3-ClauseAlgorithmsAuthentication dia-files...58,617LGPL-3.0-or-laterAlgorithmsFilesystem vyre-specFrozen data contracts for vyre - OpDef, AlgebraicLaw, Category, IntrinsicTable58,468MIT OR Apache-2.0AlgorithmsAPI bindings process_toolsCollection of algorithms and structures to handle processes properly.58,151MITAlgorithmsDevelopment tools random-branchProvides a macro to select a random branch like match58,133MIT OR Apache-2.0AlgorithmsNo standard library hdbscanHDBSCAN clustering in pure Rust. A huge improvement on DBSCAN, capable of identifying clusters of varying densities.58,054MIT OR Apache-2.0AlgorithmsMathematics instance_ofMacro to answer the question: does it implement a trait?57,825MITAlgorithmsDevelopment tools ockam_vault_coreThe Ockam Vault trait.57,739Apache-2.0AlgorithmsAsynchronous linfa-preprocessingA Machine Learning framework for Rust57,378MIT OR Apache-2.0AlgorithmsMathematics wtestTools for writing and running tests.57,303MITAlgorithmsDevelopment tools mathlabA Powerful Math Library for Rust57,247MIT OR Apache-2.0AlgorithmsMathematics simplehashA simple, fast Rust library implementing common non-cryptographic hash functions: FNV, MurmurHash3, CityHash, and Rendezvous…57,140MITAlgorithmsData structures rhai-sciScientific computing in the Rhai scripting language56,988MIT OR Apache-2.0AlgorithmsScience fast_polynomialFaster polynomial evaluation using Estrin's Scheme to exploit instruction-level parallelism56,920MITAlgorithmsNo standard library graphs_toolsGraphs tools.56,721MITAlgorithmsDevelopment tools ockam_vault_sync_coreSyncronous wrapper that allows to have multiple Vault instances, that talk to the same Vault implementation without need for…56,708Apache-2.0AlgorithmsAsynchronous ferucaAn implementation of the Unicode Collation Algorithm56,676MITAlgorithmsInternationalization (i18n) std_toolsCollection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used…56,500MITAlgorithmsDevelopment tools hungarianA simple, fast implementation of the Hungarian (Kuhn-Munkres) algorithm.56,420MITAlgorithms vyre-foundationFoundation layer: IR, type system, memory model, wire format. Zero application semantics. Part of the vyre GPU compiler.56,401MIT OR Apache-2.0AlgorithmsCompilers kalman_filtersComprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)56,281MITAlgorithmsMathematics comparatorA Java-like Comparator type56,170MIT OR Apache-2.0AlgorithmsData structures vyre-primitivesCompositional primitives for vyre - marker types (always on) + Tier 2.5 LEGO substrate (feature-gated per domain).56,159MIT OR Apache-2.0AlgorithmsAPI bindings vyre-self-substrateVyre self-substrate: vyre using its own primitives on its own scheduler problems. The recursion-thesis layer between…55,984MIT OR Apache-2.0AlgorithmsCompilers cdtFast, robust constrained Delaunay triangulation55,737MIT OR Apache-2.0AlgorithmsGraphics exonum-cryptoCryptography related types, constants, traits and functions.55,617Apache-2.0AlgorithmsCryptography vyreGPU compute intermediate representation with a standard operation library55,608MIT OR Apache-2.0AlgorithmsCompilers programinductionA library for program induction and learning representations.55,209MITAlgorithmsScience std_xCollection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used…55,197MITAlgorithmsDevelopment tools cv-coreContains core primitives used in computer vision applications55,170MITAlgorithmsComputer vision httlib-hpackHPACK format implementation for HTTP/2.55,131MITAlgorithmsEncoding star_rngopinionated PRNG for easier fuzz testing55,076MIT OR Apache-2.0AlgorithmsNo standard library nam-num-traits(Namada fork) Numeric traits for generic mathematics54,299MIT OR Apache-2.0AlgorithmsNo standard library egobox-moeA library for mixture of expert gaussian processes53,876Apache-2.0AlgorithmsMathematics automata_toolsAutomata tools.53,861MITAlgorithmsDevelopment tools wautomataImplementation of automata.53,816MITAlgorithmsDevelopment tools awint_dagDAG `awint` functionality53,701MIT OR Apache-2.0AlgorithmsData structures signature_bbs_plusThe Ockam BBS+ signature impementation.53,666Apache-2.0AlgorithmsAsynchronous trade_aggregationAggregate trades into user defined candles using information driven rules53,529non-standardAlgorithms ndarray-sliceFast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays.53,486MIT OR Apache-2.0AlgorithmsData structures disjointFast and safe implementation of the disjoint-set data structure.53,290MIT OR Apache-2.0AlgorithmsData structures trajectoryTrajectory interpolation53,177Apache-2.0Algorithms subset_sumSolves subset sum problem and returns a set of decomposed integers. It also can match corresponding numbers from two vectors and…53,101MITAlgorithms ratio-graphRatio's graph manipulation library.52,990MPL-2.0AlgorithmsMathematics normA collection of distance metrics on strings52,915MITAlgorithms parol-lsLanguage server for parol parser generator52,902MIT OR Apache-2.0AlgorithmsParsing tools wcensorUtility to operate files from a command line.52,563MITAlgorithmsDevelopment tools arc-cacheAn Adaptative Replacement Cache for Rust.52,310MIT/Apache-2.0AlgorithmsCaching pingora-memory-cacheAn async in-memory cache with cache stampede protection.52,246Apache-2.0AlgorithmsCaching pqc_kyber_kyberslashA rust implementation of the post-quantum Kyber KEM algorithm52,153MIT/Apache-2.0AlgorithmsCryptography signature_coreSignature core types of the Ockam library.51,988Apache-2.0AlgorithmsAsynchronous