-
fancy-regex
regexes, supporting a relatively rich set of features, including backreferences and look-around
-
logos
Create ridiculously fast Lexers
-
chumsky
A parser library for humans with powerful error recovery
-
nucleo-matcher
plug and play high performance fuzzy matcher
-
grok
popular Java & Ruby grok library which allows easy text and log file processing with composable patterns
-
datatest-stable
Data-driven tests that work on stable Rust
-
argmin
Numerical optimization in pure Rust
-
regress
A regular expression engine targeting EcmaScript syntax
-
regalloc2
Backtracking register allocator inspired from IonMonkey
-
rustlr
Bottom-Up Parser Generator with Advanced Options
-
regex-cursor
regex fork that can search discontiguous haystacks
-
buffered-reader
A super-powered Reader
-
parol
LL(k) and LALR(1) parser generator for Rust
-
cspsolver
Constraint Satisfaction Problem (CSP) solver
-
saorsa-pqc
Post-Quantum Cryptography library for Saorsa Labs projects
-
glob-match
An extremely fast glob matcher
-
lelwel
Resilient LL(1) parser generator
-
rexile
A blazing-fast regex engine with 10-100x faster compilation - now with complete Unicode safety
-
agari
A Riichi Mahjong hand calculator and scoring engine
-
tree-sitter-beancount
beancount grammar for the tree-sitter parsing library
-
zarja
Extract Protocol Buffer definitions from compiled binaries
-
pfds
Purely Functional Data Structures
-
terraphim_rolegraph
Terraphim rolegraph module, which provides role handling for Terraphim AI
-
bevy_knossos
generating and rendering mazes
-
tensorlogic-ir
Intermediate representation (IR) and AST types for TensorLogic
-
asupersync
Spec-first, cancel-correct, capability-secure async runtime for Rust
-
propagators-chirho
propagator networks for constraint propagation and bidirectional computation
-
ferromark
Ultra-high-performance Markdown to HTML compiler
-
tla-checker
A TLA+ model checker written in Rust
-
bpe
Fast byte-pair encoding implementation
-
oxiz-sat
High-performance CDCL SAT Solver for OxiZ
-
wolfe_bfgs
A dense BFGS optimization algorithm in Rust, with a Strong Wolfe line search and initial Hessian scaling
-
wayfind
A speedy, flexible router
-
yap
Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.
-
scryer-prolog
A modern Prolog implementation written mostly in Rust
-
ckmeans
Wang and Song's Ckmeans clustering algorithm
-
ironrdp-pdu
RDP PDU encoding and decoding
-
neorusticus
A Prolog implementation in Rust with enhanced error handling
-
libsvm-rs
Pure Rust reimplementation of LIBSVM — SVM training and prediction
-
no_deadlocks
A Runtime Deadlock Debugger
-
splr
A modern CDCL SAT solver in Rust
-
derivre
A derivative-based regular expression engine
-
rustoku-cli
Command-line interface for the Rustoku library
-
codeix
Fast semantic code search for AI agents — find symbols, references, and callers across any codebase
-
monster-regex
A custom regex spec
-
knossos
generating and rendering mazes
-
quickbacktrack
backtracking with customizable search for moves
-
mcp-langbase-reasoning
MCP server providing structured reasoning via Langbase Pipes - linear, tree, divergent, Graph-of-Thoughts, and decision framework modes
-
cert-dump
High-performance X.509 certificate scanner and extractor for binary files
-
pred-recdec
Predicated Recursive Descent Parsing with BNF and impure hooks
-
neotoma
A flexible, cached parser combinator framework for Rust
-
toktrie_hf_tokenizers
HuggingFace tokenizers library support for toktrie and llguidance
-
ghx_proc_gen
2D & 3D procedural generation with WFC/Model synthesis
-
usb-resolver
USB Resolver & Device Monitor
-
plotnik-cli
CLI for plotnik - typed query language for tree-sitter AST
-
graph-algorithms-rs
A collection of graph algorithms
-
beve
(Binary Efficient Versatile Encoding) specification with serde support
-
octofhir-ucum
UCUM (Unified Code for Units of Measure) library for FHIRPath quantity operations with CLI, WASM, and FHIR integration
-
re-x
AI-native regex CLI — Test, validate, explain. Built for coding agents.
-
deser-incomplete
Deserialize incomplete or broken data with Serde
-
syn-grammar
A parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations
-
berblom
A novel web-of-trust algorithm for trust calculation
-
newtonls_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
algos
A collection of algorithms in Rust
-
exact-covers
Knuth's algorithm for solving the exact cover problem with colors
-
vf3
VF3/VF3L subgraph isomorphism algorithms
-
hyperbuild
Fast allocation-less HTML minifier with smart whitespace handling
-
pidgin
non-recursive grammars
-
puzzle_design
A game engine for generic puzzle design and problem solving
-
fm
Non-backtracking fuzzy text matcher
-
cliard24
command-line 24-point card game. It provides two main functions: the game mode allows you to play the classic 24-point game interactively in the terminal, where you randomly draw 4 cards and use addition…
-
ansi-escape-sequences
High-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation static regex patterns
-
sudoko
A comprehensive Sudoku solving library with multiple strategies, puzzle generation, and WebAssembly support
-
crossword-puzzle
CLI tool for generating crossword puzzles
-
sudoko-tui
Terminal User Interface for the sudoko library - modern TUI using ratatui
-
kz80_prolog
Prolog compiler for Z80 - Logic programming on the RetroShield
-
rumenx-sudoku
Fast Sudoku generator & solver — classic 9×9 plus configurable grids — with unique puzzles, CLI, and REST server
-
ttyper
Terminal-based typing test
-
herring-automata
Automata construction for Herring
-
combi
A combinators library with an included rust token parsing implementation
-
repr
The regular-expression-as-linear-logic interpretation and its implementation
-
tree-sitter-comment
Grammar for code tags like TODO:, FIXME(user): for the tree-sitter parsing library
-
lunaris_engine
A collection of efficient algorithms implemented in Rust for real-world projects
-
flussab
writing parsers
-
oxiz-nlsat
Non-linear arithmetic solver for OxiZ (CAD-based)
-
incpa
An INCremental PArser composition crate
-
mpl
Minimal parser combinator of Minimal Parsing Language (MPL) like Top-Down Parsing Language (TDPL)
-
rez-next-solver
Intelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement
-
xml_oxide
XML SAX parser implementation that parses any well-formed XML defined in the W3C Spec
-
rusty-wam
The Warren Abstract Machine in Rust
-
nonogrid
Efficient nonogram solver
-
mutcursor
Safely stores mutable references to parent nodes, for backtracking during traversal of tree & graph structures
-
parsit
very simple lib, the parsing combinators, recursive descendent that uses logos as lexer
-
nuttx-rewind-notify
Apache NuttX RTOS: Notify via Mastodon the results of Rewind Builds
-
krunker-maze-generator
Generates mazes for Krunker maps
-
optimization-solvers
Numerical optimization solvers for unconstrained and simple-bounds constrained convex optimization problems. Wasm compatible
-
ingrid_core
Crossword-generating library and CLI tool
-
bitset-matrix
Space-efficient, row-major 2D bitset matrix with fast bitwise ops
-
wordshk_tools
A combination of parsers and other tools for words.hk (粵典)
-
lip
powerful parser combinators for creating reusable and flexible parsers
-
grammar-kit
Runtime support library for parsers generated by syn-grammar
-
branch-and-bound
A highly generic Branch and Bound / Backtracking library with a flexible API
-
zenpatch
A robust library for applying text-based patches, designed for AI coding agents with backtracking algorithm
-
sudoku-solver
backtracking algorithm for solving sudoku
-
prefix_tree_map
generic prefix tree (trie) map with wildcard capture support
-
unfmt
A compile-time pattern matching library that reverses the interpolation process of
format! -
bevy-agent
AI-powered Bevy game development assistant with GPT/Claude integration
-
backtrack
Solve hard constraints easily
-
rure
A C API for Rust's regular expression library
-
xdp-knapsack
Experimental 0/1 knapsack implementations in Rust focused on optimized XDP approximations and heuristics
-
bulk_examples_generator
Create dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate string/structured data for training models in AI, or like a grammar fuzzer for find bugs.
-
qcow
working with QEMU qcow images
-
puzzle-utils
Puzzle solving utilities
-
tree-builder
Parser Generator library which uses Nom and procedural macros to generate recursive-descent parsers
-
rust_wfa
wavefront sequence alignment algorithm
-
fancy-regex-fork-pb
A custom fork of the fancy-regex crate. You probably don't want to use this.
-
coppice
Dynamic programming library for acyclic analytical queries
-
parsa
a functional combinator parsing library
-
sudosolve
solving Sudoku puzzles. It takes a Sudoku puzzle input and provides the solved grid.
-
witty-phrase-generator
Generates witty three-word phrases suitable for memorable default names
-
alder
Parser combinator library inspired by Elm parser error messages
-
HOPA
A lightweight, higher-order parser
-
pacchetto
Crates conflict-free combination. Crates的整合包, 对标C++的boost库.(🐶)
-
jojodiff
handling JojoDiff files, a diff utility for binary files
-
fastgraph
Graph abstraction providing a generic interface and powerful parallelized traversals
-
simple-tokenizer
A tiny no_std tokenizer with line & column tracking
-
search_trail
manager of variables that can save and restore their values
-
nbnf_language
A parser for the NBNF language itself, and the parser generator
-
rustgym
solutions
-
xcov
Knuth's Algorithm X (featuring dancing links) for solving exact cover problems
-
x12_alt
Data types for X12 EDI
-
incpa-byte
Byte-oriented parsing and input for
incpaparsers -
ai_kit
Collection of classic AI algorithms with convenient interfaces
-
transactional_iterator
Iterator that allows to commit or abort progress
-
backtracking_iterator
generic iterator with an item history, capable of backtracking and forgetting
-
autocomplete
Auto-complete feature using Trie data structure
-
sap-interpreter
The interpreter crate for the SAP programming language
-
puzzle-solver
Solve logic puzzles by describing their constraints. Suitable for puzzles such as Sudoku and Kakuro.
-
portdiff
Data structure for fast local graph rewriting
-
tcb
A middleware service for delivering messages in a causal order
-
sudoku-variants
A flexible Sudoku engine that supports common variations and custom rules
-
binjs_es6
ES6 component of the Binary AST reference implementation
-
prancing_pony
Knight's tour using backtrack
-
regrad
backpropagate gradients through a computation graph
-
heuristic-graph-coloring
Heuristic algorithms for graph vertex coloring
-
text-scanner
A UTF-8 char-oriented, zero-copy, text and code scanning library
-
dp_macro
procedural macro that implements memoization for dynamic programming
-
restorable
An iterator adapter for saving and restoring iterator state
-
virtual-filesystem
A virtual filesystem implemented in Rust
-
sudoku_solver_by_roy
A sudoku solver written in Rust
Try searching with DuckDuckGo or on crates.io.