1. rpds

    Persistent data structures with structural sharing

    v1.2.0 545K #persistent-data-structures #data-structures #immutability #no-std
  2. unicode-ident

    Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31

    v1.0.22 35.6M #unicode-character-properties #xid #unicode #no-alloc
  3. matchit

    A high performance, zero-copy URL router

    v0.9.1 10.7M #url-router #url-path #match #path-tree #router
  4. trie-rs

    Memory efficient trie (prefix tree) and map library based on LOUDS

    v0.4.2 279K #prefix-trie #prefix-tree #louds #succinct
  5. surrealkv

    A low-level, versioned, embedded, ACID-compliant, key-value database for Rust

    v0.16.0 27K #rocksdb #lmdb #redb #tikv #sled
  6. indextree

    Arena based tree structure by using indices instead of reference counted pointers

    v4.7.4 53K #arena-tree #trie #index #arena #tree
  7. radix_trie

    Generic radix trie data-structure

    v0.3.0 2.5M #prefix-trie #generic #patricia-trie #patricia #trie
  8. trie-db

    Merkle-Patricia Trie generic over key hasher and node encoding

    v0.31.0 326K #patricia-trie #database #modified-merkle-tree #hash-db #node #byte-slice #base-16 #hasher #merkle-patricia-trie #memory-db
  9. patricia_tree

    Memory-efficient data structures based on patricia tree

    v0.10.1 42K #patricia-trie #radix-trie #trie #patricia #no-std
  10. icu_collections

    Collection of API for use in ICU libraries

    v2.1.1 17.8M #internationalization #icu4x #code-point-trie #unicode #api #integer-value #16-bit #icu4c #collection-of-api #unicode-characters
  11. prefix-trie

    Prefix trie (tree) datastructure (both a set and a map) that provides exact and longest-prefix matches

    v0.8.1 193K #prefix-tree #tree #ip
  12. zerotrie

    A data structure that efficiently maps strings to integers

    v0.2.3 13.1M #internationalization #data-structures #ascii #integer #maps
  13. unicode-id-start

    Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31

    v1.4.0 1.1M #unicode-character-properties #unicode #no-alloc
  14. yada

    double-array trie library aiming for fast search and compact data representation

    v0.5.1 73K #double-array-trie #trie-search #trie #search #double-array
  15. rustrict

    profanity filter for Rust

    v0.7.37 11K #profanity #word #filter #unicode-characters #regex #censor #bidirectional #offensive #severe #per-user
  16. vart

    An immutable versioned adaptive radix trie

    v0.9.3 51K #radix-trie #snapshot-isolation #immutable-trie #trie #adaptive-radix-trie
  17. daachorse

    Double-Array Aho-Corasick

    v1.0.0 17K #text-search #double-array #search #text
  18. cita_trie

    Modified Patricia Tree (aka Trie)

    v5.0.1 13K #patricia-trie #ethereum #trie #mpt #patricia
  19. pfds

    Purely Functional Data Structures

    v0.6.0 450 #persistent-data-structures #hash-map #hash-set #functional-programming #list #cache #set-queue #avl-tree #concurrency #path-based
  20. qp-trie

    An idiomatic and fast QP-trie implementation in pure Rust, written with an emphasis on safety

    v0.8.2 8.2K #radix-trie #key-value-map #trie #map-key #radix
  21. wnfs-wasm

    WebNative Filesystem API (WebAssembly)

    v0.3.0 #wnfs #ipfs #decentralization #wasm
  22. iptrie

    IPv4/v6 prefixes lookup structures (based on tries)

    v0.10.3 2.6K #prefix-trie #ip-lookup #ip-address
  23. wnfs

    WebNative filesystem core implementation

    v0.3.0 #ipfs #decentralization
  24. iprange

    manage IP ranges

    v0.6.7 186K #ip-address #intersect #exclude #merge #testing #set-operations #range-set
  25. wordcut-engine

    Word segmentation/breaking library

    v1.2.1 1.1K #word-segmentation #engine #library #text
  26. memory-db

    In-memory implementation of hash-db, useful for tests

    v0.34.0 330K #hash-db #rc #testing #memory-based #trie
  27. tst

    Ternary search trie collection in rust with similar API to std::collections as it possible

    v0.12.1 1.3K #search-tree #prefix-trie #ternary #data-structures
  28. hash-db

    Trait for hash-keyed databases

    v0.16.0 425K #hash #hash-keyed #database-interface #byte-slice #traits #hasher
  29. unicode-casing

    Titlecase helper function on characters

    v0.1.1 18K #title-case #character #title-case-character #helper
  30. nybbles

    Efficient nibble-sized (4-bit) byte sequence data structure

    v0.4.6 725K #nibble #ethereum #vector
  31. masstree

    A high-performance concurrent ordered map (trie of B+trees) - alpha release, not production ready

    v0.1.3 #b-tree #lock-free #ordered-map #concurrency
  32. pathmap

    A key-value store with prefix compression, structural sharing, and powerful algebraic operations

    v0.2.2 220 #algebra #mork #trie #path
  33. fast_radix_trie

    Memory-efficient trie data structures based on radix tree

    v1.1.0 #radix-trie #radix-tree #trie #patricia-tree #patricia
  34. general-sam

    A general suffix automaton implementation in Rust

    v1.0.3 750 #automata #suffix-automata #python-bindings #suffix-automaton #bc
  35. zipora

    High-performance Rust implementation providing advanced data structures and compression algorithms with memory safety guarantees. Features LRU page cache, sophisticated caching layer…

    v2.1.0 #memory-pool #cache-optimizations #compression #succinct-data-structures #trie
  36. cedarwood

    efficiently-updatable double-array trie in Rust (ported from cedar)

    v0.4.6 96K #cedar #text-search #string-search #trie #search
  37. yeslogic-ucd-generate

    A program for generating packed representations of the Unicode character database that can be efficiently searched with support for additional tables

    v0.7.0 350 #unicode-character-database #fst #generate #unicode
  38. trie-root

    In-memory patricia trie operations

    v0.18.0 274K #patricia-trie #merkle-tree #tries #block #root #input-validation #substrate
  39. avila-atom

    Atomic computational structures - Option, Result, Vec, HashMap built from nucleus

    v0.7.0 #avila #foundation #primitive #data-structures-collection
  40. plain_trie

    Classic trie implementation capable of mapping any T to char iterator

    v8.0.2 2.0K #trie #prefix-tree #retrieval-tree #digital-tree
  41. ad-editor

    An adaptable text editor

    v0.4.0 #text-editors #modal-text-editor #terminal-editor #terminal-text-editor #editor
  42. tetengo_trie

    A trie library implemented with a double array

    v1.5.0 1.0K #double-array-trie #prefix-search #trie #trie-search #common-prefix-search
  43. anomaly-grid

    Sequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.

    v0.4.3 #markov-chain #anomaly-detection #log-analysis #time-series #sequence-analysis #sequence-modeling
  44. wayfind

    A speedy, flexible router

    v0.9.0 #router #storage #path
  45. bgpsim

    A network control-plane simulator

    v0.20.0 #bgp #bgp-routing #ospf #networking
  46. treerder

    Trie ordering for type implementing Orderable

    v4.0.1 1.4K #order #retrieval-tree #sorting #trie
  47. xtri

    A fast, memory-efficient radix tree (compressed trie) implementation in Rust with UTF-8 support

    v0.1.3 #radix-tree #trie #prefix-search #utf-8
  48. lr_trie

    Left-Right trie is trie capable of mapping any string to any string

    v4.0.3 1.8K #trie #prefix-tree #retrieval-tree #digital-tree
  49. ip2asn

    A high-performance, memory-efficient Rust crate for mapping IP addresses to Autonomous System (AS) information

    v0.1.2 #system-information #asn #ip-lookup #lookup #network-asn
  50. toktrie

    LLM Token Trie library

    v1.4.0 44K #llm-token #recognizer #trie #prefix-tree #stack #structured-outputs
  51. dyn_trie

    Dynamic trie is trie capable of mapping any T to any char iterator

    v3.0.6 1.8K #prefix-tree #trie #retrieval-tree #digital-tree
  52. keymaps

    standardized encoding for key codes

    v1.2.0 800 #vim #keychords
  53. t-oc

    Trie Occurrence Counter is frequency dictionary for any type implementing Iterator<Item = char>

    v7.0.1 1.1K #trie #retrieval-tree #frequency-dict #repetition-dict
  54. probly-search

    A lightweight full-text search engine with a fully customizable scoring function

    v2.0.1 1.8K #full-text-search #bm25 #search
  55. bevy_minibuffer

    A gamedev console inspired by classic Unix text editors

    v0.4.1 330 #prompt #minibuffer #bevy
  56. tpuf_icu_collections_211

    Collection of API for use in ICU libraries

    v7.0.0 1.3K #icu4x #code-point-trie #api #unicode #icu4c #internationalization #integer-value #collection-of-api #localization
  57. wnfs-hamt

    IPLD HAMT implementation for Webnative Filesystem

    v0.3.0 #wnfs #decentralization #ipfs
  58. toktrie_hf_tokenizers

    HuggingFace tokenizers library support for toktrie and llguidance

    v1.4.0 41K #structured-output #tokenize #llguidance #toktrie #model #hugging-face #json-schema #context-free-grammar #llama-cpp
  59. quilibrium-verkle

    Verkle trie implementation with KZG commitments for Quilibrium

    v2.1.0 #commitment #kzg #trie #verkle #cryptography
  60. path_resolver

    trie-based data structure to track and resolve relative path ownership across multiple packages

    v0.2.4 6.9K #rattler #conda #package #relative-path #data-structures #python-bindings #trie-based
  61. macho2

    A better MachO parser library

    v0.6.2 1.4K #mach-o #mach-o-parser #file-format #obj-c #better
  62. art

    adaptive radix trie

    v1.0.0 350 #radix-trie #adaptive #fixed-length #key #tweak #in-place #pre-release
  63. hattrie

    A high-performance, cache-conscious, ordered map for string keys, based on the HAT-trie paper

    v0.9.1 #string #sorting #cache-conscious #trie #map
  64. ptrie

    Generic trie data structure implementation (prefix tree) with support for different key and value types, and functions to search for common prefixes or postfixes

    v0.7.2 1.5K #prefix-trie #prefix-tree #data-structures #generic #trie
  65. fractal_algebra

    fractal algebra experimentation

    v0.3.5 #fractals #algebra #resonance #coherence #complexity
  66. sensitive-rs

    sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms

    v0.5.0 550 #trie #replace-verification #generate
  67. embellama

    High-performance Rust library for generating text embeddings using llama-cpp

    v0.8.0 #llama #nlp #machine-learning #api-bindings
  68. liblevenshtein

    Levenshtein/Universal Automata for approximate string matching using various dictionary backends

    v0.8.0 110 #levenshtein-automata #edit-distance #levenshtein #spell-check #fuzzy-search
  69. ucd-trie

    A trie for storing Unicode codepoint sets and maps

    v0.1.7 7.3M #unicode-character-database #unicode-database #trie #unicode
  70. icu_codepointtrie_builder

    Runtime builder for CodePointTrie

    v0.5.1 3.6K #internationalization #builder #code-point-trie #run-time #icu4c #icu4x
  71. portmatching

    Fast Graph Matching for Port Graphs

    v0.4.0-rc.6 3.5K #pattern-matcher #graphs #subgraph-isomorphism
  72. fuzzy_prefix_search

    Fuzzy search for prefix matches

    v0.3.6 850 #levenshtein #prefix-search #fuzzy-search #trie #trie-search #trie-prefix
  73. ergokv

    Easily store and retrieve data from TiKV with a derive

    v0.1.10 500 #key-value-store #tikv #macro-derive #automatic #store-and-retrieve #uuid #user-name #database
  74. fqdn-trie

    FQDN (Fully Qualified Domain Name) lookup structures (based on tries)

    v0.5.0 370 #fqdn #dns #trie
  75. publicsuffix2

    Extract root domain and suffix from a domain name

    v0.5.2 #tld #tldextract #publicsuffix #psl
  76. rustic_testing

    rustic_testuing - library for test support in rustic-rs

    v0.3.4 390 #testing #rustic #rustic-rs #rustic-testuing #ecosystem
  77. range-filters

    High-performance range filter implementation - DIVA (VLDB 2025 Best Research Paper)

    v0.1.0 #bloom-filter #range-filter #data-structures #diva #database
  78. match-domain

    Rapid checker for the prefix and suffix matching of domain names

    v0.1.3 230 #dns-blocklist #allow-list #dns-domain #dns #domain-blocklist
  79. unicode-id-trie-rle

    Unicode identifier (UAX #31) checker using a deduplicated trie with run-length encoded leaves

    v1.0.1 #unicode-identifier #unicode #id #no-alloc
  80. trie-hard

    Fast implementation of trie data structure

    v0.1.0 33K #trie #prefix-search #trie-prefix
  81. avila-tokenizers

    The most complete tokenizer library in Rust - BPE, WordPiece, Unigram, with native support for GPT, BERT, Llama, Claude

    v0.1.0 #tokenize #bert #llm #nlp #gpt #tokenizer
  82. nickel-lang-vector

    Persistent vectors for Nickel

    v0.1.0 1.4K #configuration-language #nickel #nix
  83. tpuf_collections_211

    Collection of API for use in ICU libraries

    v2.1.1 #icu4x #code-point-trie #api #unicode #icu4c #internationalization #integer-value #collection-of-api #localization
  84. hibit_tree

    Hierarchical bitmap tree. Integer-key map that can intersect FAST.

    v0.1.0-beta.1 250 #tree #trie #bitmap #bitset #map
  85. token_trie

    A high-performance Radix Trie implementation with sorted children for efficient binary search operations

    v0.1.0 #trie #prefix-search #radix-trie #prefix #radix
  86. basic_trie

    Trie implementation in Rust

    v2.0.0 #trie #generic #collection
  87. trie_hard_rs

    Fast, memory-efficient Trie (prefix tree) implementation with autocomplete support - Rust implementation

    v0.1.0 #prefix-trie #autocomplete #prefix-tree #word-search #data-structures
  88. spacetimedb-fs-utils

    Assorted utilities for filesystem operations used in SpacetimeDB

    v1.3.0 #spacetime-db #filesystem #operation #assorted #internal
  89. hightower-kv

    Embedded log-structured key-value store with optional auth helpers

    v0.1.5 #embedded #log-structured #storage
  90. dawg

    Directed Acyclic Word Graph

    v0.0.7 330 #trie
  91. ucd-generate

    A program for generating packed representations of the Unicode character database that can be efficiently searched

    v0.3.1 #fst #unicode #generate
  92. spider_network_blocker

    Web crawler network blocking urls and patterns

    v0.0.51 2.9K #networking #firewall #network-firewall
  93. radix_route_matcher

    A high-performance route matching library based on Radix Tree

    v0.1.0 #radix-tree #prefix-matching #router #route-matching
  94. udevrs

    Pure Rust implementation of the user-land udev library

    v0.5.0 #udev #devfs #unix #linux
  95. grapheme_machine

    Grapheme cluster text segmentation (UAX #29) state machine for streaming input

    v0.2.0 #grapheme-cluster #text #unicode-segmentation #unicode-character-properties #finite-state-machine #lookup-tables #uax #character-property #caller #utf-8
  96. aneubeck-daachorse

    Daachorse: Double-Array Aho-Corasick

    v1.1.1 4.6K #text-search #double-array #search #text
  97. CompactPrefixRadix

    a minimalistic but efficient radix tree implementation with extra prefix support

    v0.1.2 140 #compactprefixradix #radix-tree #path-tree #prefix #matching #key-value #string-key
  98. rstrie

    A generalized Trie implementation for Rust

    v0.6.0 200 #trie
  99. boggle-maker

    Rust tools for Boggle enthusiasts: board generation and analysis

    v0.1.4 230 #generation-analysis #board #boggle #genetic-algorithm #enthusiasts #data-structures
  100. poetrie

    Poetic trie crafted with intetion to ease searching of rhymes for poems

    v0.9.5 260 #trie #prefix-tree #poetry #retrieval-tree #digital-tree
  101. katac

    command-line application to streamline the process of practicing coding katas

    v0.1.4 #kata #coding #practice #cli
  102. oramacore_ptrie

    Generic trie data structure implementation (prefix tree) with support for different key and value types, and functions to search for common prefixes or postfixes

    v0.1.0 #prefix-trie #prefix-tree #data-structures #generic
  103. darts-clone-rs

    Rust binding of a clone of Darts (Double-ARray Trie System)

    v0.2.1 #double-array-trie #bindings #clone #system #prefix-search
  104. fs-tree

    Filesystem path Trie with an API focused on filesystem operations

    v0.6.0 700 #filesystem-path #trie #walk-dir #api #file-path #unix-filesystem
  105. goodrouter

    a bi directional trie router for all your routing needs

    v1.0.12 #isomorphic #router #universal #good
  106. region-cn

    A lib to search chinese region by 6-digit administrative code with trier or search in place

    v0.1.12 550 #chinese-region #region-code #region
  107. radixmap

    Rust-based Radix Tree for fast prefix lookup, supporting named param, glob, regex

    v0.2.4 850 #radix-tree #glob #regex #radixset
  108. uv-cache-info

    internal component crate of uv

    v0.0.8 1.5K #uv #component-of-uv #versioning
  109. trie_rcv

    Ranked Choice Voting implementation using Tries in Rust

    v1.3.1 #ranked-choice-voting #tries #rcv #vote #trie #election #voter #elimination
  110. sequence_trie

    Trie-like data-structure for storing sequences of values

    v0.3.6 28K #trie #data-structures #tree #tree-hash
  111. ipnet-trie

    IPv4 and IPv6 network fast lookup trie

    v0.3.0 430 #bgp #ip-address #trie
  112. radix_trees

    Various radix tree (trie) data structures

    v0.2.0 #radix-tree #patricia-tree #trie #prefix #patricia #prefix-tree
  113. qptrie

    A QP-Trie implementation for Rust

    v0.2.5 120 #key-value #associative-array #compact-trie #index #prefix
  114. marisa-rs

    Safe Rust wrapper for the marisa-trie C++ library

    v0.1.2 #trie #search #string #string-search
  115. marisa-ffi

    Rust FFI bindings for libmarisa - a space-efficient trie data structure

    v0.3.1 #trie #search #marisa #ffi
  116. pavex_matchit

    A fork of matchit, to get some unreleased fixes in Pavex

    v0.7.5 150 #url-router #url-path #match #path-tree #router
  117. wayback-rpki

    A command-line tool to provide API for RPKI ROAs lookup with historical data

    v1.0.4 100 #rpki #bgp
  118. crawdad-rkyv

    Crawdad: ChaRActer-Wise Double-Array Dictionary with rkyv support

    v0.4.0-rkyv.1 #double-array-trie #text-search #trie #text #search #double-array
  119. trying

    Basic trie crate

    v0.5.1 #trie #generic #collection
  120. ip_network_table-deps-treebitmap

    Forked version of fast IPv4/IPv6 lookup trie

    v0.5.0 122K #networking #cidr #ip
  121. comtains

    Zero-allocation byte-set matcher generated at compile time

    v0.1.1 #proc-macro #matcher #trie #byte
  122. pons

    Rust package for contract bridge

    v0.4.0 310 #contract-bridge #bridge #card-game
  123. easy-trie

    trie implementation in Rust

    v0.1.4 160 #trie #insert #hello #suggestions #publish
  124. arca

    Various utilities used in my crates

    v0.15.0 1.4K #utilities #couple
  125. regextrie

    High-performance Rust library designed for matching a large number of regular expressions against a given input string

    v0.1.0 #regex-automata #regex #regex-matching #trie #matching-trie
  126. astrie

    High-performance hybrid data structure that combines the benefits of tries and B+ trees to provide efficient key-value storage with adaptive behavior based on data patterns

    v0.2.0 #trie #adaptive #segmented
  127. trie

    An ordered map and set based on a trie

    v0.2.1 #map-set #ordered-map #data-structures
  128. crawdad

    ChaRActer-Wise Double-Array Dictionary

    v0.4.0 2.2K #double-array-trie #text-search #trie #search #text #double-array
  129. lr_rust_shared_structs

    shared_structs sub library for lr_rust

    v0.1.1 #shared-structs #lr #sub #lr-rust
  130. bitstring-trees

    Trees based on bitstrings

    v0.2.0 250 #tree #bitstring
  131. ternary-tree

    Ternary Search Trees, with no unsafe blocks

    v0.1.1 #search-tree #tst #search #ternary #trie #trie-search
  132. fast_trie

    A memory efficient trie library

    v0.1.4 100 #serde #string-matching #trie #library
  133. shared_structs

    sub library for hfytr's parsing library

    v0.1.0 #parser #hfytr #sub
  134. libdarts-sys

    Low level native binding to darts-clone

    v0.2.1 #double-array-trie #darts-clone #low-level #bindings #prefix-search #native-bindings
  135. u8_ternary_tree

    A Ternary Search Tree based on [u8] input and output

    v0.1.2 #search-tree #ternary #io #u8 #ternary-tree
  136. scopegraphs-prust-lib

    fork of prust for scopegraphs

    v0.1.0 #persistent-data-structures #prust #immutability #github #haskell #ocaml #scopegraphs #thread-safe #mutable-reference
  137. prefix_tree_map

    generic prefix tree (trie) map with wildcard capture support

    v0.2.1 #prefix-trie #prefix-tree #map #tree #trie
  138. wildcard-trie

    A space-efficient router / radix-trie that supports wildcards

    v0.1.0 #routing #radix-trie #trie #url #wildcard
  139. ipcheck-rs

    A command tool generates typescript ip checker from CIDR

    v1.0.1 #ipv6 #ipv4 #filter #ip
  140. quotick

    Embedded tick market data (trade, quote, ..) database storage optimized for billions of data points

    v0.2.3 #market-data #embedded-database #data-points #trade #tick-data #epoch #billions #database-storage #price
  141. trie-db-fun

    Merkle-Patricia Trie generic over key hasher and node encoding

    v100.28.0 #patricia-trie #database #trie-db #modified-merkle-tree #hash-db #byte-slice #base-16 #hasher #merkle-patricia-trie #memory-db
  142. bit-parallelism

    Small integer specialized, word level, parallel algorithms and data structures

    v0.1.3 #x-fast-trie #bit-level-algorithms #y-fast-trie #four-russians
  143. kv-trie-rs

    KV capable prefix trie library based on LOUDS

    v0.1.2 1.6K #prefix-trie #louds #succinct
  144. ruchei-collections

    Collections to support the implementation of ruchei

    v0.0.0-a.5 #ruchei #collection #stream
  145. kermit-iters

    Iterators used in Kermit

    v0.0.8-dev #kermit #iterator #data-structures #algorithm #relational #rule-engine #benchmark
  146. ranagrams

    anagram discovery tool

    v1.0.0 #anagrams #game #language
  147. clash_rules

    a clash yaml rule parser and matching algorithms provider

    v0.1.19 1.0K #radix-trie #aho-corasick #yaml #clash
  148. igo-rs

    Pure Rust port of the Igo, a POS(Part-Of-Speech) tagger for Japanese (日本語 形態素解析)

    v0.3.0 #japanese #tagger
  149. settrie

    Fast subset and superset queries

    v0.1.3 150 #superset #subset
  150. hash-trie

    Hash Array Mapped Trie (HAMT) Immutable Set Implementation

    v0.4.0 #hash-map #generic #concurrency #immutable
  151. twie

    fast and compact prefix tries

    v0.5.0 #prefix-trie #string #binary #text
  152. forestrie

    Quick string matches

    v0.3.1 260 #trie #match
  153. tongrams

    Tons of N-grams

    v0.1.4 #ngrams #language-model #trie #compression
  154. prefix-tree-rs

    A Trie (prefix tree) implementation

    v0.1.1 #trie-prefix #trie #rust
  155. hamt-rs

    A Hash Array Mapped Trie implementation based on the *Ideal Hash Trees* paper by Phil Bagwell

    v0.3.0 #persistent-data-structures #trie #hash
  156. bitmaptrie

    Bitmapped vector trie (mutable, not persistent). Word-size path-cached indexing into essentially a sparse vector. Requires rust-nightly.

    v2.0.0 #sparse-vector #trie #vector #sparse
  157. unicode-id-trie-rle-derived-core-properties

    A parser for the unicode database DerivedCoreProperties.txt file used in the unicode-id-trie-rle crate

    v0.1.1 #unicode-properties #parser #unicode-id-trie-rle #txt-file #ties #hash-set #code-point #btree-map #unicode-database
  158. trie-match

    Fast match macro

    v0.2.0 1.2K #double-array #macro #match #text #no-alloc
  159. cmap

    Concurrent multi-writer hash-map using trie

    v0.3.0 #lockless #concurrency #data-structures
  160. gtrie

    Generic trie implementation with a support of different key and value types

    v0.4.0 #trie #data-structures #generic
  161. atlatl

    Double-array tries

    v0.1.2 190 #double-array-trie #tries #trie #double-array
  162. blitztext

    fast keyword extraction and replacement in strings

    v0.1.1 #aho-corasick #fuzzy-search #trie #trie-search #search
  163. hat_trie

    A hat-trie implementation that support prefix match iteration

    v0.2.4 #prefix-trie #hash #hat
  164. fr-trie

    Fuzzy Radix Trie

    v0.0.4 #radix-trie #trie #succint
  165. artsy

    ART Tree data structure library

    v0.1.1 #data-structures #art #trie
  166. pruning_radix_trie

    Pruning Radix Trie, originally by Wolf Garbe

    v1.0.1 130 #radix-trie #pruning #wolf #originally #payload #terms #descending #prefix-trie
  167. forestrie-builder

    Build a trie and convert it TokenStream

    v0.3.1 270 #forestrie #token-stream #convert #trie
  168. contrie

    Concurrent map and set

    v0.1.4 700 #lock-free #map-set #concurrency-map #concurrency #atomic
  169. prfx

    Prefix Tree

    v0.1.0 #data-structures #prefix-tree #trie
  170. adivon

    Data Structures of daily use: Graph, HashTable, PriorityQueue, Trie, SuffixTree, Rope, SplayTree, SkipList, RedBlackTree

    v0.2.6 #graph #priority-queue #book
  171. Try searching with DuckDuckGo or on crates.io.

  172. suggestion_trie

    A Radix trie for suggestion search, it allows to search for data indexed by a set of keywords fast

    v0.1.4 #suggestions #data-structures #trie-search #trie #search
  173. sp-io

    I/O for Substrate runtimes

    v44.0.0 79K #substrate-runtime #off-chain #blockchain #allocator #hashing #externalities
  174. flashtext2

    The FlashText algorithm implemented in Rust

    v0.2.0 #algorithm #flashtext #token #case-insensitive #trie #split #string-matching #unicode-characters #regex
  175. yada_mod

    Yada is a yet another double-array trie library aiming for fast search and compact data representation. This fork added a tokenization function

    v0.4.0 #double-array-trie #trie-search #trie #search #double-array
  176. radixtree

    A radix trie implementation for router, and provides CRUD operations

    v0.1.1 #radix-trie #trie #router
  177. rustgym

    solutions

    v0.2.0 #solution #graph #trie
  178. roggle

    A Boggle solver written in Rust!

    v0.7.2 #solver #boggle
  179. fast_trie_tree

    A fast TrieTree for multiple data types

    v0.1.3 #trie-tree #fast #trie #tree
  180. littlechestnutgames-trie

    A generalized trie implementation for quick prefix searching

    v3.0.0 #prefix-trie #search #key
  181. alloy-trie

    Fast Merkle-Patricia Trie (MPT) state root calculator and proof generator for prefix-sorted nibbles

    v0.9.2 727K #mpt #nibble #ethereum #trie
  182. trie-generic

    A trie with generic content

    v1.1.8 #prefix-trie #generic #trie
  183. sp-trie

    Patricia trie stuff using a parity-scale-codec node format

    v42.0.0 80K #patricia-trie #parity-scale-codec #substrate-blockchain #polkadot #modified-merkle-tree #base-16
  184. weighted_trie

    Weighted prefix trie for autosuggestions

    v0.1.4 #autocomplete #prefix-trie
  185. darts

    A double array trie, A Forward Maximum Matching Searcher

    v0.1.0 #text-search #string-search #trie #search #text
  186. interned-string

    High-performance and concurrent string interning for general purpose use

    v0.3.0 #string-interning #caching #interning
  187. nomt

    Nearly Optimal Merkle Trie - Schema and Database

    v1.0.3 2.3K #blockchain #key-value-store #io-uring #trie #commit #merkle-tree #database-schema #merklized #embedded #predictable
  188. librualg

    Collection of basic algorithms for everyday development

    v0.29.1 120 #binary-tree #binary-search #everyday #collection #graph #bloom-filter #segment-tree #combinatorics #search-algorithms #graph-algorithms
  189. sc-state-db

    State database maintenance. Handles canonicalization and pruning in the database.

    v0.41.0 20K #canonicalization #pruning #maintenance #window #handle #blockchain #database #trie-node #changeset #in-memory
  190. rk-utils

    A collection of utility functions and data structures for rust

    v0.2.2 #topological-sorting #trie #string-processing #longest-match #utility
  191. mytrie

    Trie implmentation

    v0.2.2 #trie #implmentation #fun #path #unoptimized #compression
  192. set-trie

    A trie for fast subset and superset queries

    v0.2.3 #subset #superset #trie
  193. pallet-state-trie-migration

    FRAME pallet migration of trie

    v50.0.0 13K #migration #pallet #trie #key #state #blockchain #pallet-frame
  194. autocomplete

    Auto-complete feature using Trie data structure

    v0.1.3 #trie #trie-search #search
  195. byte_trie

    A compressed trie based on bytes with some weird child node bucket sizes

    v0.3.0 #serde #nibble #bit #trie
  196. word_sensitive

    sensitive string matching, the implementation language is rust, and the algorithm used is ac

    v0.1.2 #string-matching-algorithm #ac #language #sensitive #trie
  197. reference-trie

    reference trie format

    v0.29.2 3.7K #modified-merkle-tree #root-hash #substrate #format #base-16 #hash-db #trie-db #byte-slice #in-memory #hasher
  198. lighter

    Macro for rewriting string matches as tries

    v0.1.0 110 #trie #match #byte #string #optimization
  199. smoldot

    Primitives to build a client for Substrate-based blockchains

    v0.21.0 336K #blockchain #p2p
  200. pour

    Optionally consed radix tries for fast set operations

    v0.2.1 #data-structures #arc #sync
  201. waffle-trie

    Trie mapping for waffle

    v0.5.0 290 #trie #waffle #mapping
  202. hardly-trie

    efficient trie data structure implementation

    v0.1.0 #trie #prefix-tree #dictionary
  203. rust-cedar

    efficiently-updatable double-array trie in Rust (ported from cedar)

    v0.1.0 #text-search #trie #string-search #text #search
  204. transition-table

    transition table utilities for keyword parser

    v0.0.3 #hobby #utilities
  205. auto_correct_n_suggest

    Dictionary Trie. Performs autosuggestions on words with typos & autocompletes words 🦀

    v1.0.0 #dictionary-word #trie #typo #perform #prefix
  206. metacomplete_ptrie

    Generic trie data structure implementation (prefix tree) with support for different key and value types, and functions to search for common prefixes or postfixes

    v0.7.0 #prefix-trie #prefix-tree #generic #data-structures #trie
  207. eth_trie

    Ethereum-compatible Merkle-Patricia Trie

    v0.6.1 2.0K #ethereum #patricia-trie #mpt #patricia #trie
  208. trie-alg

    Trie implementation

    v0.4.0 130 #trie #string-algorithm #algorithm #collection #string
  209. suffix_trie

    Suffix trie for searching

    v0.1.0 #trie #suffix
  210. indextree-ng

    Arena based tree structure by using indices instead of reference counted pointers. Fork of indextree by Sascha Grunert which allows to remove nodes

    v1.0.5 #arena-tree #indextree #index #trie #arena
  211. prefix-tree

    A map and set interfaces using trie data structure

    v0.5.0 #prefix-trie #radix-tree #patricia #patricia-tree #trie
  212. another_radix_trie

    Rust built radix tree library

    v0.1.4 120 #radix-trie #radix-tree #vec #built #find
  213. pex-trie

    A parser combinator library for Rust

    v0.0.3 #combinator #parser-combinator
  214. simple_trie

    array backed trie

    v0.1.22 #trie #array #backed
  215. trie_map

    A trie with good iterator support backed by a hashmap

    v0.2.0 #hash-map #trie #search
  216. search-autocompletion

    Search Auto Completion

    v0.4.0 #autocomplete #search #trie
  217. louds

    LOUDS implementation for Rust

    v0.1.1 #tree #trie #succinct
  218. trie_of_lists

    Trie library for storing and searching lists of arbitrary data structures efficiently that have substantial overlap. For example file paths

    v0.3.0 100 #data-structures #trie #search #file-path #list #overlap #substantial
  219. radixdb

    a radix tree data structure for in memory or zero copy on disk storage

    v0.2.5 650 #database #trie #zero-copy #data-structures
  220. ab-radix-trie

    A compressed radix trie implementation supporting matching rules

    v0.2.1 #radix-trie #matching-trie #compression #rules #supporting #radix-tree #prefix-trie
  221. nutrimatic

    Tools for reading Nutrimatic (https://nutrimatic.org) index files

    v0.1.1 #language #index #trie
  222. dawgdic

    Port of DAFSA in safe Rust (original implementation courtesy to Susumu Yata)

    v0.1.2 #dawg #trie #dictionary
  223. kona-mpt

    interacting with and iterating through a merkle patricia trie

    v0.3.0 700 #ethereum #patricia-trie #trie-node #mpt #fetching #preimages #in-memory #iterating
  224. firewood-storage

    Storage layer for Firewood, an embedded key-value store optimized for blockchain state

    v0.0.18 #blockchain #key-value-store #trie-node #root-hash #firewood #revision #free-list #ethereum #storage-layer #on-disk
  225. substrate-state-trie-migration-rpc

    Node-specific RPC methods for interaction with state trie migration

    v48.0.0 4.7K #migration #substrate #trie #substrate-blockchain #state #node-specific
  226. very_simple_trie

    A Trie or prefix tree is a specialized tree-like data structure used for efficient storage

    v0.1.3 #spell-check #trie-prefix #prefix-tree #tree-structure #data-structures #tree-like #prefix-search #memory-optimization #memory-storage
  227. ddk-trie

    Data structures for storage and retrival of numerical Discreet Log Contracts (DLC)

    v1.0.9 #tries #contract #numerical #data-structures #dlc #logging #discreet
  228. bm-le

    Little endian 256-bit layer for binary merkle trie with ssz compatibility and extensions

    v0.11.0 #merkle-tree #ssz #256-bit #extension #bm
  229. dyld-trie

    A little library for parsing Dyld trie

    v0.1.0 #trie #mach-o #dyld
  230. v-trie

    Just a generic compressed prefix tree

    v0.1.2 #prefix-tree #generic #compression #slice #sequence
  231. peel

    Dynamic packet parsing within trees

    v0.8.0 #parser #tree-parser #parser-tree #ip #trie
  232. char_trie

    Text segmentation based on trie tree, High performance, support for custom dictionary

    v0.1.0 #trie-tree #trie #trietree #char-trietree