From the webpage:
npm is the largest package manager for javascript. This visualization gives you a small spaceship to explore the universe from inside. 106,317 stars (packages), 235,887 connections (dependencies).
Use WASD keys to move around. If you are browsing this with a modern smartphone – rotate your device around to control the camera (WebGL is required).
Navigation and other functions weren’t intuitive, at least not to me:
W – zooms in.
A – pans left.
S – zooms out.
D – pans right.
L – toggles links.
Choosing dependencies or dependents (lower left) filters the current view to show only dependencies or dependents of the chosen package.
Choosing a package name on lower left take you to the page for that package.
Search box at the top has a nice drop down of possible matches and displays dependencies or dependents by name, when selected below.
I would prefer more clues on the main display but given the density of the graph, that would quickly render it unusable.
Perhaps a way to toggle package names when displaying only a portion of the graph?
Users would have to practice with it but this technique could be very useful for displaying dense graphs. Say a map of the known contributions by lobbyists to members of Congress for example. 😉
I first saw this in a tweet by Lincoln Mullen.