Visualizing Nix closures A developer built seenix.dev, a single-page browser tool that lays out every byte of a Nix closure on a Hilbert-curve map at one pixel per byte, letting users zoom from a full NixOS system down to the hex of libc.so.6. The tool renders a GNOME desktop closure of 1,324 store paths and 5.3 GiB in 3 ms using only narinfos, with no NAR downloads and no server. Visualizing the remarshal binary's closure showed 41 store paths and 234 MiB with no ffmpeg and no ruby, contradicting a trending X thread that claimed the Python binary included those packages. tl;dr seenix.dev https://seenix.dev/ lays every byte of a Nix closure out on a map, one pixel per byte, and lets you zoom from a whole NixOS system down to the hex of libc.so.6 . Try hello https://seenix.dev/?path=/nix/store/xl1h9i29pgq2q5cszjhm5wpfxfbbqwyi-hello-2.12.3 , firefox https://seenix.dev/?path=/nix/store/5l9n8bw1wifj5kdr8gzlrkk1b510dfiv-firefox-155.0.1 or a GNOME desktop https://seenix.dev/?path=/nix/store/5ryb0d1a261bgvxqqd436yx8i7j44qlc-nixos-system-nixos-26.11pre1074086.efe6f071ede9&mode=package . Nothing runs on a server. With the advent of LLMs I keep tugging at any crazy question I ask myself. I know there is the anti-AI crowd and they will happily proclaim anything pursued in this vein as “slop” but I am feeling fortunate to be able to explore these questions. My recent itch was to ask “what does a Nix closure look like?” and to answer it in a way that is interactive and visual . I wanted to see the bytes, not just the store paths. I had come across binvis.io https://binvis.io on Hacker News and I found it a compelling way to look at data. I personally never found a need for it, but I found it fascinating none-the-less.