Launched this week

GitMaps
Transcend the file tree — code on an infinite canvas
7 followers
Transcend the file tree — code on an infinite canvas
7 followers
Transcend the file tree. GitMaps renders knowledge on an infinite canvas — with layers, time-travel, and a minimap to never lose context. The universal formula for effective knowledge exploration. Open source.





Hey — I've been building spatial code editors for about three years. The idea never changed: stop jumping between files, lay out your codebase the way you think about it.
GitMaps is where that ended up. You open a repo and every file is just there on the canvas. Drag them around, group them however makes sense — by feature, by module, whatever. Your layout sticks between sessions.
The thing that makes it click for me is layers. You create different perspectives of the same codebase — one layer for auth logic, another for the API surface, another for database stuff. Each keeps its own arrangement. It's like having multiple desks for the same project.
Git time-travel is the other big one. Arrow keys step through commits and you see diffs inline on every card. You're watching your codebase evolve instead of reading commit messages trying to imagine what changed.
Performance was a real challenge. The canvas has three rendering modes — full file cards when you're zoomed in, lightweight pills with just filenames at medium zoom, and a pure minimap at bird's-eye level. Viewport culling means only visible cards exist in the DOM — React's 6,800 files render with ~9 DOM nodes and load in ~35ms. Without that, it was 14 seconds.
There's a full CodeMirror editor built in — double-click any file, edit, save, commit, all without leaving the canvas. Plus search, branch comparison, a minimap, and you can import any GitHub repo by just pasting a URL.
The way I think about it — files are one-dimensional, the canvas gives you two, layers add a third, and git history is the fourth. There might be more dimensions worth exploring. Collaboration, annotations, AI analysis overlays — the canvas is a good foundation for that.
What pushed me to finish was working with AI coding agents. They touch dozens of files per session and reviewing all that one tab at a time just doesn't work. Laying everything out spatially made it manageable.
Try it now, free and open source: https://gitmaps.xyz — add /owner/repo to instantly view any repo, like gitmaps.xyz/7flash/gitmaps