Memory Graph
Interactive Python execution and memory visualizer
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
Hello everybody,I built Memory Graph to help students (and myself) build a correct mental model of Python references, mutability, and copying, and to make debugging data structures less “print-driven”. It’s inspired by Python Tutor, but focuses on clearer graphs and on running locally in many different environments and debuggers. The Memory Graph Web Debugger quickly turns your web browser into a Python debugger where the whole program state is visualized in each step, clearly showing aliasing and the structure of the data, giving insight that is hard to get with just printing.Some interesting examples:- Recursion, decimal to binary conversion: https://memory-graph.com/#codeurl=https://raw.githubusercont...- Binary Tree data structure: https://memory-graph.com/#codeurl=https://raw.githubusercont...- Cocktail Shaker Sort: https://memory-graph.com/#codeurl=https://raw.githubusercont...Here you can find some difficult Python Data Model exercises for use in education where Memory Graph helps explain the correct answer: https://github.com/bterwijn/memory_graph_videos/blob/main/exercises/exercises.md
HN · launched Jan 5, 2026 · 7 upvotes (top 65%) · 0 views
Niche: software debugging tools · 80 launches, 5 in the last 7 days ▼ -50% · Explore this niche →
Category and tags
- Horizontal
- Dev tools
- Developer
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 80 launches in software debugging tools →
Could you build this?
Partial The web frontend and Graphviz visualization are straightforward, but building an in-browser Python execution and live memory/pointer introspection engine using Pyodide/WebWorker hooks is complex.
What it would actually take: The stack uses Pyodide in a Web Worker integrated with Python's `sys.settrace` or custom bytecode/object inspection hooks, paired with Graphviz/Viz.js in the DOM. The challenging part is accurately tracking Python C-level references, cyclically linked object graphs, and call frames at every execution step without introducing severe performance penalties or sandbox crashes in the browser. It requires deep knowledge of Python internal memory semantics and WebAssembly runtime boundaries.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one : 205 launches clear the similarity bar, closest 8 shown.
Attention rank: #117 of 206 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 63 days after the earliest competitor.
- A Satellite View for Python Code · hn · 2026-02-09 · 7 upvotes · similarity 0.48
- PyViz · ph · 2026-09-19 · 1 upvotes · similarity 0.47
- Claude Memory Graph · ph · 2026-11-10 · 2 upvotes · similarity 0.47
- data-visualizer · github · 2026-09-28 · 14 upvotes · similarity 0.47
- Build with Python · hn · 2026-10-04 · 48 upvotes · similarity 0.45
- LeetCode Visualizer · ph · 2026-10-14 · 1 upvotes · similarity 0.43
- visual-comparison · ph · 2026-10-20 · 2 upvotes · similarity 0.43
- Seapie · hn · 2026-01-12 · 22 upvotes · similarity 0.43
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.