If you look the right way, you can see that the whole world is a garden.
A protocol, and related tools, to turn web rings into explorable node graphs 🪴
GraphGarden is a monorepo that contains the following Rust crates and TypeScript packages:
| Name | Description | Registry | README |
|---|---|---|---|
graphgarden-protocol |
Protocol specification | README | |
graphgarden-core |
Core library — protocol implementation, crawling, and link extraction | README | |
graphgarden |
CLI — crawl a site and generate its protocol file | README | |
graphgarden-web |
Web component — drop-in <graph-garden> custom element |
README |
The fixtures/ directory holds end-to-end test sites and a Vitest test suite that exercises the full build pipeline. See the README for details.
GraphGarden is an open-source project born from Bruits, a Rust-focused collective.