An interactive map of the Zustand codebase. The state management library, all sixteen files of src. vanilla.ts sits at the centre and every middleware builds on it.
16 files and 11 connections between their symbols. Paths are relative to src.
src
vanilla.ts
middleware/devtools.ts
vanilla/shallow.ts
index.ts
middleware.ts
middleware/combine.ts
middleware/immer.ts
middleware/persist.ts
middleware/redux.ts
middleware/ssrSafe.ts
middleware/subscribeWithSelector.ts
react.ts
react/shallow.ts
shallow.ts
traditional.ts
types.d.ts
NeedyNodes is a free, browser-based tool that turns a codebase into an interactive dependency map: folders become regions, files are laid out in the direction their imports run, and circular dependencies or dead exports are flagged automatically. Point at a file to see what it uses and what uses it, or double click it to see every file a change to it can reach. It parses JavaScript, TypeScript, Python, Go, Rust, Vue and Svelte, up to 1000 files per map. Nothing is uploaded: parsing runs entirely in the browser.
Browse all visualized codebases · Visualize your own codebase