A 3D file system visualizer inspired by fsn and fsv. Built with TypeScript and WebGL for Electron and the browser.
"It's a UNIX system, I know this!"
🚧 Early development. No releases yet. The project is being designed and scaffolded.
See the project roadmap below and the org overview for the big picture.
IKTFM visualizes file systems in 3D, bringing the spirit of two classic Unix visualizers to modern hardware:
- fsn-style fly-through — files and directories as 3D blocks you navigate through, like the SGI demo from Jurassic Park
- fsv-style MapV/TreeV — directories as stacked platforms with size-proportional block representations
No $50,000 SGI workstation required.
IKTFM is built as a monorepo with two deployment targets sharing a common core:
iktfm/
├── core/ # Filesystem abstraction + 3D visualization engine
├── web/ # Browser frontend (shared between Electron and server)
├── electron/ # Desktop application shell
├── server/ # Headless server mode (Docker)
└── shared/ # Shared types and utilities
- Electron is the primary target — full local filesystem access, native window
- Docker server mode runs headless with the browser frontend for remote access
- Single-user — bring your own auth, not a multi-tenant service
- TypeScript throughout
- WebGL for 3D rendering (framework TBD)
- Electron for desktop
- Docker for headless server deployment
- Core 3D rendering engine
- Filesystem abstraction layer (local + remote)
- fsn-style fly-through view
- fsv-style MapV/TreeV views
- Electron desktop app
- Docker server mode with browser frontend
- Configurable visualization modes
- fsn — Silicon Graphics, Inc. (1990s)
- fsv — Daniel Richard G. (1990s)
- Jurassic Park (1993) — for putting fsn on the big screen
This project is in early development and the architecture is still taking shape. If you're interested in contributing, open an issue or discussion first so we can align on direction before you start building.