Two Rows. Endless Columns.
A fullscreen Electron app that gives you a fast, horizontally scrollable grid of terminals — always two rows, as many columns as you need.
Open-source. Minimal. Fast.

Features
2×N Grid
Two rows, unlimited columns. Start with 2 columns (4 terminals) and add more as you go.
Smooth Horizontal Scroll
Trackpad-friendly horizontal navigation to pan across columns quickly.
Minimap
Optional horizontal minimap that mirrors the grid. Drag to pan; resize vertically on the fly.
SSH-Aware Colors
Detects successful SSH logins and applies consistent dark background colors per host/IP.
Quick Recovery
When a PTY exits, press Enter or click the pane to respawn a local shell instantly.
Zero-Fuss Fit
Automatic pane resizing without external fit addons; tuned for stability.
Minimap mirrors the 2×N grid and supports drag-to-pan and live resize.
Install from Source
- Ensure Node.js 18+ and npm are installed.
git clone https://github.com/bujna94/infinityTerminal.git
cd infinityTerminal
npm install
npm run rebuild:pty
rebuilds node-pty for your local Electronnpm start
Packaging: npm run dist
to produce .app
, .dmg
, and .zip
in dist/
.
Usage Highlights
Toolbar
- Home: jump back to the original two columns. Shortcut: Cmd/Ctrl + Shift + H.
- Add Column Left/Right: Cmd/Ctrl + Shift + Left/Right.
- Reset: recreate the original two columns (dispose current terminals and PTYs).
- New Column: add another pair of terminals.
Scrolling & Minimap
- Two-finger swipe to scroll horizontally across columns.
- Toggle minimap (🗺) or Cmd/Ctrl + Shift + M; drag the minimap to pan.
- Resize the minimap vertically by dragging its top edge.
Screenshots


Scale your terminal workflow horizontally.
Add columns on demand, keep context with the minimap, and color-code SSH targets automatically.
Get Infinity TerminalDownloads
Get the latest builds from GitHub Releases or use the local artifacts if you’re on this machine.
Fast Download
Direct download links to the latest release assets.