Google Maps but for your repo (Open Source)
Details
- External ID
- 46933360
- Source
- HN
- Company
- —
- Product
- Google Maps but for your repo (Open Source)
- Website domain
- github.com
- Launched
- Feb. 8, 2026
- Cohort
- —
- Upvotes
- 7
- Upvotes percentile
- 0.38207547169811323
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Hi HN, I built Repomap, a tool that generates interactive architecture diagrams from any GitHub repository. It uses a Rust + tree-sitter engine to analyze the codebase and produces a D3-based graph UI with clustering, zoom/pan, and live progress updates
Enrichment
- Theme
- git and repository workflow tools
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- visual repository map for code navigation
- Manually corrected
- False
Could you build this?
Partial Building a basic repository visualizer or D3 frontend is easy, but reliably generating AST-level call/dependency graphs across multiple programming languages requires low-level tree-sitter AST traversal in Rust.
What it would actually take: The architecture involves a Rust backend embedding multiple Tree-sitter language grammars to extract symbol definitions, call hierarchies, and imports across diverse file formats. It generates a graph data structure representing modules, dependencies, and clusters, streaming updates via WebSockets or SSE to a frontend leveraging D3.js or WebGL graph engines (like Cytoscape or ForceGraph) with clustering algorithms (e.g., Louvain). Deep familiarity with compiler ASTs, language parsers, and Rust-to-JS data serialization is necessary.
Discussion
1 comment analyzed.
Competitors mentioned: GitHub code browsing, grep, IDE built-in navigation
Concerns raised: Dependency graphs become hairballs with large codebases, Handling dynamic imports (Python `import *`, JavaScript dynamic require), Resolving barrel exports and ambiguous edges
Feature requests: Clustering by call patterns or import frequency instead of just folder structure, Smart collapsing/expanding that doesn't require pre-existing architecture knowledge
Competitors
Other products that read as similar to this one — 134 launches clear the similarity bar, closest 8 shown.
Attention rank: #77 of 135 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 99 days after the earliest competitor.
- appgraph · github · 2026-09-11 · 17 upvotes · similarity 0.55
- Gitdot · hn · 2026-06-08 · 334 upvotes · similarity 0.53
- Tool to turn a repo into map · hn · 2026-07-27 · 5 upvotes · similarity 0.52
- repo-atlas · github · 2026-09-15 · 9 upvotes · similarity 0.44
- RepoRoad · ph · 2026-09-18 · 56 upvotes · similarity 0.44
- Learn by rebuilding Redis, Git, a database from scratch · hn · 2026-07-11 · 200 upvotes · similarity 0.44
- skipper · github · 2026-09-22 · 19 upvotes · similarity 0.44
- Caveman · ph · 2026-09-26 · 3 upvotes · similarity 0.43
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.