Horizon
GPU-accelerated infinite-canvas terminal in Rust
Details
- External ID
- 47416227
- Source
- HN
- Company
- —
- Product
- Horizons
- Website domain
- github.com
- Launched
- March 17, 2026
- Cohort
- —
- Upvotes
- 84
- Upvotes percentile
- 0.8880688806888068
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Tabs, splits, and tmux work fine until you have several projects open with logs, tests, and long-running shells. I kept rebuilding context instead of resuming work. Horizon puts shells on an infinite canvas. You can arrange them into workspaces and reopen later with layout, scrollback, and history intact.Built in 3 days with Claude/Codex, dogfooding the workflow as I went. Feedback and contributions welcome.
Enrichment
- Theme
- graphics rendering and visual tools
- Vertical
- —
- Function
- Hardware & robotics
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- gpu-accelerated terminal for rust
- Manually corrected
- False
Could you build this?
No Building a custom GPU-accelerated infinite-canvas terminal in Rust requires deep systems programming, PTY handling, and custom graphics pipeline development.
What it would actually take: The architecture demands a low-level graphics stack in Rust using WGPU or Vulkan, combined with text rasterization engines (like cosmic-text or freetype) and cross-platform pseudo-terminal (PTY) concurrency. The hard part is managing high-throughput ANSI/VT100 terminal parsing, viewport virtualization on an infinite 2D canvas, and memory-mapped scrollback persistence. This requires specialized systems engineering and graphics rendering proficiency.
Discussion
20 comments analyzed.
Competitors mentioned: InfiniteGlass - general infinite canvas window manager, Terminator - terminal with splitting screens, tmux - terminal multiplexer, KDE default terminal, Alacritty - terminal emulator
Concerns raised: InfiniteGlass difficult to install even on supported systems, Terminator crashes frequently, Many tmux windows become unwieldy to manage, Terminal tab switching becomes cumbersome at scale, CPU usage concerns with certain features
Feature requests: Cross-platform support (Linux and Windows bridge), Shell session persistence across multiple windows, Infinite scrollable canvas with touchpad gestures, Better integration with file browser from terminal, Settings/minimap UI overlap fix
Competitors
Other products that read as similar to this one — 126 launches clear the similarity bar, closest 8 shown.
Attention rank: #26 of 127 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 134 days after the earliest competitor.
- Fixyt · ph · 2026-09-06 · 2 upvotes · similarity 0.48
- An incremental build cache for Rust on GHA · hn · 2026-07-15 · 5 upvotes · similarity 0.45
- tanim · github · 2026-09-27 · 14 upvotes · similarity 0.44
- Hurry · hn · 2025-12-22 · 11 upvotes · similarity 0.43
- PyMOL-RS · hn · 2026-02-26 · 5 upvotes · similarity 0.43
- Task Space: Canvas Based Task Management · ph · 2026-09-22 · 1 upvotes · similarity 0.43
- A terminal glued to the macOS dock · hn · 2026-08-06 · 55 upvotes · similarity 0.42
- Termcraft · hn · 2026-03-21 · 136 upvotes · similarity 0.42