March 17, 2026
Return of the Canvas Wars
Show HN: Horizon – GPU-accelerated infinite-canvas terminal in Rust
Dev tool or 90s throwback? HN split as “infinite terminal whiteboard” sparks Star Wars jokes
TLDR: Horizon puts all your command windows on an endless, zoomable board with AI and Git built-in. The crowd is split between power‑user nostalgia (90s multi‑window vibes) and practical asks like better zoom, UI fixes, and performance—plus a debate over reusing Ghostty’s upcoming library to avoid reinventing the wheel.
Hacker News met Horizon — a GPU‑boosted “infinite canvas” for all your command windows — and the comments instantly turned into a nostalgia roast and a feature wishlist. Fans love the idea of a giant, scrollable whiteboard where every terminal sits in view with a minimap, AI helpers, and even a live Git panel. Skeptics? They’re side‑eyeing the return of 90s window chaos.
One camp is shouting “MDI is back!” (that’s the old “many windows inside one window” style). “Hard for casuals, perfect for power users,” says one commenter. Another camp brought the popcorn: “Make it like the Star Wars opening crawl!” joked a fan who wanted an infinitely long terminal. Meanwhile, a sharp‑eyed tester flagged a UI hiccup where the settings panel collides with the minimap, and begged for a true zoom — think the “Strategic Zoom” from Supreme Commander — to make that canvas really count.
Under the hood, Horizon packs serious toys: AI agent panels (Claude Code, Codex), clickable links and file paths, persistent sessions, and Alacritty’s fast terminal engine. But performance ghosts haunt the thread: one user recalled bailing on a similar tool over memory and CPU headaches, and another asked if the team might reuse upcoming libghostty instead of rebuilding everything. Verdict: ambitious, flashy, and polarizing — just how HN likes it.
Key Points
- •Horizon is a GPU-accelerated terminal that organizes multiple sessions on an infinite 2D canvas with pan and zoom.
- •It supports color-coded workspaces with auto-arrangement layouts and full terminal emulation via the Alacritty engine.
- •AI agent panels integrate Claude Code and Codex with persistent sessions and token usage tracking.
- •A Git status panel provides background repo monitoring with changed files, inline diffs, and hunk-level details.
- •Available as binaries for Linux, macOS, and Windows, or buildable from source with Rust 1.85+; configuration uses YAML with live preview.