Render a TS/JS repository's block-level architecture graph — accurately and fast — with import cycles and one boundary violation flagged, inside a VS Code webview that sits beside the editor.
Status: pre-release. v1 (Tasks 1–9 of 10) is done — Checkpoint A (real-repo truth gate) and Checkpoint B (engine complete, schema frozen) have both passed, and the engine (
core/) plus the VS Code extension (host + webview) are built and tested. v1's Task 10 (packaging/publishing) is deliberately not next: v2 is being built first — seedocs/planning/ROADMAP-V2.mdfor the full backlog anddocs/planning/PROGRESS-V2.mdfor what's shipped so far (v2.0, the micro/file-level view).docs/planning/PROGRESS.mdhas v1's own build record, anddocs/architecture/LAYERS.mdexplains why UI work didn't start until the engine was validated.
Linters (eslint/tsc) check code. Nothing checks the map. BlockNet aggregates existing
analyzers' output (starting with dependency-cruiser)
into one navigable, spatial view of a repo's block-level structure, with import cycles and
boundary violations flagged directly on the graph.
Full architecture, decisions, and rationale: docs/.
core/—@blocknet/core, a pure TypeScript library + CLI. Zero VS Code dependencies.extension/— the VS Code extension host (src/) + React Flow webview (webview/, its own npm workspace).docs/— architecture (ground truth), decisions (ADRs), principles, and planning.
Requires the Node version pinned in .nvmrc (nvm use).
npm install
npm run build # builds all workspaces
npm test # tests all workspaces
npm run lintSee CONTRIBUTING.md for more.
MIT — see LICENSE.