Skip to content

thekorn/rush-workspace-viz

Repository files navigation

rush-workspace-viz

Interactive graph visualization for rush monorepo dependencies using graphology and sigma.js.

sample

Features

  • Visualize package dependencies within a rush monorepo
  • Search and filter packages
  • Explore dependency trees (dependencies or dependents)
  • Filter by dependency type (prod/dev)
  • Real-time graph updates via WebSocket

Quick Start

bun install
bun run build
bun run cli serve /path/to/monorepo

Open http://localhost:3000

Installation via Nix

# Run directly without installing
nix run github:thekorn/rush-workspace-viz -- serve /path/to/monorepo

# Enter a shell with the tool available
nix develop github:thekorn/rush-workspace-viz

# Build locally
nix build
./result/bin/rush-workspace-viz serve /path/to/monorepo

Scripts

Command Description
bun run cli serve Start the visualization server
bun run cli depcheck <folder> Check for missing/unused dependencies
bun run build Build client assets
bun run check Run typecheck, lint, format

Tech Stack

  • Runtime: Bun
  • Graph: graphology + sigma.js
  • Styling: Tailwind CSS v4
  • Type checking: tsgo

About

Visualizer of dependencies within a rush monorepo

Topics

Resources

Stars

Watchers

Forks

Contributors