explaingit

kitakitaaura/webgraph

Analysis updated 2026-05-18

3JavaScriptAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A web app that scans any website URL and renders it as an interactive graph showing how pages, APIs, external services, and subdomains connect.

Mindmap

mindmap
  root((WebGraph))
    What it shows
      Page connections
      External services
      API endpoints
      Subdomains
    Features
      Interactive graph
      Search and filter
      Data download
      Site statistics
    Limitations
      Large sites fail
      Scraping detection
      Auth-gated sites
    Status
      In development
      MIT license
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Quickly map out how a small website's pages link together without opening browser developer tools.

USE CASE 2

Discover what external services, APIs, and third-party domains a website connects to.

USE CASE 3

Get a visual overview of a site's subdomain structure and page hierarchy.

What is it built with?

JavaScript

How does it compare?

kitakitaaura/webgraphamarjitjim/browserpilotlsb11/shopify-capi-validator
Stars333
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderateeasy
Complexity1/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

WebGraph is a web application that scans a website and displays it as an interactive visual graph. You enter a URL, click Scan, and the app crawls the site's pages and links, then draws a map showing how the pages connect to each other, where images are hosted, what external services are connected, and what subdomains exist. It can also surface API endpoints and third-party network requests detected during the crawl. The goal is to give a quick visual overview of how a website is put together without needing to dig through HTML source or browser developer tools. Each node in the graph represents a page, resource, or external domain, and the edges show the connections between them. You can search and filter the nodes, view statistics about the site, and download the collected data in multiple formats. The tool works best on smaller and less complex websites. Larger websites with scraping detection, authentication requirements, or heavy JavaScript rendering often produce many errors or incomplete results. A live demo is available, though the README notes that high server load causes many large sites to fail there too. The project is in active development. Planned additions include AI-powered explanations of what a website is built with and collaboration or sharing features. The README is short and does not describe the underlying technology stack, how to self-host the app, or specific setup steps. It is licensed under MIT.

Copy-paste prompts

Prompt 1
I'm using WebGraph to scan a small website. Walk me through what each type of node in the graph represents and how to read the connections.
Prompt 2
WebGraph detected several external domains for the site I scanned. How do I figure out which ones are third-party trackers versus CDN assets?
Prompt 3
What does WebGraph's API endpoint detection actually look for, and how is it different from just listing internal page links?

Frequently asked questions

What is webgraph?

A web app that scans any website URL and renders it as an interactive graph showing how pages, APIs, external services, and subdomains connect.

What language is webgraph written in?

Mainly JavaScript. The stack also includes JavaScript.

What license does webgraph use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is webgraph to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is webgraph for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub kitakitaaura on gitmyhub

Verify against the repo before relying on details.