1. bat

    A cat(1) clone with wings

    v0.26.1 123K #pager #cat #git-integration #syntax-highlighting-terminal #clone #git-diff #markup-language #wings #file-header #dark-mode
  2. memchr

    extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search

    v2.7.6 33.9M #substring-search #search #memmem #substring
  3. fast-glob

    A high-performance glob matching crate for Rust

    v1.0.0 63K #glob-pattern #walk-dir #glob
  4. stringzilla

    Search, hash, sort, fingerprint, and fuzzy-match strings faster via SWAR, SIMD, and GPGPU

    v4.6.0 600 #string-search #search #hash
  5. boyer-moore-magiclen

    fast string search algorithm implemented in Rust

    v0.2.22 120K #string-search #search #boyer-moore-horspool #quick-search
  6. glob-match

    An extremely fast glob matcher

    v0.2.1 499K #glob #pattern-matching #linear-time #braces #bash #wildcard #matcher #glob-pattern #zero-allocation #character-class
  7. rgwml

    ONLY 🤯 RUST-dominant AI, Data Science & Machine Learning RUST Library designed to minimize developer cognitive load, and replicate the Python Pandas Library with OpenAI, XGBoost…

    v1.3.81 18K #artificial-intelligence #csv #google-big-query #machine-learning #mysql #sql-server #data-science #openai #mssql-server #xgboost
  8. ag

    CLI App to slice and dice logfiles

    v0.19.5 1.7K #logging #json #query #row #aggregate #tui #slice-dice #split #logfmt #error-handling
  9. simple-string-patterns

    Makes it easier to match, split and extract strings in Rust without regular expressions. The parallel string-patterns crate provides extensions to work with regular expressions via the Regex library

    v0.3.17 1.8K #regex #string-matching #case-insensitive #rules #split #string-pattern-matching #separator #first-name #head-tail #alphanumeric
  10. frizbee

    Fast fuzzy matching via SIMD smith waterman, similar algorithm to FZF/FZY

    v0.6.0 2.6K #fuzzy-string-matching #fuzzy-matching #string-matching-algorithm #fuzzy-search #smith-waterman #fzf #gaps #matcher #typo #fzy
  11. naive_opt

    The optimized naive string-search algorithm

    v0.2.0 140 #string-search #ascii #naive-optimized #search
  12. triple_accel

    Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.

    v0.4.0 37K #levenshtein #string-search #hamming-distance #simd #edit-distance
  13. esi

    A streaming parser and executor for Edge Side Includes

    v0.6.2 900 #streaming-parser #edge-compute #executor #fastly #side
  14. molybdenum

    Recursive search and replace CLI application

    v0.1.10 550 #search-replace #file-search #command-line-utility #word-search #text-replace
  15. 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
  16. vpsearch

    Vantage Point Tree search algorithm for fast nearest neighbour search in multi-dimensional metric spaces

    v2.1.0 #nearest-neighbors-search #similarity-search #knn-search #similarity
  17. telety

    Access type information across crates and modules in your proc macros

    v0.4.0 #proc-macro #compile-time-reflection #generator #macro-generator
  18. minspan

    a package for determining the minimum span of one vector within another

    v0.1.5 3.3K #find #spans #vector #minimum #package #curl #haystack #flux #shorter #needle
  19. needle-cli

    TUI that highlights the GitHub PRs that need you

    v0.14.1 #pull-request #tui #ci #desktop-notifications #github-token #failing #prs
  20. statslicer

    Guacamole provides a linearly-seekable random number generator

    v0.9.0 410 #random #benchmark #parameters #generator #guacamole #experiment #bencher #partial-eq
  21. async-regex

    Empower regex with streaming capabilities - high-performance async streaming pattern search using regex for multi-byte pattern matching in data streams

    v0.1.1 #regex-pattern-matching #regex #async
  22. deja

    command line utility to cache output of commands

    v0.2.1 430 #cache #command-output #exit #command-line-tool #path #stderr #build-tool #run-again
  23. wtr-watcher

    Filesystem watcher. Works anywhere. Simple, efficient and friendly.

    v0.14.1 #watcher #tracing-monitoring #filesystem-monitoring #tracing #filesystem
  24. impalab

    A language-agnostic framework for orchestrating micro-benchmarks

    v0.2.0 #performance-testing #orchestration #benchmark #cli
  25. piglet

    controlling IP-based Hamilton robots

    v0.4.0 #robot #hamilton #ip-based #controlling
  26. voxell_timer

    Perf timers for Rust

    v1.2.2 500 #timer #timing
  27. reqlang-expr

    A tiny (bytecode compiled, stack VM interpreted) expression language for reqlang's templating engine

    v0.9.0 #expression-language #template-engine #bytecode-interpreter #interpreted #ast #stack-vm #lexer #repl #expression-parser #grammar
  28. sliding-ring

    Cache-friendly sliding ring buffer keyed to an anchor coordinate for ultra-low-latency workloads

    v0.1.1 #ring-buffer #sliding-window
  29. embedded-charts

    A rich graph framework for embedded systems using embedded-graphics with std/no_std support

    v0.3.0 120 #embedded-graphics #embedded #graphics #charts #embedded-std
  30. moonshine-util

    Collection of utilities for Bevy

    v0.4.0 100 #bevy #ecs #utility
  31. neo_frizbee

    Fast fuzzy matching via SIMD smith waterman, similar algorithm to FZF/FZY

    v0.7.1 240 #fuzzy-matching #smith-waterman #simd #algorithm #fzf #typo #gaps #fzy #matcher #multi-threading
  32. skyscraper

    XPath for HTML web scraping

    v0.7.0-beta.2 #html-parser #xpath #web-scraping #html-text #text-document #parse-error
  33. ncp-matcher

    plug and play high performance fuzzy matcher

    v0.1.2 #matcher #high-performance #nucleo #fuzzy #play #plug-and-play #nucleo-picker #hash #minor-version #helix-editor
  34. bool_ext

    defines and implements a complete set of Option/Result-style Boolean functional combinators on Rust’s bool primitive type

    v0.7.0 390 #functional-combinator #boolean #adapter #combinator #functional
  35. algae-cli

    Lightweight age profile for user-friendly encryption (CLI tool and library)

    v1.0.13 #encryption #cryptography #age-encryption #age
  36. gw2search

    Searches in the gw2 api. Supports items, skills, traits, specializations, professions, pets, legends.

    v0.11.2 #gw2 #search #skill #api #csv #pets #specializations #search-term
  37. illuminate-string

    A comprehensive Rust library for advanced string manipulation and processing

    v0.2.0 #uuid #snake-case #camel-case #ulid #processing #markdown #title-case #text-wrapping #base64 #string-encoding
  38. parsercher

    Parses and searches Tag documents. (e.g. HTML, XML)

    v3.1.6 #xml #tags #search
  39. validr

    Validate and modify Deserialize request body data

    v0.3.1 #validation #api-validation #modifier #request #api
  40. maybe-regex

    Wrapper for strings that may be either a regex or a plain-text string

    v0.2.2 #regex #utility #string
  41. coolfindpattern

    SIMD-accelerated pattern scanning library

    v0.1.7 #simd-accelerated #scanning #pattern #cargo-config #amd #specs #config-toml #ryzen #pattern-matching #boosting
  42. stringmatch

    Allow the use of regular expressions or strings wherever you need string comparison

    v0.4.0 37K #string-comparison #compare #match
  43. polyhedron-ops

    Conway/Hart Polyhedron Operations

    v0.2.7 #3d #graphics-rendering #creative #3d-geometry #geometry #graphics
  44. bomboni_template

    working Handlebars templates. Part of Bomboni library.

    v0.2.0 #handlebars #bomboni #register-helpers #math #convert-json #template-rendering #render-template #switch-statement #decorator #part-of-bomboni
  45. authoscope

    Scriptable network authentication cracker

    v0.8.1 #scriptable #password-cracker #lua-script #password-cracking #user-agent #authentication #concurrency #sha-1 #base64 #base64-encode
  46. arranged

    Statically bounds-checked (machine-word-abstracting? TBD) ranged types as zero or low-runtime overhead abstractions providing safe (no unintentional overflow) arithmetic

    v0.1.2 #safe-arithmetic #compile-time #ranged-types
  47. fastcontains

    faster contains

    v1.0.1 #optimization
  48. preinterpret

    An intuitive toolkit to simplify code generation development

    v0.2.0 750 #declarative-macro #pre-processor #interpreter #toolkit #macro
  49. syrette

    The convenient dependency injection framework

    v0.5.1 #dependency-injection #inversion-of-control #di-ioc
  50. autojump

    port and drop-in replacement of autojump

    v0.5.1 #replace #command-line-utilities #drop-in #python #port
  51. juxr

    JUnit XML Reports Toolkit

    v0.1.22 #junit #tap #cli
  52. simd-itertools

    SIMD-accelerated alternatives for common operations like contains, max, find etc

    v0.3.0 250 #simd-accelerated #iterator #simd
  53. needle-rs

    Find openings and endings across video files

    v0.1.5 #video #search #multimedia #ffmpeg
  54. mimicry

    Lightweight mocking / spying library

    v0.1.0 430 #testing-mocking #mocking #spy #testing
  55. swiss-army-knife

    Common utility code to support linux-support and other projects

    v0.0.37 #utilities #miscellaneous #miscellany
  56. stable-pattern

    Stable port of std::str::Pattern and friends

    v0.1.0 190K #stable #string #pattern
  57. notes

    taking notes. Work in progress. See: https://gitlab.com/remipassmoilesel/notes

    v0.2.108 #gitlab #git #progress #repository #com
  58. trigram

    Trigram-based string similarity for fuzzy matching

    v0.4.4 7.8K #fuzzy-string-matching #string-similarity #fuzzy-matching #string
  59. calliper

    Fine-grained benchmarking made easy

    v0.1.4 #benchmark #callgrind
  60. until_needle

    An extension to the BufRead trait that allows reading until a specified pattern (needle) is found

    v0.2.0 170 #bufread #needle #stream-reader #extension #search-pattern #read-traits #encountered
  61. telety-impl

    Common code for telety. Not intended for public use.

    v0.4.0 #proc-macro #information #namespaces #aliased #path
  62. taganrog

    A personal tagging system and a search engine for your media library

    v0.2.0 #tagging #search #media
  63. regex_quote_fixer

    Rewrites grep regexpressions for the use in the regex crate

    v0.2.1 100 #regex #grep #fixer #quote #rewrites #character-class
  64. Try searching with DuckDuckGo or on crates.io.

  65. ruzzy

    A lightweight fuzzy matcher

    v0.2.0 150 #fuzzy-matching #fuzzy-search
  66. omgwtf8

    Optimized-Matching-Generalized Wobbly Transformation Format — 8-bit

    v0.1.0 #surrogate #unicode #wtf8 #encoding
  67. xfind

    Fast forward and backward stream search routines

    v0.2.7 #substring-search #search #stream #substring
  68. aob

    String searching with wildcards

    v1.0.2 #search-pattern #substring-search #signature #substring #search
  69. aob_common

    String searching with wildcards

    v1.0.2 #search-pattern #signature #find-pattern #substring-search #substring
  70. lazy-string-replace

    A lazy version of String::replace, so that it can be formatted or recursively replaced without intermediate allocations

    v0.1.3 #allocation #replace #lazy-evaluation #replacing #fmt-display #memoizing #version-string
  71. pattern-3

    Needle API (née Pattern API 3.0), generalization of std::str::pattern

    v0.5.0 #needle #pattern #api #3-0 #generalization-of-std
  72. kmpsearch

    String/Byte pattern searching within byte slices or strings, using the Knuth Morris Pratt algorithm

    v1.0.0 #string-search #kmp #string
  73. telety-macro

    Proc macros for telety. Not intended for public use.

    v0.4.0 #proc-macro #telety #module-path #information #generator
  74. minigrep_ironcore864

    A commandline tool that greps a needle in the hay. Support case-sensitive search; default not.

    v0.1.1 #command-line-tool #mini-grep #case-sensitive #default #needle
  75. kmp

    Various functions using the Knuth–Morris–Pratt algorithm to efficiently find patterns

    v0.1.1 1.0K #linear-time #search-pattern #knuth-morris-pratt #pattern-matching #search
  76. drive-image-searcher

    A CLI tool to stream a drive image, and search for one or more byte patterns

    v0.2.2 130 #image-search #search-pattern #byte #stream #file-search #needle #command-line-tool
  77. needle

    Fast search functions for finding things in Strings, Arrays and iterators

    v0.1.1 #search #moore #horspool #boyer
  78. mem-find

    Searches the memory of a process (haystack) for a string (needle)

    v0.2.0 #process-memory #procfs #linux
  79. polyblade

    Make shapes dance

    v0.1.0 #graphs #web-gpu #graphics #polyhedra
  80. chectarine

    Content checker for source code & other text files

    v0.1.0 #checker-for-source-text #command-line-utilties
  81. lovm2_std

    a lightweight virtual machine with a focus on simplicity and extendability

    v0.4.8 #interpreter #vm
  82. translation_api

    translation API

    v0.1.0 #translation #api
  83. query-range

    This package provides an iterator which finds all ranges of a query within the searched content

    v0.1.0 #range-query #search #iterator #content #searched #array-string
  84. binsig

    easy way to deal with searching for byte patterns using partial byte signatures

    v0.1.0 #search-pattern #signature #binary #scan
  85. macro_find_and_replace

    macros to find-and-repalce tokens

    v1.0.0 1.1K #token #replace #macro #single #proc-macro #proc-macro-token-stream