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.

zkp-starkImplementation of the STARK ZK-proof system7,164Apache-2.0AlgorithmsCryptography ramp-primesA Rust Library For Generating Large Prime and Composite Numbers using ramp with a simplistic interface.7,164MIT OR Apache-2.0AlgorithmsCryptography search-sortImplementation of few searching and sorting algorithms7,161MITAlgorithms icentral-visit-markersA Rust crate for managing and tracking node visitations in graph traversal algorithms, supporting both indexed and mapped storage…7,143MIT OR Apache-2.0AlgorithmsData structures evo_frameworkEvo(lution) framework: A powerful framework designed for ai7,141non-standardAlgorithmsData structures nova-mathVector and matrix math utilities for nova-engine7,138MITAlgorithmsGame engines icentral-mucidA Rust crate for managing Minimum Union Cycle IDs in graph nodes, providing easy-to-use traits and macros for interacting with…7,133MIT OR Apache-2.0AlgorithmsData structures icentral-bccA Rust crate for efficiently finding biconnected components and subgraphs in graphs, aiding in network analysis and structural…7,130MIT OR Apache-2.0AlgorithmsData structures krystKrylov subspace and preconditioned iterative solvers for dense and sparse linear systems, with shared and distributed memory…7,126MITAlgorithmsMathematics fractions-rsFractions numbers implementation for Rust7,118MIT OR Apache-2.0AlgorithmsData structures tocketA implemetation of 'Token Bucket' algorithm7,116MIT OR Apache-2.0AlgorithmsWeb programming icentral-cycleThis crate provides tools to represent and compute the Minimum Cycle Basis of a graph, offering efficient access and manipulation…7,112MIT OR Apache-2.0AlgorithmsData structures upcast-arithmeticArithmetic that is upcasted on overflow7,109MITAlgorithmsMathematics director_coreDirector is a simple, versatile, ergonomic state machine in Rust-lang.7,099MIT OR Apache-2.0AlgorithmsDevelopment tools awryLibrary for creating FM-indexes from FASTA/FASTQ files. AWRY is able to search at lightning speed by leveraging SIMD…7,094BSD-3-ClauseAlgorithmsCommand line utilities eternal_iteratorTrait implementation to promise that the iterator iterates forever.7,069MITAlgorithmsRust patterns bresenham_zipIterator to perform Bresenham over two lines of the same triangle simultaneusly for triangle rasterization7,066MIT OR Apache-2.0AlgorithmsGraphics just-argon2Bindings to the argon2 C library.7,057Apache-2.0AlgorithmsAPI bindings jeansGenetic algorithms7,054MIT OR Apache-2.0AlgorithmsMathematics icentral-graph-interfaceA Rust crate providing traits for graph manipulation, focusing on minimum union cycles, betweenness centrality, and efficient…7,050MIT OR Apache-2.0AlgorithmsData structures probablesData structure is a good start to grasp language implementation, no matter how many packages are shared by your peers. Currently…7,041MITAlgorithmsCommand line utilities bloom_filter_plushrust_bloom_filter7,040Apache-2.0/MITAccessibilityAlgorithms arrowspaceGraph Wiring for embeddings using physical networks wiring. Provides graph analysis, vector search and a energy-distribution…7,037MIT OR Apache-2.0AlgorithmsMathematics ed_joinA Rust Implemtation of Ed-Join Algorithm for string similarity join7,029Apache-2.0 OR MITAlgorithmsText processing congruenceA simple implementation of congruence closure7,027CC0-1.0AlgorithmsData structures probablyA library with various approximate computing algorithms7,015non-standardAlgorithmsData structures innrSIMD-accelerated vector similarity primitives with binary, ternary, and scalar quantization7,015MIT OR Apache-2.0AlgorithmsScience fussSmall, lightweight simplex noise generator for Rust7,012MPL-2.0Algorithms schwarz-precondSchwarz domain decomposition preconditioner6,999MITAlgorithmsMathematics bcinr-logicBranchlessCInRust: Academic-grade branchless algorithm library6,991MIT OR Apache-2.0AlgorithmsNo standard library albertA terminal calculator written in Rust with ❤️6,989Apache-2.0AlgorithmsCommand line utilities xkcp-sysNative bindings to the XKCP library6,974CC0-1.0AlgorithmsCryptography navA Rust library for handling cardinal directions and transformations.6,954MITAlgorithmsData structures workspacer-scan-for-prefix-groupsProvide utilities for creating cohesive prefix-based crate groups in a Rust workspace with asynchronous validation and scanning…6,941MITAlgorithmsAsynchronous withinFixed-effects normal equation solver with Schwarz preconditioning6,938MITAlgorithmsMathematics cseqThe library of compact sequences.6,935MIT OR Apache-2.0AlgorithmsCompression nefsmA simple state machine library for Rust.6,925MITAlgorithms rexlCommon Library for Rust6,924Apache-2.0AlgorithmsData structures einopsSimplistic API for deep learning tensor operations6,923MIT OR Apache-2.0AlgorithmsMathematics gestalt_ratioCalculate the gestalt pattern matching ratio between two strings6,894GPL-3.0AlgorithmsText processing cgmath-cullingSmall Frustum Culling crate meant to be used alongside cgmath6,887non-standardAlgorithmsGame engines rubotA generic game bot written in Rust6,875MITAlgorithmsGame engines rapid_solveThis library provides a metaheuristic framework for solving combinatorial optimization problems.6,873MITAlgorithmsScience hilbert_indexD-dimensional Hilbert curve6,868MITAlgorithmsMathematics fifo-setFIFO queue with unique elements6,858GPL-3.0-onlyAlgorithmsData structures dlxAn implementation of Knuth's 'Dancing Links' algorithms from TAoCP Section 7.2.2.1.6,843MIT OR Apache-2.0Algorithms phastftA high-performance Fast Fourier Transform (FFT) library written in pure and safe Rust6,813MIT OR Apache-2.0AlgorithmsMathematics bananapeelA darn-slippery obfuscator algorithm!6,805MITAlgorithmsCryptography pheapA (fast) implementation of pairing heap data structure for priority queue and some graph algorithms6,803MIT OR Apache-2.0AlgorithmsData structures chfCryptographic hash functions used by rust-bitcoin6,786CC0-1.0Algorithms Project2Implementations of red black tree and AVL tree6,780MITAlgorithmsData structures cargo-algoristCargo subcommand to manage the algorist crate6,774MITAlgorithmsData structures dotreds-binary-heap-plusEnhanced version of std::collections::BinaryHeap that supports max, min, and custom-order heaps. Makes some previously internal…6,773MITAlgorithmsData structures chinese-randRandom generation of data structures in Chinese, using Rust6,770MITAlgorithmsData structures hbbftThe Honey Badger of Byzantine Fault Tolerant Consensus Protocols6,764MIT/Apache-2.0AlgorithmsAsynchronous oshashFast media file hashing using first/last 64KB chunks and file size; Rust port of the Python oshash library6,759GPL-3.0-or-laterAlgorithmsCommand line utilities workspacer-treeA Rust crate to asynchronously build and render workspace dependency trees for Rust projects. It provides tools for managing and…6,759MITAlgorithmsAsynchronous packSolver for packing puzzle.6,758MITAlgorithmsScience ncpigNon-Cooperative Perfect Information Games, and algorithms to play them.6,758GPL-3.0-onlyAlgorithmsGame development inertiaInertia6,756GPL-3.0-or-laterAlgorithmsExternal FFI bindings workspacer-add-new-crate-to-workspaceAutomates the addition of new crates to a workspace, managing scaffolding, membership, and dependency registration with support…6,749MITAlgorithmsAsynchronous workspacer-bumpA Rust crate to manage and increment semantic versions within a workspace with support for async version bumping and recursive…6,749MITAlgorithmsDevelopment tools lrtcCompression-based low-resource text classification as introduced in Jiang et al (2023)6,738MITAlgorithmsScience faiss-nextRust bindings for Faiss (Facebook AI Similarity Search)6,716MITAlgorithmsAPI bindings rust-algorithmalgorithm6,715MIT OR Apache-2.0Algorithms zoeA nightly library for viral genomics6,714Apache-2.0AlgorithmsScience::Bioinformatics::Genomics n18mapManages the state of 18xx maps.6,713MIT OR Apache-2.0AlgorithmsGraphics gramschmidtClassical, Modified, Reorthogonalized Gram Schmidt Orthogonalization and QR decompostion6,690MITAlgorithmsScience vqf-rsA `no-std`, dependency-free port of VQF sensor fusion algorithm for IMUs.6,683MITAlgorithmsMathematics zarrayCache-optimized 2D and 3D arrays using Morton order (aka Z-order) Z-indexed storage, with a convenient API for common 2D and 3D…6,671MITAlgorithmsMemory management safeeftSafe and branchless error-free transformation algorithms for floating point numbers.6,668MITAlgorithms auburnDeprecated: use auburn2d or auburn3d instead.6,657MIT OR Apache-2.0AlgorithmsData structures netrangeA simple CLI utility to retrieve, filter, and merge adjacent IP ranges for various cloud providers.6,651MIT/Apache-2.0AlgorithmsCommand line utilities summum-typesA sum-type macro crate with all the conversions, accessors, and support for abstract methods across variants, and…6,642MIT OR Apache-2.0AlgorithmsData structures linfa-ftrlA Machine Learning framework for Rust6,642MIT OR Apache-2.0AlgorithmsMathematics layered-bitsetBit set implementation using layered structure6,637MIT OR Apache-2.0AlgorithmsNo standard library HorseShoeA Rust Language Infinitesimal Calculus crate6,633MITAlgorithmsScience wikidata-rsUtilities for working with Wikidata entities programmatically6,627GPL-3.0-or-laterAlgorithmsDatabase interfaces rustymanHuffman compression and decompression6,625MIT OR Apache-2.0AlgorithmsCompression mco-genStackfull Generator Library in Rust6,618MIT/Apache-2.0AlgorithmsData structures kdvtreeK-dimensional tree space-partitioning data structure6,612MITAlgorithms gsl_rustA safe GSL wrapper6,609non-standardAlgorithmsAPI bindings zero-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm6,607MPL-2.0AlgorithmsCryptography healpixRust implementation of the HEALPix tesselation.6,606MIT OR Apache-2.0AlgorithmsScience whittaker-eilersA sparse matrix implementation of Whittaker-Eilers smoothing and interpolation6,589MIT OR Apache-2.0AlgorithmsMathematics safe_paillier_rustAn implementation of the Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees.6,582MITAlgorithmsCryptography sorterylibA fast, basic, cross-platform file sorter library.6,577MITAlgorithmsFilesystem director_macrosDirector is a simple, versatile, ergonomic state machine in Rust-lang.6,570MIT OR Apache-2.0AlgorithmsDevelopment tools frequencyA trait for types that keep track of the counts of things.6,569MITAlgorithms fletcher-simdA SIMD implementation of the Fletcher's checksum algorithm.6,559BSD-2-ClauseAlgorithms entro-sortEntro Sort is an in-place, linearithmic, unstable sorting algorithm.6,554MIT-0AlgorithmsEmbedded development rostA library for sorting6,524MITAlgorithms dxprDifferentiable expression templates in compile-time, dependency-free, no_std Rust.6,523ZlibAlgorithmsData structures krossbar-state-machineKrossbar state machine6,517MITAlgorithms tsil_cevLinkedList on Vec6,512MITAlgorithmsData structures soft-edgeefficient bithackery for making 3D collision meshes out of grids and stacked tile maps6,495MIT OR Apache-2.0AlgorithmsData structures peek-againA performant iterator providing double peek functionality.6,486MIT OR Apache-2.0AlgorithmsNo standard library trigComplete set of trigonometric and hyperbolic functions in Rust.6,475MIT OR Apache-2.0AlgorithmsMathematics workdaysA Rust library for computing work days and handling work calendars, inspired by the WORKDAY function in Excel.6,459MITAlgorithmsDate and time numberlabA collection of numerical algorithms6,458AGPL-3.0Algorithms bitwisePortable high-level bitwise manipulation algorithms.6,454MITAlgorithmsHardware support hitreeIndexable containers for Rust: HiSet and HiMap6,440Apache-2.0AlgorithmsData structures std-traitsTraits for types in the standard library.6,439MIT OR Apache-2.0AlgorithmsMathematics amari-dualForward-mode dual number automatic differentiation for optimization workloads6,430MIT OR Apache-2.0AlgorithmsMathematics pareto_frontBuilds a Pareto front incrementaly.6,423Apache-2.0AlgorithmsData structures rust-gdGeneralized Deduplication based on Error-Correcting Codes6,410MITAlgorithmsCompression phi-accrual-detectorPluggable phi-accrual-detection package for healthcheck of monitored processes6,408MITAlgorithms bevy_ghx_proc_genBevy plugins for 2D & 3D procedural generation with WFC/Model synthesis6,401MIT OR Apache-2.0AlgorithmsGame development sortingThe world's best, finest and inefficient sorting algorithms.6,385MPL-2.0Algorithms hyperbolic_graph_generatorCreate different types of hyperbolic graphs.6,375GPL-3.0-or-laterAlgorithmsScience quantrsA tiny Rust library for quantitative finance6,374MIT OR Apache-2.0AlgorithmsFinance radiate-gpExtensions for radiate. Genetic Programming implementations for graphs (neural networks) and trees.6,361MITAlgorithmsScience advanced-random-stringProvides advanced string generation based on given charsets, lengths, and RNGs.6,359MITAlgorithmsCryptography spatial-neighborsSimple to use implementation of certain Spatial-Partitioning Algorithms | DataStructures6,359MITAlgorithmsData structures ogsolveThe program for solving octal games.6,358GPL-3.0-or-laterAlgorithmsGame development strtoolsA library containing various string utilities6,354MITAlgorithmsParsing tools coding_benchmarkThe program for benchmarking Huffman coding algorithms6,344MIT OR Apache-2.0AlgorithmsCompression backtrackSolve hard constraints easily6,342MIT OR Apache-2.0Algorithms plonk_gadgetsA collection of generic gadgets for the PLONK ZK-Proof algorithm6,337MPL-2.0AlgorithmsCryptography wbtopologyA pure-Rust topology suite inspired by JTS6,332MIT OR Apache-2.0AlgorithmsScience::Geospatial abbreviation_extractorA library for extracting abbreviations from text.6,322MITAlgorithmsScience canopydbTransactional key-value storage engine6,303MITAlgorithmsData structures slicetoolsAdd extra iterators to slices.6,295Apache-2.0Algorithms suggestion_trieA Radix trie for suggestion search, it allows to search for data indexed by a set of keywords fast.6,289MITAlgorithmsData structures primaGeneric 2D library used to handle graph structures and basic geometry.6,283MIT/Apache-2.0AlgorithmsData structures jumpchJump Consistent Hashing is a fast, minimal memory, consistent hash algorithm.6,276MIT OR Apache-2.0Algorithms fluent-comparisons-macrosMacros for the fluent-comparisons crate.6,272MITAlgorithms openraft-rocksstore-compat07A example v07 compatible implementation of the `openraft::RaftStorage` trait.6,270MIT/Apache-2.0AlgorithmsAsynchronous const-arithmeticExploits Rust's type generic system to perform integer arithmetics at compile time.6,257MITAlgorithmsMathematics reflect_tools_metaCollection of mechanisms for reflection. Its meta module. Don't use directly.6,254MITAlgorithmsDevelopment tools mcubesThe Marching Cubes algorithm for creating isosurfaces6,252MITAlgorithmsGraphics ogsThe library for solving octal games.6,245LGPL-3.0-or-laterAlgorithmsGame development igsThe library for for solving impartial games.6,240LGPL-3.0-or-laterAlgorithmsGame development vsss-rs-stdVerifiable Secret Sharing Schemes for splitting, combining and verifying secret shares6,239Apache-2.0 OR MITAlgorithmsCryptography fullcodec_rand_xorshiftXorshift random number generator6,234MIT OR Apache-2.0AlgorithmsNo standard library austinhellerrepo-common-rustThis library contains all general algorithms and functionality that can easily be shared between my other projects.6,231MIT OR Apache-2.0AlgorithmsData structures meaningsearchA simple package that helps you find meaningful lines of any given input. Especially useful in CTFs.6,227MITAlgorithmsCommand line utilities set_timeoutA crate which allows efficiently executing futures after some delay has passed6,209GPL-3.0-onlyAlgorithmsAsynchronous timeboost-rsA Rust implementation of the discrete time boost protocol for blockchain transactions6,207MIT OR Apache-2.0AlgorithmsAsynchronous usherParameterized routing for generic resources in Rust6,204MITAlgorithmsData structures generic_levenshteinGeneric and fast implementation of the Levenshtein distance6,204MITAlgorithmsText processing optimumFuture Framework to solve optimization problems6,195MITAlgorithmsScience a-star_traitbasedImplemetaion of A* useful for stuct, based on train implementation6,190MITAlgorithms xcovKnuth's Algorithm X (featuring dancing links) for solving exact cover problems6,184MPL-2.0AlgorithmsMathematics candlestick-rsCandlestick pattern recognition library for technical analysis6,171MITAlgorithmsFinance n18routeSearches 18xx maps for optimal route combinations.6,148MIT OR Apache-2.0AlgorithmsGraphics bitcoinleveldb-logtoolsLow-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe…6,147MITAlgorithmsData structures xkcp-rsSafe wrappers to the XKCP library6,145CC0-1.0AlgorithmsAPI bindings clumpDense clustering primitives (k-means, DBSCAN, HDBSCAN, EVoC, COP-Kmeans, DenStream, correlation clustering)6,145MIT OR Apache-2.0AlgorithmsScience kn0sys-nnA collection of nearest neighbour algorithms6,140MIT OR Apache-2.0AlgorithmsMathematics wordleaA algorithm to check Wordle's word guess6,134MITAlgorithms collideSimple extensible collision management6,129MIT OR Apache-2.0AlgorithmsData structures sdbmSDBM is a non-cryptographic hashing algorithm6,122MITAlgorithms zkp-mmap-vecReplacement for `Vec` that uses file-backed storage6,117Apache-2.0AlgorithmsMemory management branchyProvides tools for generating strings and sequences using context-free grammars.6,112MIT OR Apache-2.0AlgorithmsText processing winternitz-otsA Rust Library For Interacting With Winternitz One-Time Signatures, a Hash-Based, Post-Quantum Digital Signature Scheme Based On…6,111Apache-2.0AlgorithmsAuthentication bitcoinleveldb-logwriterLow-level LevelDB-compatible log writer for Bitcoin-oriented storage engines, providing block-based fragmentation,…6,108MITAlgorithmsDatabase interfaces bitcoinleveldb-logreaderLow-level LevelDB-compatible log reader for Rust, reconstructing fragmented WAL records with optional CRC32C checksums, precise…6,106MITAlgorithmsDatabase interfaces similarityA comprehensive Rust library for calculating similarity metrics between vectors, collections, and spectral data with both…6,089MITAlgorithmsMathematics chachachaSIMD optimized implementations of the Chacha stream cipher6,085MITAlgorithmsCryptography voxell_rngCheap and dirty thread-local RNGs6,073MITAlgorithms chessgenChess moves generator6,069MITAlgorithmsGame development autocompleteA Rust Auto-complete feature using Trie data structure6,052MITAlgorithmsData structures randevuThe official Rust implementation of the RANDEVU algorithm6,050Unlicense OR MIT OR Apache-2.0AlgorithmsDate and time fs-verityProduce fs-verity measurements in pure Rust, or access the Linux kernel APIs to freeze a file with `fs-verity` and get its digest6,038MIT OR Apache-2.0AlgorithmsCryptography tweetnacl-rsTweetNacl library, re-export from sodalite.6,035MITAlgorithmsCryptography proc-optWIP: Process/Job scheduling optimization library..6,033MITAlgorithms four-bar-uiFour🍀bar GUI is a simulator, a synthesizing tool for four-bar linkages.6,029AGPL-3.0-or-laterAlgorithms nilsimsaImplementation of the Nilsimsa locality-sensitive hashing algorithm.6,018MITAlgorithms mbdRust implementation of the modified band depth that also compiles to WASM.6,015Apache-2.0AlgorithmsScience wz-publish-testTest publish crate, don't use6,004MITAlgorithms zspell-cliCommand line interface for the ZSpell spellchecking library6,004non-standardAlgorithmsCommand line utilities xorwowgenSeveral implementations of the Xorwow algorithm6,002MITAlgorithmsMathematics icentral-scoresRust crate for computing and managing betweenness centrality scores in network graphs via efficient algorithms and data…5,989MIT OR Apache-2.0AlgorithmsData structures icentral-parents-mapA Rust crate to manage parent-node relationships with features to add, set, and query parents, suitable for graph-based…5,982MIT OR Apache-2.0AlgorithmsData structures greyjackRust version of GreyJack Solver for constraint continuous, integer, mixed integer optimization problems5,976Apache-2.0AlgorithmsData structures icentral-sigmasA Rust library providing efficient management of sigma values for nodes in graph-based data structures. Includes traits for…5,975MIT OR Apache-2.0AlgorithmsData structures narcissisticNarcissistic number searcher5,965MPL-2.0Algorithms icentral-path-countsA crate for managing path counts of nodes in graph-like structures, designed for efficient performance in computational graph…5,964MIT OR Apache-2.0AlgorithmsData structures kmpsearchString/Byte pattern searching within byte slices or strings, using the Knuth Morris Pratt algorithm.5,961MITAlgorithms rxqlite-notificationA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.5,959MIT OR Apache-2.0AlgorithmsAsynchronous umbral-rsA pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme5,945GPL-3.0-onlyAlgorithmsCryptography ofpsFramework for efficient processing of optical flows/motion vectors5,936MITAlgorithmsComputer vision plottery_libCore geometry library of Plottery, a creative coding framework for generative vector graphics and pen plotting.5,935GPL-3.0AlgorithmsGraphics reflect_toolsCollection of mechanisms for reflection.5,904MITAlgorithmsDevelopment tools algographA (both directed and undirected) graph and their algorithms implemented in Rust5,903non-standardAlgorithmsData structures aikitSet of algorithms and utilities for common AI and ML problems.5,900MITAlgorithmsComputer vision iot_driver_coreiot driver core5,894MIT OR Apache-2.0AlgorithmsData structures ppomLeft Leaning Red Black index in Rust-lang5,885MITAlgorithmsData structures py-fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas5,875MITAlgorithmsCompression combinatorialCombinatorial tools, functions, and generators.5,874MITAlgorithmsMathematics lfchringConcurrent, lock-free implementation of a consistent hashing ring data structure, supporting virtual nodes and keeping track of…5,869Apache-2.0AlgorithmsConcurrency icentral-node-queueEfficient and dependable queue management for node identifiers, ideal for graph operations such as BFS.5,853MIT OR Apache-2.0AlgorithmsData structures icentral-pair-dependenciesicentral-pair-dependencies efficiently manages pair dependencies between nodes using a structured data model supporting fast…5,852MIT OR Apache-2.0AlgorithmsData structures mbarc-mapImplementation of a Minimally-blocking, Atomic Reference Counted Map5,851MITAlgorithmsConcurrency icentral-node-stackicentral-node-stack is a Rust crate designed to facilitate stack-based operations on NodeId structures. It offers efficient node…5,850MIT OR Apache-2.0AlgorithmsData structures fractionfreeFraction-free linear algebra for ndarray5,837non-standardAlgorithmsMathematics timelagCreating time-lagged time series data5,836EUPL-1.2AlgorithmsDate and time const-trigRust crate providing const trig functions5,835GPL-3.0AlgorithmsMathematics range_roverFunction to pack integers into ranges..5,826MITAlgorithmsCompression