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.

nnapi-sysFFI to the Android NNAPI5,800Apache-2.0AlgorithmsAPI bindings boolnetevoEvolve populations of boolean networks to approximate bitstring functions and their (unknown) inverses.5,800MIT OR Apache-2.0AlgorithmsScience bigcollatzCollatz implementation using Big integer5,800MIT OR Apache-2.0AlgorithmsData structures midas_cliRust port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)5,791MIT OR Apache-2.0AlgorithmsCommand line utilities oss-vizierAn (unofficial) async client library for OSS Vizier.5,787Apache-2.0AlgorithmsScience a5High-performance Rust implementation of the A5 hierarchical spatial indexing system5,779Apache-2.0AlgorithmsData structures classificClassifications, comparator and equivalence class implementations5,771MIT OR Apache-2.0AlgorithmsMathematics simplerandomSimple pseudo-random number generators5,765MITAlgorithms dyn-smoothDynamic smoothing filter based on an algorithm by Andrew Simper.5,759MITAlgorithmsEmbedded development arithmetifyA simple implementation of arithmetic coding5,759MITAlgorithmsCompression pqc_kyber_editA rust implementation of the post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash5,757MIT/Apache-2.0AlgorithmsCryptography optlibThe optimization algorithms realized in Rust. In given time realized genetic and particle swarm algorithms.5,755MITAlgorithmsScience icentral-subgraphEfficient management and computation of subgraphs with a focus on betweenness centrality metrics in Rust.5,753MIT OR Apache-2.0AlgorithmsData structures srtreeRust implementation of SR-Tree: a high-dimensional nearest neighbor search index.5,749Apache-2.0AlgorithmsData structures wave-function-collapseConverts nodes and their restrictions into a collapsed node state based on the selected algorithm.5,734MIT OR Apache-2.0AlgorithmsData structures icentral-articulation-point-mapEfficient management and analysis of articulation points in graph data structures, aiding graph connectivity analysis.5,729MIT OR Apache-2.0AlgorithmsData structures simple-tiled-wfcA simple library which lets a user to use a tiled Wave Function Collapse algorithm implementation5,722MITAlgorithmsGame development ph-tempThe library of data structures based on perfect hashing.5,711MIT OR Apache-2.0AlgorithmsCompression denA general delta encoded network difference algorithm.5,707LGPL-3.0-or-laterAlgorithms algenA parallelized genetic algorithm runner5,706MITAlgorithmsScience frequency-hashmapA counter for observations of things, backed by a HashMap.5,704MITAlgorithms rl-banditA simple multi-armed bandit implementation5,678MITAlgorithmsData structures integraalIntegral computation, done in Rust!5,668MIT OR Apache-2.0AlgorithmsConcurrency crossbeam-skiplist_piedbA concurrent skip list5,666MIT OR Apache-2.0AlgorithmsConcurrency paillier-lscEfficient pure-Rust library for the Paillier partially homomorphic encryption scheme5,658MIT OR Apache-2.0AlgorithmsCryptography bit_combi_iterAn iterator to iterate all bit combinations less than given unsigned integer5,657MITAlgorithms radiate_webTrain Radiate remotely5,656MITAlgorithmsScience discriminationGeneric worst-case-linear-time sorting and partitioning algorithms based on discriminators5,650Apache-2.0Algorithms midas_pythonPython bindings to the Rust lib port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)5,647MIT OR Apache-2.0AlgorithmsData structures factorizeA natively cross-platform and fast factorization utility written in pure Rust.5,630Apache-2.0AlgorithmsMathematics floating-distanceMeasure distance between floating-point vectors in Rust5,630MITAlgorithmsMathematics levenberg-marquardt-sparseSparse Levenberg-Marquardt algorithm using PCG-based normal equations, built on nalgebra5,624MITAlgorithmsComputer vision candlelighterA Keras like abstraction layer on top of the Rust ML framework candle5,622MPL-2.0AlgorithmsComputer vision zinzenAlgorithm for auto-scheduling time-constrained tasks on a timeline5,622non-standardAlgorithmsDate and time postfixPostfix expression evaluator5,612MITAlgorithms miniphfFast and simple builder for PTHash PHF hash maps5,597Zlib OR Apache-2.0 OR MITAlgorithmsData structures imohashFast hashing for large files5,597MITAlgorithmsEncoding reachability_solverA linear reachability solver for directional edges5,593MITAlgorithmsScience javarandomPure rust implementation of java.util.Random5,590UnlicenseAlgorithms mocatsA fast, easy-to-use, generalized Monte Carlo Tree Search library. Works for any game, any number of players, and any tree policy…5,590MITAlgorithms weird-dataGenerate random data in such a way as to make rare edge-cases very likely.5,573MITAlgorithmsDevelopment tools::Testing limitrA crate offering various rate-limiting algorithms such as Token Bucket, Leaky Bucket, and more.5,571MITAlgorithmsAsynchronous opensimplex2Port of OpenSimplex25,568CC0-1.0AlgorithmsGame development graph_safe_compareEquivalence predicate that can handle cyclic, shared, and very-deep graphs.5,562UnlicenseAlgorithmsNo standard library zkp-elliptic-curveA crypto-grade elliptic curve over `primefield`5,561Apache-2.0AlgorithmsCryptography rta-for-fps-libAn Implementation of the paper 'Response Time Analysis for Fixed Priority Servers' by Hamann et al5,561MIT OR Apache-2.0AlgorithmsScience rand_krullKrull64/65 random number generators.5,560MITAlgorithmsNo standard library patmatchA configurable pattern matching / wildcard matching library.5,557MITAlgorithms tlidThread Local ID generator by predefined range without atomics/locks/random/time5,550Apache-2.0 OR MITAlgorithmsConcurrency cassieA simple, limited computer algebra system written for the fun of it.5,548ISCAlgorithmsScience mentedb-cognitiveCognitive memory features for MenteDB5,546Apache-2.0AlgorithmsDatabase implementations ppcaRust implementation of the Probabilistic Principal Component Analysis model5,542non-standardAlgorithmsData structures xgx_internA high-performance, Hash-based value interner with custom handle types.5,535MITAlgorithmsData structures zkp-hashHash primitive used in `zkp-stark`5,534Apache-2.0AlgorithmsCryptography plottery_project_macrosmacro used by plottery to setup up project parameters5,530GPL-3.0AlgorithmsGraphics icentral-componentA Rust crate for component management and edge-based betweenness centrality in graphs.5,523MIT OR Apache-2.0AlgorithmsData structures amari-relativisticRelativistic physics using geometric algebra for charged particle simulations5,523MIT OR Apache-2.0AlgorithmsMathematics smeagolConway's Game of Life using HashLife and SIMD.5,511MPL-2.0AlgorithmsScience fqn-estimatorFast online Qn scale estimator in Rust5,508non-standardAlgorithmsMathematics yz-nomstrA simple escaped string literal parser using nom5,507MITAlgorithmsNo standard library rusty-permRusty permutation with no-std5,505Apache-2.0/MITAlgorithmsData structures concision-initthis crate provides various random distribution and initialization routines for the concision framework5,505Apache-2.0AlgorithmsMathematics concision-kanthis crate implements the kan model using the concision framework5,498Apache-2.0AlgorithmsMathematics blackboxOptimize blackbox functions, suitable for hyperparameter optimization5,486MITAlgorithmsScience mentedb-embeddingEmbedding model integration for MenteDB5,482Apache-2.0AlgorithmsDatabase implementations iter_columnsIterate over columns easily5,471MIT OR Apache-2.0AlgorithmsRust patterns focAn implementation of various Field Oriented Control algorithms.5,467MIT OR Apache-2.0AlgorithmsEmbedded development cspsolverConstraint Satisfaction Problem (CSP) solver5,464MITAlgorithmsData structures leanbridgetreeSpace-efficient Merkle tree designed for linear appends with witnessing of marked leaves.5,452MIT OR Apache-2.0AlgorithmsData structures vrp-solverAn extension which provides custom metaheuristic for solving VRP5,448Apache-2.0AlgorithmsScience gpp-solverA small hybrid push-pull solver/planner that has the best of both worlds5,442BSD-2-ClauseAlgorithmsNo standard library amari-gpuGPU acceleration for mathematical computations5,440MIT OR Apache-2.0AlgorithmsMathematics manifold3d-sysRaw FFI bindings to the manifold3d C API (facade crate — re-exports manifold-csg-sys)5,434Apache-2.0 OR MITAlgorithmsExternal FFI bindings feldera-macrosContinuous streaming analytics engine5,429MIT OR Apache-2.0AlgorithmsData structures hipparchus-meanA collection of basic mathematics solver: Lp norm, mean, moving average, sequence...5,428Apache-2.0 OR MITAlgorithmsMathematics capability-3pA Rust library to construct and manage skill trees optimized for growth environments, supporting robust algorithmic structures…5,425GPL-3.0-onlyAlgorithmsConcurrency ip_setFast IP range matching with binary search / 基于二分查找的高效IP范围匹配5,416MulanPSL-2.0AlgorithmsData structures sum-queueQueue struct that keeps a fixed number of items by time, not capacity, and allows to get summarized stats of its content5,415LGPL-3.0AlgorithmsCaching hampelSequential outlier detection and removal using Hampel identifiers5,415MIT OR Apache-2.0AlgorithmsNo standard library libecvrfA ECVRF that's friendly with EVM, based on curve secp256k1 and keccak2565,414Apache-2.0AlgorithmsCryptography pasture-algorithmsPoint cloud algorithms for pasture5,413non-standardAlgorithmsData structures fastkmeans-rsA fast and efficient k-means clustering implementation in Rust, compatible with ndarray5,409Apache-2.0AlgorithmsScience chess-vector-engineOpen source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation5,406MIT OR Apache-2.0AlgorithmsGames amari-holographicHolographic reduced representations and vector symbolic architectures5,395MIT OR Apache-2.0AlgorithmsMathematics voteCommon voting methods5,393MIT OR Apache-2.0AlgorithmsMathematics pcoaThis crate provides a way to apply Principal Coordinate Analysis on a distance (dissimilarity) matrix.5,392Apache-2.0AlgorithmsScience async_wrr_queue[async & high performance] queued weighted round-robin load balance algorithm5,388MITAlgorithms bogo-plus-plusBlazingly fast 🚀 AI 🤖 Powered Sorting algorithm5,379GPL-3.0Algorithms wookong-soloWookong Solo driver crate5,367MIT/Apache-2.0AlgorithmsNo standard library frd_puA high-performance, zero-dependency library for creating efficient and fast applications.5,360MITAlgorithmsData structures rustateA Rust library for creating and managing state machines, inspired by XState.5,347MITAlgorithmsData structures spartA collection of space partitioning tree data structures for Rust5,344MIT OR Apache-2.0AlgorithmsData structures zkp-logging-allocatorWrapper around the system allocator that logs large allocations5,334Apache-2.0AlgorithmsMemory management hash_avatarrust生成随机头像的库5,328Apache-2.0/MITAlgorithmsEncoding honestintervalsComprehensive, correctly rounding interval arithmetic library.5,315Apache-2.0AlgorithmsAPI bindings squirrel3-rsSimple and reliable random number generator.5,302MITAlgorithmsMathematics parity-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm5,301MPL-2.0AlgorithmsCryptography kociembacrate for solving the 3x3 Rubik's cube with Kociemba's two phase algorithm5,299MITAlgorithms rust-optimal-transportA library of optimal transport solvers for Rust5,299MITAlgorithmsMathematics plottery_projectProject management library of Plottery, a creative coding framework for generative vector graphics and pen plotting.5,298GPL-3.0AlgorithmsGraphics rate-guard-coreRate limiting library with multiple thread-safe algorithms5,294MIT OR Apache-2.0AlgorithmsConcurrency gossipA generic gossip library that uses gossip-based peer sampling5,293MITAlgorithms detoxQuickly clean up your development directories on disk5,284MITAlgorithmsCommand line utilities genrcrefcounted pointer type that allows subobject pointers5,282MIT OR Apache-2.0AlgorithmsRust patterns icentral-workspaceThe icentral-workspace crate provides a comprehensive solution for managing data and updating calculations in iterative graph…5,277MIT OR Apache-2.0AlgorithmsData structures aabel-multihash-rsA crate the extends Hasher trait. The added functionality allows users to get sequeces of hash values. It can be used inside of…5,275MIT OR Apache-2.0AlgorithmsData structures ultraloglogRust implementation of the UltraLogLog algorithm5,236Apache-2.0AlgorithmsData structures rs_shieldA comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and…5,233GPL-2.0-onlyAlgorithmsCryptography ord-by-setA library providing a weakly ordered multi-set with compile-time configurable ordering scheme5,230MITAlgorithmsData structures selfsimilarA fast generator of discrete self similar random numbers5,229MITAlgorithms sparse-interpBasic univariate polynomial arithmetic and sparse polynomial interpolation.5,2260BSDAlgorithmsMathematics randuRANDU MCG65539 is IBM System/360 random number generator5,226Unlicense OR CC0-1.0AlgorithmsMathematics ruv-fannA pure Rust implementation of the Fast Artificial Neural Network (FANN) library5,222MIT OR Apache-2.0AlgorithmsMathematics breadth-first-zipBreadth-first `zip` guaranteeing a monotonically increasing sum of indices.5,221MPL-2.0AlgorithmsData structures format_toolsCollection of mechanisms for formatting and serialization into string.5,219MITAlgorithmsDevelopment tools simplexA Linear Programming solver5,215EUPL-1.2AlgorithmsMathematics xxhXXHash algorithm implementation for Rust5,214MITAlgorithms cgn-cliA command-line tool for optimally compressing chess games in PGN format.5,213MITAlgorithmsCompression pqgramsThis package implements a basic version of the PQ-Grams tree-edit-distance approximation algorithm, as generically as possible.…5,212LGPL-3.0+AlgorithmsData structures int-div-cum-errorPrimitive integer division with rounding kind and cumulative error.5,209MITAlgorithmsFinance cardinality-estimator-safeEstimate the cardinality of distinct elements in a stream or dataset with no unsafe code5,206Apache-2.0AlgorithmsData structures cfpyo3_rs_bindingsa collection of performant utilities5,202non-standardAlgorithmsData structures empty-fallback-chainIterator adaptor like chain, but conditional on empty first iterator5,196MPL-2.0AlgorithmsNo standard library::No dynamic allocation anti-rA spatial data structure outperforming r-trees for low numbers of elements5,192Apache-2.0AlgorithmsData structures qudag-dagDAG consensus implementation for QuDAG - QR-Avalanche algorithm with Byzantine fault tolerance5,173MIT OR Apache-2.0AlgorithmsData structures bsxplorer2A high-performance library for bisulfite sequencing data analysis and DNA methylation research5,159non-standardAlgorithmsData structures fuzzy_dbscanAn implementation of the FuzzyDBSCAN algorithm5,156Apache-2.0Algorithms mentedb-indexIndex structures for MenteDB5,156Apache-2.0AlgorithmsData structures reciprocalBaseline implementation of integer division by constants5,146MITAlgorithmsCaching minhash-rsA Rust implementation of MinHash trying to be parsimonious with memory.5,140MITAlgorithmsNo standard library math-combMath library for Combinatorics, Modular arithmetic & Number Theory utilities.5,138MITAlgorithms power_houseDeterministic verification and provenance system for portable computational identities using .pha artifacts and Rootprint graphs.5,137AGPL-3.0-onlyAlgorithmsCryptography truetreeTrees in Rust5,124MITAlgorithmsData structures rollercoasterExtra iterators for grouping, sorting, arithmetic, and more.5,121MITAlgorithmsRust patterns nnapiProvides a safe abstraction of the Android NNAPI FFI bindings.5,117Apache-2.0AlgorithmsAPI bindings sparse_graphSparse graph algorithms5,114MITAlgorithmsData structures gtensorReverse-mode autodifferentiation of computational graphs with tensors and more for machine learning.5,113MIT OR Apache-2.0AlgorithmsMathematics mentedb-consolidationMemory consolidation and intelligence pipeline for MenteDB5,107Apache-2.0AlgorithmsDatabase implementations happy-rusthappy-rust让编程轻松愉快5,105MITAlgorithmsDevelopment tools fibonacci-likeA small crate to help you interact with second order sequences, such as the Fibonacci sequence, with no_std support5,102MIT/Apache-2.0AlgorithmsMathematics taskchainA block-based, non-circular double-linked list implementation for Rust.5,099Apache-2.0AlgorithmsData structures cutterA simple usefull functions for parsing text. Used for cutting between strings.5,090MIT/Apache-2.0AlgorithmsData structures quixotic-plecostomus-lruLRU cache that focuses on memory efficiency, concurrency and persistence.5,089Apache-2.0AlgorithmsCaching filterKalman filters and other optimal and non-optimal estimation filters in Rust.5,087MITAlgorithmsNo standard library wufA fast weighted implementation to the union-find problem with path compression.5,076MITAlgorithmsData structures tree_traversalFind best leaf node in a tree5,076non-standardAlgorithms hexodspComprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth.5,074GPL-3.0-or-laterAlgorithmsMathematics whrImplementation of Rémi Coulom's Whole-History Rating (WHR) algorithm for Rust5,064MIT OR Apache-2.0AlgorithmsMathematics omango-wyhashWang Yi hash for Rust5,060MITAlgorithms search_dirA Rust library for finding the first matching item in a directory.5,058Apache-2.0AlgorithmsFilesystem rita2D and 3D Randomized Incremental Triangulation Algorithms5,054MITAlgorithmsGraphics rcomplexA simple class for manipulating complex numbers. This project is mainly for educational purposes, and I reccomend using other…5,047MIT/Apache-2.0AlgorithmsScience rand-sequenceA no-std crate for generating random sequences of unique integers in O(1) time.5,044MIT OR Apache-2.0AlgorithmsNo standard library grid_shapesA general purpose 2d grid shape library5,041MIT OR Apache-2.0AlgorithmsData structures chacha8randReproducible, robust and (last but not least) fast pseudorandomness5,041MIT OR Apache-2.0AlgorithmsNo standard library dinglebit_combinatoricsA collection of combinatorics utilities.5,037MITAlgorithmsMathematics ta-lib-in-rustA library of technical indicators for financial analysis, similar to TA-Lib5,035MITAlgorithmsMathematics n18gameProvides assets and logic for 18xx games.5,030MIT OR Apache-2.0AlgorithmsGraphics exact-coversAn implementation of Knuth's algorithm for solving the exact cover problem with colors5,030MITAlgorithmsData structures fibonacci_heapA high-performance Fibonacci Heap implementation in Rust with generic type support5,021MITAlgorithmsData structures search_treesUtilities for binary search tree, red-black tree, and AVL tree.5,020MIT OR Apache-2.0AlgorithmsNo standard library phazerTwo-phase commit for file creation.5,020Apache-2.0 OR MITAlgorithmsConcurrency metroMetro is a crate for rendering graphs similar to `git log --graph`5,018MITAlgorithmsCommand-line interface dt_analysisA crate meant to assist with data analysis.5,009MPL-2.0Algorithms teeintA teeworlds variable int packer/unpacker.5,008MIT OR Apache-2.0AlgorithmsCompression collide-capsuleCapsule collider implementation for the collide crate5,004MIT OR Apache-2.0AlgorithmsData structures rust-distributed-idRust version of the Twitter snowflake algorithm.4,989MITAlgorithmsData structures meosRust bindings for MEOS C API4,986non-standardAlgorithmsExternal FFI bindings flame-clusteringFuzzy clustering by Local Approximation of MEmberships (FLAME)4,983BSD-3-ClauseAlgorithms net_promoter_scoreA crate for calculating Net Promoter Score (NPS) from survey responses.4,981MIT OR Apache-2.0AlgorithmsCommand line utilities rudoku-coreA Sudoku library for generating and solving Suokus.4,980MIT OR Apache-2.0AlgorithmsGame engines froggy-randRandom number generation without state for games4,961MITAlgorithms cosyneCoSyNE - neuro evolution through cooperatively coevolved synapses4,956non-standardAlgorithmsScience three-style-libA 3x3 Rubik's Cube three style library4,954MITAlgorithms rand-array-iidCreate arrays whose elements are independently identically distributed.4,948MITAlgorithmsNo standard library bilinear_tfCohen's class of time-frequency distributions in Rust.4,946MIT OR Apache-2.0AlgorithmsMathematics netgauze-analyticsAnalytics infrastructure related library4,939Apache-2.0AlgorithmsData structures compute-floatComputes floating point numbers using Eisel-Lemire algolithm.4,937MITAlgorithmsNo standard library lightningscannerA lightning-fast memory pattern scanner, capable of scanning gigabytes of data per second.4,931MITAlgorithms candle-einopsCompile-time einops and einsum tensor operations for Candle4,920MIT OR Apache-2.0AlgorithmsMathematics optirs-coreOptiRS core optimization algorithms and utilities4,920Apache-2.0AlgorithmsMathematics neo-cryptoAn encryption algorithm library written in Rust4,912MIT OR Apache-2.0AlgorithmsCryptography rs_keccak_nbits`rs_keccak_nbits` is a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the larger…4,908GPL-2.0-onlyAlgorithmsCryptography hime_langservLanguage server for Hime grammars4,902Apache-2.0AlgorithmsParser implementations primitive_traitsTraits over primitive types. Particularly stuff not covered by num-*.4,889MPL-2.0AlgorithmsCompression icentral-bbfsA Rust crate providing Bidirectional Breadth-First Search (BBFS) for efficient computation of betweenness centrality in large…4,886MIT OR Apache-2.0AlgorithmsData structures capstanNURBS library with a CAD focus4,875MITAlgorithmsGraphics icentral-rbfsA Rust crate for calculating and updating betweenness centrality scores in graphs using Recursive Breit-First Search strategies,…4,873MIT OR Apache-2.0AlgorithmsData structures qifi-rsA fast Api and Structure load4,872MIT OR Apache-2.0AlgorithmsScience streamlined-ntru-primeRust implementation of the Streamline NTRU Prime algorithm4,872MIT OR Apache-2.0AlgorithmsCryptography polymur-hashPolymur hash function4,867MITAlgorithmsNo standard library cuckoocacheHigh performance concurrent cache4,856MPL-2.0Algorithms cavalier_contours_ffiC foreign function interface for the cavalier_contours crate4,855MIT OR Apache-2.0AlgorithmsData structures kevy-hashFxHash + fmix64 hasher for single-trust-domain keyspaces.4,851Apache-2.0 OR MITAlgorithmsData structures zkp-merkle-treeMerkle tree based vector commitment4,847Apache-2.0AlgorithmsCryptography ohms-adaptqNOVAQ: Normalized Outlier-Vector Additive Quantization - Democratic 93-100x LLM compression with 99%+ accuracy retention. No…4,847MITAlgorithmsCompression terrProcedural terrain techniques4,842MIT/Apache-2.0AlgorithmsGame engines par-dfsParallel, serial, and async dfs and bfs traversal4,840non-standardAlgorithmsAsynchronous rk-utilsA collection of utility functions and data structures for rust.4,839MITAlgorithmsData structures chrono-machinesExponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible4,839MITAlgorithmsNo standard library