-
roxmltree
Represent an XML as a read-only tree
-
scc
A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces
-
termtree
Visualize tree-like data on the command-line
-
ego-tree
Vec-backed ID-tree
-
indextree
Arena based tree structure by using indices instead of reference counted pointers
-
rust-lapper
A fast and easy interval overlap library
-
tui-tree-widget
Tree Widget for ratatui
-
gix-merge
gitoxide project implementing merge algorithms
-
prefix-trie
Prefix trie (tree) datastructure (both a set and a map) that provides exact and longest-prefix matches
-
path-tree
lightweight high performance HTTP request router for Rust
-
cargo-modules
A cargo plugin for showing a tree-like overview of a crate's modules
-
intervaltree
generic implementation of an immutable interval tree
-
ascii-dag
Zero-dependency, no_std compatible ASCII DAG renderer. Visualize error chains, dependency trees, and graphs in the terminal.
-
crop
A pretty fast text rope
-
interavl
An optimised interval tree for efficient interval stabbing
-
substrait-validator
Substrait validator
-
rbx_dom_weak
Weakly-typed Roblox DOM implementation for Rust
-
fts-sys
File hierarchy traversal functions (FTS)
-
allocative
Inspect rust object tree and output it as flamegraph
-
concurrent-map
a lock-free linearizable B+ tree
-
treegrep
regex pattern matcher that displays results in a tree structure with an interface to jump to matched text
-
auditable-extract
Extract the dependency trees embedded in binaries by
cargo auditable -
bare_err_tree
Display errors as a formatted tree
-
lazy_errors
Effortlessly create, group, and nest arbitrary errors, and defer error handling ergonomically
-
astree
A command line tool for drawing tree structures with ascii characters
-
trees
General purpose tree data structures
-
scc2
High-performance containers and utilities for concurrent and asynchronous programming
-
dogear
merging bookmark trees
-
id_tree
creating and modifying Tree structures
-
xot
Full-featured XML tree library for Rust
-
kgls
A smart, adaptive ls replacement with modern features
-
nary_tree
A vec-backed tree structure with tree-specific generational indexes
-
fast-nnt
SplitsTree NeighborNet algorithm
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
platform-trees
Trees methods for linksplatform
-
sif-itree
immutable, flat interval tree
-
zipcrawl
Explore and stream ZIP archives without even extracting them
-
vectree
Vector-buffered tree collection with pre-/post-order, depth-first, mutable/immutable iterator
-
cola
A text CRDT for real-time collaborative editing
-
quadtree-f32
dependency-free ID-based quadtree
-
usher
Parameterized routing for generic resources in Rust
-
graph_process_manager_loggers
Generic loggers for graph_process_manager_core
-
sled-overlay
Overlay mechanism for sled
-
antex
Styled text and tree in terminal
-
lctree
Link-Cut-Tree: self-balancing data structure to maintain a forest of rooted trees
-
trie
A highly general and customizable trie library
-
tree2md
Like the tree command, but outputs in Markdown. Optimized for AI agents.
-
cactus
Immutable parent pointer tree
-
chezmoi-files
A command-line utility for generating colorized tree visualizations of file paths with glob pattern filtering and customizable colors
-
xa11y
Cross-platform accessibility client library — unified API for reading and interacting with accessibility trees
-
clap-ai
AI mode detection and help tree rendering for clap CLIs
-
codama-plugin-core
Korok plugins definitions
-
syntax-workout-core
Workout tree algebra — represent any physical workout as a recursive tree
-
document_tree
reStructuredText’s DocumentTree representation
-
treeclocks
Various Tree Clock data-structures and utilities
-
spatialtree
A fast and flexible generic spatial tree collection (Octree, Quadtree, etc)
-
grovedb-costs
Costs extension crate for GroveDB
-
leptos-column-browser
A multi-pane column browser component for Leptos — navigate deeply nested hierarchies like macOS Finder
-
layuit
A UI layout library for Rust
-
fstree
blazing fast File System Tree command in Rust with smart file type icons
-
trace-tally
A tracing layer for rendering hierarchical task trees to the terminal
-
piston2d-graphics_tree
A 2D graphics backend for Piston-Graphics that stores and optimizes commands
-
intrusive_splay_tree
An intrusive splay tree implementation that is no-std compatible and free from allocation and moves
-
farmfe_plugin_tree_shake
Tree shake plugin of farm
-
skippy
Highly flexible worst-case O(log n) intrusive skip list
-
md-overview
CLI tool to display markdown document structure as a heading tree
-
plain-ds
Plain data structures
-
unbounded-interval-tree
An interval tree working with inclusive/exclusive bounds, as well as unbounded intervals. Provides helpers to fetch overlapping intervals, and difference of intervals.
-
apitree
Create a tree view of your public Rust API
-
snapcat
High-performance directory tree traversal and file content extraction library with configurable filtering, binary detection, and streaming support
-
newtree
A modern reimagining of the classic tree command with icons, color, and sane pattern filtering
-
tui-treelistview
Interactive tree list widget for Ratatui
-
pod-tree
Display a dependency tree from a CocoaPods Podfile.lock, similar to cargo tree
-
rspack-allocative
Inspect rust object tree and output it as flamegraph
-
ooecs
Object-oriented entity-component-system
-
logparse-pretty-print
pretty print tree
-
treetoclip
Generate a clean directory tree and copy it to the system clipboard
-
ssb
benchmarking for Rust, with hierarchical call tree, based on fastrace
-
managarr-tree-widget
Tree Widget for Managarr
-
agda-tree
A post-processing tool for html/*.tree produced by agda
-
egui-arbor
A tree outliner widget for egui - hierarchical data visualization and editing
-
xorlist
-
spqr-tree
A representation of the SPQR tree in Rust with support for I/O
-
hibit_tree
Hierarchical bitmap tree. Integer-key map that can intersect FAST.
-
arena_tree_rs
A high-performance, feature-rich Arena Tree library for Rust
-
microkelvin
tree traversal over annotated data structures
-
bevy_procedural_tree
Procedurally generated 3D trees for bevy
-
pi_slotmap_tree
A tree structure implemented by dense memory linked list
-
succparen
Succinct data structures library for balanced parentheses representation
-
sequence_trie
Trie-like data-structure for storing sequences of values
-
xrust-md
Parse Markdown and produce a χrust tree
-
yrs_tree
implementing a CRDT-based tree data structure powered by Yrs
-
tokmd-export-tree
Single-responsibility deterministic tree rendering from tokmd ExportData
-
tree-mumu
Creates Linux
tree-style renderings of MuMu values -
error-enum
Provide a easy way to define an enum that represents errors with error codes, document comments and several other functionalities
-
qp-wormhole-aggregator
Quantus-Network - Wormhole circuit implementation using Plonky2
-
neco-tree
Generic ID-bearing tree with cursor-based navigation
-
bare-rust
Rust bindings for Bare
-
nonoverlapping_interval_tree
Map data structure keyed on (non-overlapping) ranges that allows lookup of a point within a range. Can be no_std (with use of alloc crate).
-
pore
a performance oriented reimplementation of repo
-
data_forest
various types of trees
-
smdton
Data Tree Object Notation
-
simd-intervaltree
A SIMD-accelerated interval tree with zero-allocation queries
-
graph_process_manager_core
explore parts of a tree-like or graph-like structure that is not known in advance
-
treemux
A high performance HTTP request router that scales well
-
ksq
k-2 tree
-
arena-container
weak-typed arena (freelist) container without guards
-
mutcursor
Safely stores mutable references to parent nodes, for backtracking during traversal of tree & graph structures
-
egui-treeize
Tree-like graph visualization for egui
-
jrsonnet-evaluator
jsonnet interpreter
-
dtree-tui
A fast, lightweight TUI for interactive directory tree navigation with file preview and fuzzy search
-
treemath
Arithmetics for perfect binary trees
-
tiled_parse_tree
Tree data structure
-
temptree
Temporary trees of files
-
git-rust
Git in Rust
-
seedling
hierarchical seeded pseudo-random number generators
-
fret-a11y-accesskit
AccessKit accessibility bridge for Fret UI trees
-
eure-tree
Eure tree data structure
-
lignin
A virtual DOM structure, primarily for web use
-
tree_arena
An arena allocated tree
-
reqray
Log ‘request x-rays’ for rust programs instrumented with
tracing -
recc
A C compiler with graphs
-
dm-scan
Document tree scanner for markdown files
-
re_blueprint_tree
The UI for the blueprint tree in the left panel
-
bypond
A highly untested and undocumented complete tree library
-
prunist
Experimental library for pruning tree structures based on priority rules; API may change
-
wpsd
Well-Separated Pair Decomposition (WSPD) with split trees for d-dimensional point sets
-
sweep-bptree
In memory locality aware b+ tree, faster for ordered access
-
fedco-trees
CLI tool for scraping and searching the Fedco Seeds tree catalog
-
libuv-sys-lite
Tiny, raw bindings to libuv without linking to it
-
segtri
Segment tree with customizable data type and update operations
-
ahtml-from-markdown
Convert Markdown to ahtml HTML element trees
-
tokio-bist
Bult-in self-test runner for Tokio-based applications
-
dendron
Generic tree data structure
-
nstree
construct branched 'namespace strings' for nested subcomponents, often for logging
-
bztree
BzTree implementation for Rust
-
tref
Tree in Rows Elemental Format (TREF). Crate to parse, store and serialize trees.
-
lipgloss-tree
A tree component for terminal user interfaces, styled with Lip Gloss
-
advancedresearch-tree_mem_sort
An in-memory topological sort algorithm for trees based on Group Theory
-
radix-tree
A radix tree implementation for router, path search
-
foldlist
A mutable list with fast folding
-
oxyroot-dump
command line tool which use oxyroot to dump the content of tree and branches of a .root file
-
forest-ds
secure tree structure
-
riptree2
rewrite of the Unix tree command. It aims to be a drop in replacement (
alias tree="rt --compat") with some quality of life improvements, such as automatically respecting ignore files. -
oak-testing
Testing utilities for the Oak language toolchain
-
treeflection
that provides reflection for tree structures
-
hprtree
A Hilbert-Packed-R-Tree implementation for rust
-
treeline
visualizing tree structured data
-
treena
Tree stored in an arena
-
quadtree_rs
Point/region Quadtree with support for overlapping regions
-
bitstring-trees
Trees based on bitstrings
-
typed-sled
Sled with types instead of bytes
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable -
simple_term_rewriter
A basic interface to rewrite concrete tree terms according to a set of rules
-
slice-rbtree
A slice-based Red-black tree
-
tiny-expr-tree
no-std and no-alloc trees for microcontroller configurations
-
lodtree
help create octrees and quadtrees for chunked level of detail
-
re_memory_view
Flamegraph visualization for memory usage trees
-
exo-resource-tree
WeftOS exo-resource-tree: hierarchical resource namespace with Merkle integrity
-
cola-crdt
A text CRDT for real-time collaborative editing
-
espalier
Very simple flattened tree structure
-
quercus
Easy to use CLI tree for your branchy info
-
deep_safe_drop
Safe dropping of deep trees that otherwise could cause stack overflow
-
configuration
The package provides a means of configuration
-
prefix_tree_map
generic prefix tree (trie) map with wildcard capture support
-
ascii_tree
generates ascii trees
-
dm-index
Index and changelog generator for documentation trees
-
bevy_startup_tree
A bevy extension for inserting startup system dependency graphs into the app
-
confiner
A config language for things that look like trees
-
bare-rust-ffi
Low-level Rust FFI bindings for Bare
-
skill-tree
generate graphviz files to show roadmaps
-
eiche
tools for working with symbolic expressions
-
k2_tree
A space-efficient representation of sparsely populated bit-matrices
-
treeerror
macros for generating trees of enums, as well as
Fromimplementations converting between them. Primarily intended for error handling. -
rbtset
A set based on a RB-Tree for efficient operations
-
flow_arena
A HashMap managed Graph Model with the concept of ownership
-
vec-tree
A safe tree using an arena allocator that allows deletion without suffering from the ABA problem by using generational indices
-
banyan
Persistent indexable tree data structure
-
ent-tree
tree but better
-
tree-to-excel
tool that converts the output of tree commands into Excel tables
-
rindex
dynamic spatial index for efficiently maintaining *k* nearest neighbors graph of multi-dimensional clustered datasets
-
cmdtree
(Rust) commands tree
-
object-rainbow-append-tree
append-only tree list for object-rainbow
-
sipha-tree
CST/AST construction and node arena management for sipha
-
genotype_json_converter
Genotype language JSON tree converter crate
-
advancedresearch-max_tree
maximizer library based on a maximum tree structure
-
binomial_tree
A generic binomial pricing tree for options
-
broccoli-ext
broadphase collision detection algorithms
-
json-node
A way to work with JSON as a node tree
-
treer
'tree' command provides better support for recursive searching and highlights match results
-
art-tree
The Adaptive Radix Tree
-
manhattan-tree
A spatial tree which can effiently find closest key to a point, by manhattan distance
-
rust-analyzer-modules
analyzing a Rust crate's module structure and dependencies (fork with rust-analyzer 0.0.289 support)
-
tournament-kway
k-way merge using a tournament tree
-
trees-lang
Official impl of Trees (programming-language), supporting only parsing code now
-
derail
An alternative to
core::error::Error -
kvtree
Heterogenous in memory key value tree storage
-
object-rainbow-fetchall
recursively walk object-rainbow trees
-
bravery_router
Radix Tree implementation
-
ptree2
Pretty-print tree-like structures
-
probables
Data structure is a good start to grasp language implementation, no matter how many packages are shared by your peers. Currently tree module is quite small but worthy to look or shared.
-
blueprint-allocative
Inspect rust object tree and output it as flamegraph
-
goat-cli
Query metadata for any species across the tree of life
-
indextreemap
A BTreeMap implementation that allows for key and or positional insertion and retreival
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
tree-iter
iterating over tree structures
-
convo
A modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed
-
space-partitioning
Space partitioning data structures
-
box-algebra
Box Algebra. This crate defines the fundamental data structure, a mathematical box, and associated methods for doing basic algebraic operations.
-
genominicus
plot gene trees
-
lumberjack
Read and modify constituency trees
-
vim-foldtree
Fold ASCII tree graphs in Vim
-
critbit
Map and Set based on critical bit trees
-
arboretum-td
CLI for obtaining exact and heuristc tree decompositions for arbitrary graphs
-
libtree
general or game tree
-
fast_trie_tree
A fast
TrieTreefor multiple data types -
tree-rizzen-yazston
Tree Library using the Any trait for data
-
serde-save
the most complete serialization tree for serde
-
box_intersect_ze
Broad phase collision detection using Zomorodian and Edelsbrunner's hybrid algorithm (streamed segment trees with pruning and scanning)
-
mytree
A fast CLI tool to visualize directory structures with filtering and formatting
-
banyan-utils
work with banyan trees
-
treestate
store mtimes of files and check for changes later
-
lz_diet
An AVL balanced Discrete Interval Encoding Tree
-
pretty-print
pretty print tree
-
btreelist
A list data structure that has efficient insertion and removal in the middle
-
sliding_tree
A tree that grows from the leaves and recedes from the root
-
arboriter
A tree traversal primitive for Rust, inspired by Tyler Glaiel's blog post
-
forage
Storage
-
capitan-lib
CAPITAN | Supervisor tree library Capitan allows you to create and configure services and supervisor trees through reactors and services
Try searching with DuckDuckGo.