termsprawl is an open-source (MIT) spatial terminal manager for Linux. Instead of stacking work in terminal tabs, it places real terminals, editors, diffs, notes and AI coding agents as draggable nodes on one infinite pan/zoom canvas — everything sprawls, nothing hides in tabs.
Every terminal node runs a genuine PTY (node-pty) rendered with xterm.js, and each lives inside a persistent tmux session — close the app, reopen it, and your terminals reattach with scrollback intact.
Monaco-based editors and diffs, plus an embedded sandboxed browser node that an agent can drive.
Spawn coding agents directly on the canvas with hook-driven status badges (RUNNING / NEEDS YOU) and desktop notifications when an agent finishes.
Stage, commit, branch, push and pull, and manage git worktrees from a panel bound to the active project.
Download for Linux at termsprawl.com/download. Read the documentation or explore the source code on GitHub.