A high-performance, spatial window manager for the web. Built for systems programmers and developers who need an infinite canvas to map out their thoughts, code, and the web.
- Infinite Canvas: A pannable and zoomable background with a radial grid system.
- Spatial Windowing: Draggable and resizable windows with smooth, spring-based transitions.
- Real Shell Integration: A high-performance terminal window connected to a local
node-ptyserver. - Web Explorer: A built-in browser window to load any URL directly on the canvas.
- GitHub Explorer: Fetch and view repositories for any GitHub user.
- Concept Deep-Dive: Map out complex topics spatially with AI-generated research nodes and visual connection lines.\n- Obsidian Vault Bridge: Link your local Obsidian vault directly. Import notes, create new ones on the canvas, and export them back to your filesystem with direct read/write support.
-
Clone the repository:
git clone https://github.com/Codimow/blank-vision.git cd blank-vision -
Install dependencies:
pnpm install
-
Rebuild native modules (for the PTY shell):
pnpm rebuild node-pty
To start both the Next.js dev server and the PTY shell bridge:
pnpm run start-allThe application will be available at http://localhost:3000.
Blank Vision is built with a focus on performance and modularity:
- Framework: Next.js (App Router)
- State Management: Zustand (for the spatial state engine)
- Animations: Framer Motion
- Terminal: xterm.js + socket.io
- Styling: Tailwind CSS + clsx/tailwind-merge
This project is a work in progress. Feel free to open issues or submit pull requests.
MIT © Codimow