Two Rows. Endless Columns.

A native macOS terminal that gives you an infinite horizontal canvas of terminals — no tabs, no clutter, just fast PTY-backed panes with zero overhead.

Native macOS Swift SwiftTerm Apple Silicon

Open-source. Native. Blazing fast.

Infinity Terminal is free; if it helps your workflow, you can support me here.

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

Features

Infinite Canvas

Unlimited columns, each with one or two panes. Add columns left or right and scroll freely across your workspace.

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.

Native Performance

Built with Swift and SwiftTerm. Renders via Core Text and Metal — ~30 MB memory, sub-second startup, near-zero idle CPU.

Pane Swapping

Drag panes between columns without losing your running session. PTY processes stay alive across moves.

Minimap mirrors the 2×N grid and supports drag-to-pan and live resize.

Install

Download DMG

  1. Download InfinityTerminal.dmg from the button above or GitHub Releases.
  2. Open the DMG and drag Infinity Terminal to Applications.
  3. Launch from Applications.

Signed and notarized by Apple. No Gatekeeper warnings.

Build from Source

  1. git clone https://github.com/bujna94/infinityTerminal.git
  2. cd infinityTerminal/native
  3. swift build
  4. .build/debug/InfinityTerminal

Requires Xcode Command Line Tools and macOS 14+.

Usage Highlights

Toolbar

  • Home: jump back to the first two columns. ⌘⇧H
  • Add Column Left / Right: ⌘⇧← / ⌘⇧→
  • Step between columns: ⌥⌘← / ⌥⌘→
  • Reset workspace: ⌘⇧R
  • Show shortcuts: ⌘/

Scrolling & Panes

  • Two-finger swipe to scroll horizontally across columns.
  • Scroll past edges to reveal + buttons; bounce back on release.
  • Swap panes left/right (⇄) or top/bottom (⇅) without losing PTY content.
  • Toggle minimap: ⌘⇧M
H R /

Screenshots

Support Infinity Terminal

Infinity Terminal stays free; if it saves you time, you can fuel further development here:

Downloads

v1.0.4 — Now native. Signed and notarized by Apple.

GitHub Releases

Open Releases

Notarized DMG — no Gatekeeper warnings.

What’s New in v1.0.4

  • Font size controls: Cmd+= to increase, Cmd+- to decrease, Cmd+0 to reset
  • Auto-restart on exit: Typing exit respawns a fresh shell in the same pane
  • Main menu: Cmd+Q, Cmd+H, Cmd+M, Cmd+F now work properly