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.

signalo_filtersA collection of filters used in 'signalo' umbrella crate.30,366MPL-2.0AlgorithmsEmbedded development bitcoin-networkBitcoin Core–compatible network address handling for Rust: IPv4/IPv6/Tor/I2P/CJDNS classification, BIP155 ADDRv2 and legacy…30,328MITAlgorithmsCryptography butteraugliPure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl30,248BSD-3-ClauseAlgorithmsGraphics tree-edit-distanceFind the lowest cost sequence of edits between two trees30,219MITAlgorithms iter-mergeA high-performance iterator merging library30,046MIT OR Apache-2.0AlgorithmsNo standard library arb-sysBindings to the Arb library30,008MIT OR Apache-2.0AlgorithmsExternal FFI bindings vec-drain-wherealternative `Vec::drain_filter` impl29,849MIT OR Apache-2.0Algorithms uuid-rsA Simple Universally Unique IDentifier (UUID)29,835MITAlgorithmsCryptography rmqtt-raftrmqtt-raft - A raft framework, for regular people29,741MIT OR Apache-2.0Algorithms sobol_burleyA seedable Owen-scrambled Sobol sequence.29,704MIT OR Apache-2.0AlgorithmsMathematics variadic_from_metaVariadic from, proc-macro part.29,612MITAlgorithmsDevelopment tools murmur3_32implementation of MurmurHash3 32bit algorithm29,539MIT OR Apache-2.0AlgorithmsNo standard library rs-graph-deriveAutomatic implementation of graph types29,220GPL-3.0+Algorithms rust_tiA fully configurable technical indicators library with over 70 unique indicators written in pure Rust29,211MITAlgorithmsFinance infinitree-macrosEmbedded, encrypted database with tiered cache29,145MIT OR Apache-2.0AlgorithmsCaching find-simdocTime- and memory-efficient all pairs similarity searches in documents.29,136MIT OR Apache-2.0AlgorithmsText processing setsGeneric vectors as sets. Efficiently sorting, merging, ranking, searching, reversing, intersecting, etc.28,843Apache-2.0AlgorithmsData structures memberlist-quicmemberlist's transport layer based on QUIC28,829MPL-2.0AlgorithmsAsynchronous all-pairs-hammingAll pairs similarity search on binary sketches in the Hamming space.28,716MIT OR Apache-2.0AlgorithmsText processing temporal-neural-solverUltra-fast neural network inference with sub-microsecond latency28,564MITAlgorithmsMathematics simple_optimizationSimpler optimizers for simple optimization.28,411Apache-2.0AlgorithmsMathematics fractalThe package provides a multiscale modeling framework for the analysis and synthesis of positive-valued, long-range-dependent…28,350Apache-2.0/MITAlgorithmsScience coord_transformsA Rust crate use for performing coordinate transformations.28,242MITAlgorithmsEmbedded development maze_generatorA library of different maze generation algorithms.28,141MITAlgorithmsGame development nnlsNon-Negative Least Squares (nnls)28,084BSD-2-ClauseAlgorithmsMathematics sparse-bin-matA sparse implementation of a binary matrix optimized for row operations28,083MIT OR Apache-2.0AlgorithmsData structures algorithm_rustsome common rust_algorithms, Everyone can participate, and the project will continue to be updated, all the algorithms comes from…27,911MITAlgorithms numext-fixed-hash-coreA internal crate used by numext-fixed-hash.27,821Apache-2.0 OR MITAlgorithmsData structures moongraphSchedules and runs DAGs accessing shared resources. 🌙27,806MIT OR Apache-2.0AlgorithmsGame development ids_serviceLibrary that allows to generate unique Ids.27,680MITAlgorithmsAsynchronous grbA Rust API for Gurobi optimizer27,612MITAlgorithmsAPI bindings kendallsKendall's tau rank correlation27,548MITAlgorithmsScience topographA miniscule thread pool and toposort scheduler27,495MIT OR Apache-2.0AlgorithmsConcurrency cuneiform-fieldsField level [no_std] cache optimizations for Rust.27,486Apache-2.0/MITAlgorithmsConcurrency game_pathfinding一个寻路库,包含AStar和Recast,目前还在开发阶段27,413Apache-2.0Algorithms squares-rndSimple and fast counter based non-crypto random generator27,407BSL-1.0AlgorithmsNo standard library::No dynamic allocation spiralIterate over a 2D structure in a spiral pattern27,347GPL-3.0AlgorithmsGame engines emaLibrary for using exponential moving averages27,318MIT OR Apache-2.0AlgorithmsEmbedded development ic-asset-certificationCertification for static assets served over HTTP on the Internet Computer27,215Apache-2.0AlgorithmsAPI bindings numext-fixed-hash-hackA internal crate used by numext-fixed-hash.27,191Apache-2.0 OR MITAlgorithmsData structures trie-matchFast match macro27,160MIT OR Apache-2.0AlgorithmsData structures flizenon global, configurable and fast concurrent resource reclamation27,147MITAlgorithmsConcurrency bitcoinleveldb-compatLevelDB-compatible low-level utilities for Bitcoin: Snappy compression shims, accelerated CRC32C, and ported mutex/condvar…27,057MITAlgorithmsConcurrency bitcoinleveldb-codingLow-level LevelDB-compatible binary coding primitives for bitcoin-rs: fixed-width little-endian, varint, and length-prefixed…27,017MITAlgorithmsData structures bitcoinleveldb-versioneditLevelDB-compatible VersionEdit encoding/decoding and manipulation utilities used by bitcoin-rs for manifest and version metadata…27,016MITAlgorithmsDatabase interfaces bitcoinleveldb-crc32Low-level, LevelDB-compatible CRC32C (Castagnoli) primitives for Bitcoin-related storage and streaming, including masking,…26,977MITAlgorithmsCryptography fixed-bigintFixed-size big integer implementation for Rust26,944Apache-2.0AlgorithmsData structures slice_opsA selection of useful slice operations.26,872MITAlgorithmsAsynchronous map-rangemap a value from a range to another range26,819MITAlgorithmsGame development bitcoinleveldb-arenaLow-level bump-allocating memory arena and LCG-based test harness extracted from a Bitcoin LevelDB port, providing raw-pointer…26,767MITAlgorithmsData structures portalFull Text Search Web Service26,650MITAlgorithmsAuthentication bitcoinleveldb-skiplistArena-backed LevelDB-style skip list for Copy keys with custom comparators, providing lock-free read-friendly ordered storage for…26,625MITAlgorithmsConcurrency non_blocking_mutexNonBlockingMutex is currently the fastest way to do expensive calculations under lock, or do cheap calculations under lock when…26,600MIT OR Apache-2.0AlgorithmsConcurrency kmeansSmall and fast library for k-means clustering calculations.26,571Apache-2.0AlgorithmsScience colconComprehensive colorspace conversions in Rust.26,440MITAlgorithmsEncoding cliplineLine segment rasterization with pixel-perfect clipping.26,365MIT OR Apache-2.0AlgorithmsEmbedded development struct_dbDrop-in embedded database26,221MITAlgorithmsCaching bitcoinleveldb-hashLevelDB-compatible 32-bit non-cryptographic hash function for raw byte buffers, suitable for hash tables, Bloom filters, and…25,817MITAlgorithmsData structures astray_coreCore functionality of the astray macro25,749MITAlgorithmsCompilers vivaldi-ncVivaldi network coordinates for fast, distributed latency estimates in multinode networks, with a clean and simple interface.25,689MITAlgorithmsNetwork programming bitcoinleveldb-histogramLevelDB-compatible fixed-bucket histogram for fast online statistics (min, max, average, percentiles, standard deviation) and…25,667MITAlgorithmsData structures adaptive-barrierBarrier with adaptable number of thread subsciptions25,663Apache-2.0/MITAlgorithmsConcurrency rustorchProduction-ready PyTorch-compatible deep learning library in Rust with special mathematical functions (gamma, Bessel, error…25,604MIT OR Apache-2.0AlgorithmsScience redsyncA Rust implementation of Redlock for distributed locks with Redis25,551MITAlgorithmsConcurrency relp-numNumber types for the relp crate25,537GPL-3.0-onlyAlgorithmsScience bitcoinleveldb-bloomLevelDB-compatible Bloom filter policy and test harness for the bitcoin-rs LevelDB port, implementing Kirsch–Mitzenmacher double…25,527MITAlgorithmsCryptography oasysdbHybrid vector store with SQL integration & multi-index support.25,503Apache-2.0AlgorithmsDatabase interfaces spowProof of Work for the Server and Client + WASM25,477Apache-2.0AlgorithmsWebAssembly hime_redistRedistributable runtime library for parsers generated with Hime (LR, RNGLR).25,387Apache-2.0AlgorithmsParser implementations contour_tracingA 2D library to trace contours.25,350EUPL-1.2AlgorithmsGraphics concisionConcision is a toolkit for designing machine-learning models in Rust.25,312Apache-2.0AlgorithmsMathematics flo_bindingDeclarative binding library for Rust25,311Apache-2.0AlgorithmsAsynchronous noise-functionsA collection of fast and lightweight noise functions.25,256MIT OR Apache-2.0AlgorithmsGame development invocation-counterDatastructure to answer to: how many times a function has been called in the last X minutes?25,139Apache-2.0AlgorithmsConcurrency exonum-keysExonum node keys management.24,900Apache-2.0AlgorithmsCryptography intervals-rsA Rust crate for intervals24,894MIT OR Apache-2.0AlgorithmsData structures staticsortImplements a macro providing a compile-time quicksort function for arrays of any length, containing any primitive Copy type with…24,650MIT OR Apache-2.0AlgorithmsData structures sponge-hash-aes256A sponge-based secure hash function that uses AES-256 as its internal PRF24,6400BSDAlgorithmsCryptography codebreakerDecrypt & encrypt any cheat code for CodeBreaker PS224,584MIT OR Apache-2.0AlgorithmsCryptography num_convertType converting library, conversions integers by overflow addition, supports generics types.24,560MITAlgorithms tourniquet-celeryAsync native round-robin manager for remote services. celery integration.24,543MITAlgorithmsAsynchronous fuzzy-filterA fast implementation (O(n)) of fuzzy-filtering.24,462MITAlgorithmsText processing screwsatA simple condlict driven clause learning sat solver24,437MITAlgorithmsCommand line utilities auto-palette🎨 A Rust library that extracts prominent color palettes from images automatically.24,344MITAlgorithmsGraphics contrailSimple state restoration for backtracking search algorithms using a trail.24,342MPL-2.0AlgorithmsMemory management givreTSS Schnorr/EdDSA implementation based on FROST24,340MIT OR Apache-2.0AlgorithmsCryptography sealImplementation of Needleman-Wunsch & Smith-Waterman sequence alignment.24,295MPL-2.0AlgorithmsText processing bitcoinleveldb-lruLow-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and…24,285MITAlgorithmsConcurrency sfmtRust implementation of SIMD-oriented Fast Mersenne Twister (SFMT)24,186MITAlgorithms bitcoin-syncLow-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built…24,184MITAlgorithmsConcurrency fast_pathsFast shortest path calculations on directed graphs made possible by pre-processing the graph using Contraction Hierarchies24,104MIT/Apache-2.0AlgorithmsData structures stream-kmergeK-way merge for streams24,077MIT/Apache-2.0AlgorithmsAsynchronous petal-decompositionMatrix decomposition algorithms including PCA (principal component analysis) and ICA (independent component analysis)24,070Apache-2.0AlgorithmsMathematics crcxxThe crate computes CRC-8/16/32/64/128 using various methods. Included catalog of CRC parameters simplify usage.24,043Apache-2.0Algorithms mopFlexible and modular single or multi-objective solver for contiguous and discrete problems24,023Apache-2.0AlgorithmsConcurrency store-interval-treeA balanced unbounded interval-tree in Rust with associated values in the nodes23,893MIT OR Apache-2.0AlgorithmsData structures dir-signatureThis crate allows to create a signature (index) of a directory with files.23,742MIT/Apache-2.0AlgorithmsFilesystem kalastThermophysical Model for Binary Asteroids23,732Apache-2.0AlgorithmsScience linfa-tsneBarnes-Hut t-distributed stochastic neighbor embedding23,732MIT OR Apache-2.0AlgorithmsMathematics cursorA more free Rust-Iterator.23,728MIT OR Apache-2.0AlgorithmsRust patterns lamport_sigsImplementation of the Lamport one-time signature scheme.23,688BSD-3-ClauseAlgorithmsCryptography rebopA fast stochastic simulator for chemical reaction networks23,667MITAlgorithmsMathematics signalo_traitsA collection of traits used in 'signalo' umbrella crate.23,622MPL-2.0AlgorithmsEmbedded development mot-rsDead simple multi object tracking in Rust23,606MITAlgorithmsComputer vision magpieHigh-performance Othello library built with bitboards23,604MITAlgorithmsGame engines bitcoin-sockLow-level, cross-platform RAII wrapper and utilities for raw OS sockets, mirroring Bitcoin Core networking semantics (send/recv,…23,587MITAlgorithmsConcurrency heavykeeperHeavyKeeper is for finding Top-K elephant flows with high precision and low memory footprint.23,568MIT OR Apache-2.0AlgorithmsData structures reusing-vecWrapper over Vec that allows elements to be reused without dropping them23,523MIT OR Apache-2.0AlgorithmsData structures calc_rationalCLI calculator for rational numbers.23,503MIT OR Apache-2.0AlgorithmsCommand line utilities abowVisual bag of words for fast image matching23,330MITAlgorithmsComputer vision libnoiseA simple, performant, and customizable procedural noise generation library.23,288MITAlgorithmsGame development hftbacktestA high-frequency trading and market-making backtesting tool accounts for limit orders, queue positions, and latencies, utilizing…23,242MITAlgorithmsFinance tiktokenA high-performance pure-Rust implementation of OpenAI's tiktoken BPE tokenizer23,137MIT OR Apache-2.0AlgorithmsText processing anofox-regressionA robust statistics library for regression analysis23,046MITAlgorithmsScience qptrieA QP-Trie implementation for Rust23,034ISCAlgorithmsData structures declusterIteratively declusters and replaces a randomised set of 2D points until a set is discovered where each point is separated by at…23,033MITAlgorithms fast-tlshLibrary to generate / parse / compare TLSH locality sensitive hashes22,954Apache-2.0 OR MITAlgorithmsEncoding shuntingA library for evaluating math expressions22,882MITAlgorithmsParsing tools whamAn implementation of the weighted histogram analysis method22,866GPL-3.0AlgorithmsCommand line utilities simd-itertoolsSIMD-accelerated alternatives for common operations like contains, max, find etc.22,849MIT OR Apache-2.0AlgorithmsConcurrency baz-tree-sitter-traversalTraversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface22,835MITAlgorithmsData structures enimdaEntropy-based image border detection22,744MITAlgorithmsMultimedia::Images ruvector-mincut-gated-transformerUltra low latency transformer inference with mincut-gated coherence control22,742MIT OR Apache-2.0AlgorithmsEmbedded development scirs2-seriesTime series analysis module for SciRS2 (scirs2-series)22,719Apache-2.0AlgorithmsMathematics local-or-heapprovides a type with a pre-specified size, regardless of the size of the T type it contains, using heap allocation if necessary22,706MIT OR Apache-2.0AlgorithmsData structures ultrasonicTransactional execution layer with capability-based memory access for zk-AluVM22,704Apache-2.0AlgorithmsCryptography snowflake-ngDead easy and high performance `snowflake` implemented in Rust.22,698MIT OR Apache-2.0AlgorithmsData structures iterator_ilpIterator extensions for instruction-parallel reductions22,625MPL-2.0AlgorithmsConcurrency tree-dsA library to manipulate tree data structures.22,547MITAlgorithmsData structures range-encodingAn implementation of range encoding (entropy coding), extracted from Opus.22,522BSD-3-ClauseAlgorithmsCompression ar-reshaperA no-std crate to reconstruct Arabic, turkish and persian sentences to be used in applications that don't support Arabic script.22,479MITAlgorithms json-digestAllow selective masking of JSON subdocuments for privacy, preserving the digest of the whole document.22,398LGPL-3.0-or-laterAlgorithmsCryptography pokerA crate for speedy poker hand evaluation22,386MITAlgorithmsData structures snowflakerA Twitter snowflake algorithm simply implemented in Rust.22,364Apache-2.0Algorithms simplers_optimizationA Rust implementation of the Simple(x) black-box optimization algorithm.22,281Apache-2.0AlgorithmsScience slicestringslicestring is a crate for slicing Strings22,258MIT OR Apache-2.0AlgorithmsText processing tilecoverGenerate the minimum number of tiles to cover a geometry22,104MITAlgorithms bromberg_sl2Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'22,065CC0-1.0AlgorithmsCryptography finnyFinite State Machines with a procedural builder-style API and compile time transition checks.22,048MIT OR Apache-2.0AlgorithmsData structures orx-treeA beautiful tree 🌳 with convenient, efficient, parallelizable growth, mutation and traversal features.22,016MIT OR Apache-2.0AlgorithmsData structures treemuxA high performance HTTP request router that scales well.22,016MITAlgorithmsNetwork programming crosstalkAn extremely lightweight, topic-based, cross-thread, in-memory communication library21,979MITAerospaceAlgorithms rudacA crate for common data structures and algorithms21,910MIT OR Apache-2.0AlgorithmsData structures noise_rsThe perlin and simplex noise implementation in 2d and 3d21,890MITAlgorithmsData structures kandKand: A Pure Rust technical analysis library inspired by TA-Lib.21,791Apache-2.0 OR MITAlgorithmsData structures hyperloglocklessHigh-performance HyperLogLog with bias correction and full concurrency support.21,772MIT OR Apache-2.0AlgorithmsCaching hyparviewA Rust implementation of HyParView algorithm21,754MITAlgorithms bitcoin-feesBitcoin Core–compatible fee-rate primitives, estimation modes, horizons, and fee-filter rounding logic for building nodes,…21,682MITAlgorithmsCryptography labelgraphA simple to use graph implementation, allowing random access to nodes via labels.21,528MIT/Apache-2.0AlgorithmsData structures twangLibrary for pure Rust advanced audio synthesis.21,426Apache-2.0 OR BSL-1.0 OR MITAlgorithmsMathematics mphf_benchmarkThe program for benchmarking Minimal Perfect Hash Functions21,410MIT OR Apache-2.0AlgorithmsCompression fast-fibonacciQuickly find nth fibonacci number with modulo. Supports u64 and BigUint.21,393GPL-3.0-or-laterAlgorithms number_traitsnumber traits21,319MITAlgorithmsNo standard library eqsolverA library that solves equations using numerical methods21,295MIT OR Apache-2.0AlgorithmsMathematics arpfloatArbitrary-precision floating point library21,251Apache-2.0AlgorithmsMathematics actix-raftAn implementation of the Raft distributed consensus protocol using the Actix actor framework.21,242MIT/Apache-2.0AlgorithmsAsynchronous bls-signatures-rsOpen source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust21,224MITAlgorithmsCryptography nthashntHash is a rolling hash function for hashing all possible k-mers in a DNA sequence.21,167MIT/Apache-2.0AlgorithmsScience differential-equationsA Rust library for solving differential equations.21,103Apache-2.0AlgorithmsMathematics treerderTrie ordering for type implementing Orderable.21,101MITAlgorithms rgeometryHigh-Level Computational Geometry21,074UnlicenseAlgorithmsData structures reservoir-samplingImplementations of a variety of algorithms for reservoir sampling in Rust.21,035UnlicenseAlgorithms board-gameA board game abstraction and generic utilities around it.21,030MIT OR Apache-2.0AlgorithmsGames huffman-compressHuffman compression given a probability distribution over arbitrary symbols21,021MIT OR Apache-2.0AlgorithmsCompression block-alignerSIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile…20,987MITAlgorithmsHardware support coding_pkA simple pk for coding solution20,888MITAlgorithmsData structures id_tree_layoutA library to visualize trees from the 'id_tree' crate.20,882MITAlgorithms sungod0-Dependency random numbers to brighten your day20,858MIT OR Apache-2.0AlgorithmsEmbedded development ed25519-axolotlEd25519-like signatures with X25519 keys, Axolotl-style.20,847Apache-2.0AlgorithmsCryptography voluteBoolean functions implementation, represented as lookup tables (LUT) or sum-of-products (SOP)20,819MIT OR Apache-2.0AlgorithmsMathematics modulo-n-toolsmodulo tools20,801AGPL-3.0-or-laterAlgorithmsMathematics saorsa-gossip-membershipMembership protocols for Saorsa Gossip: HyParView partial views and SWIM failure detection20,775MIT OR Apache-2.0AlgorithmsNetwork programming libdivsufsort-rsA rust wrapper of libdivsufsort20,741MITAlgorithmsCompression freesasa-sysRust raw FFI bindings for the freesasa C library20,709non-standardAlgorithmsAPI bindings httlib-protosProtocol Buffers binary format implementation.20,708MITAlgorithmsEncoding based64BASE64 implementation for chads20,648BSL-1.0Algorithms path-findingThis library provides a variety of path finding and graph operations. Work in progress.20,629MITAlgorithmsData structures coprosizecoprolite research (paleontology and archaeology): estimate the producer's body mass based on coprolite diameter by the use of…20,444MITAlgorithmsCommand line utilities async-raft-extAn async implementation of the Raft distributed consensus protocol.The ability of raft is enhanced while keeping the access…20,423MIT/Apache-2.0AlgorithmsAsynchronous wordninjaA Rust port of the Word Ninja English word splitting library.20,420MITAlgorithmsCommand line utilities fastcmpA fast byte slice comparison library20,416MITAlgorithms xgadgetFast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries.20,369MITAlgorithmsCommand line utilities round_floatRound `f64` and `f32` to specified number of decimals.20,362MIT OR Apache-2.0AlgorithmsNo standard library lnexpCarefully evaluate compositions of log, exp, log1p and expm120,310MIT OR Apache-2.0AlgorithmsMathematics bevy_flowfield_tiles_pluginAn implementation of FlowField (vector field) pathfinding as a plugin to the Bevy game engine20,265MIT OR Apache-2.0AlgorithmsGame development fft2dFourier transform for 2D data such as images20,237MPL-2.0AlgorithmsComputer vision compare_versionA Rust library for comparing semantic versioning strings and checking version compatibility.20,212MITAlgorithmsDevelopment tools compile_time_sortSort arrays and slices of primitives in const contexts.20,119MIT OR Apache-2.0AlgorithmsNo standard library pagination-packingA library for efficiently solving bin-packing problems with overlap: so-called “pagination” problems20,113MPL-2.0Algorithms tri-meshA triangle mesh data structure including basic operations.20,078MITAlgorithmsData structures empfindungEmpfindung is an implementation of the CIE Delta E colour difference algorithms20,058MITAlgorithmsGraphics geo-raycastingRay Casting algorithm for the geo crate20,025Apache-2.0/MITAlgorithms libpaillierThe Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes. Paillier ciphertexts are…20,022Apache-2.0AlgorithmsCryptography anchorhashA consistent hashing algorithm that outperforms state-of-the-art algorithms.19,913Apache-2.0AlgorithmsCaching libpepLibrary for polymorphic encryption and pseudonymization19,863Apache-2.0AlgorithmsCryptography turbovecFast vector quantization with 2-4 bit compression and SIMD search19,857MITAlgorithmsCompression signalo_pipesA collection of pipes used in 'signalo' umbrella crate.19,745MPL-2.0AlgorithmsEmbedded development monotreeRust implementation of an optimized Sparse Merkle Tree19,715MITAlgorithmsCryptography::Cryptocurrencies favannatAlgorithms to evaluate the function encoded in ANN-like structures.19,684MITAlgorithmsMathematics juggernautNeural Network in Rust19,667GPL-3.0AlgorithmsScience