openpane
v0.2.1
Published
Open exact terminal grids across one display or every display.
Readme
openpane
Open a clean grid of terminal windows on the current display or every display, then run the same command in each one.
Homepage: https://made-by-chris.github.io/openpane/
Install
NPX
Run it without a separate install:
npx openpane 2 2 claudeThe npm package is a thin launcher that downloads the matching native binary from GitHub Releases on first run.
Native installers
These installers use GitHub Releases and native binaries directly. No Node runtime.
Windows
irm https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.ps1 | iex
openpane 2 2 claudemacOS
curl -fsSL https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.sh | sh
openpane 2 2 claudeLinux
curl -fsSL https://raw.githubusercontent.com/made-by-chris/openpane/main/scripts/install.sh | sh
openpane 2 2 claudeUsage
openpane <x-axis cells> <y-axis cells> [*] [command...]openpane 4 2 "claude -p 'hello'"opens a 4-by-2 grid on the active displayopenpane 3 3opens a 3-by-3 grid of interactive terminalsopenpane 1 2opens two vertically stacked terminalsopenpane 3 1 opencodeopens three side-by-side terminals runningopencodeopenpane 2 1 * "claude -p 'hello'"opens a 2-by-1 grid on every display
Platform notes
- Windows uses Windows Terminal via
wt.exe - macOS uses Terminal.app via
osascript - Linux uses
wmctrl,xdotool,xrandr, and the first available terminal fromgnome-terminal,xfce4-terminal,konsole,kitty,alacritty, orxterm
Local development
cargo run -- 2 2 claudeRelease install behavior
- Unix installs the native binary to
~/.local/share/openpane/<version>and writes shims to~/.local/bin - Windows installs the native binary to
%LOCALAPPDATA%\openpane\<version>and writes shims to%USERPROFILE%\.openpane\bin - The installers pull the latest GitHub release by default
Build from source
cargo build --release