Skip to content

Let's turn web rings into explorable node graphs 🪴

License

Notifications You must be signed in to change notification settings

bruits/graphgarden

GraphGarden

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 🪴

Packages

GraphGarden is a monorepo that contains the following Rust crates and TypeScript packages:

Name Description Registry README
graphgarden-protocol Protocol specification GraphGarden Protocol Crates.io Version README
graphgarden-core Core library — protocol implementation, crawling, and link extraction GraphGarden Core Crates.io Version README
graphgarden CLI — crawl a site and generate its protocol file GraphGarden Crates.io Version README
graphgarden-web Web component — drop-in <graph-garden> custom element GraphGarden Web npm Version README

Fixtures

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.

Aknowledgments

GraphGarden is an open-source project born from Bruits, a Rust-focused collective.

About

Let's turn web rings into explorable node graphs 🪴

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •