notsointresting
notsointresting000
Sahill S.
All work

readme-visualizer

Turns a dense GitHub README into architecture, dependency and flow diagrams.

Domain
Developer visualisation
Built with
TypeScript, Next.js, Gemini API
Source
github.com/notsointresting/readme-visualizer
Grey keycap engraved with an asterisk

The problem

Long READMEs bury the architecture, data flow and setup steps in walls of text.

How it works

  1. Fetches READMEs and package.json files through the GitHub GraphQL API.
  2. Gemini turns the markdown into diagram data, validated against strict Zod schemas.
  3. Renders architecture graphs, dependency trees and Mermaid flowcharts.
  4. Hardened with an SSRF allow-list, sanitisation, CSP and rate limiting.

Where it landed

Diagrams with no sign-up, exportable as PNG, SVG or Mermaid.

Stack

  • TypeScript
  • Next.js
  • Gemini API
  • GitHub GraphQL
  • React Flow
  • Mermaid
  • D3.js
Next projectmobbin-design skill