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.

Electron xterm.js node-pty macOS (Apple silicon)

Open-source. Minimal. Fast.

Infinity Terminal interface preview showing two-row terminal layout with command prompts and SSH connections

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

  1. Ensure Node.js 18+ and npm are installed.
  2. git clone https://github.com/bujna94/infinityTerminal.git
  3. cd infinityTerminal
  4. npm install
  5. npm run rebuild:pty rebuilds node-pty for your local Electron
  6. npm 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.
H M

Screenshots

Scale your terminal workflow horizontally.

Add columns on demand, keep context with the minimap, and color-code SSH targets automatically.

Get Infinity Terminal

Downloads

Get the latest builds from GitHub Releases or use the local artifacts if you’re on this machine.

GitHub Releases

Open Releases

Signed or unsigned depending on your setup.

Fast Download

Direct download links to the latest release assets.