Desktop terminal profile manager

Reopen an entire terminal workspace in one action.

Termrig saves groups of terminal tabs as reusable profiles, including shells, directories, startup scripts, fonts, and color schemes.

Alpha v0.1.0. MIT licensed. Built with .NET 10 and Avalonia.

Termrig
Termrig logo

Profile

billing-api-workspace

source agent logs docker

Why it exists

Stop rebuilding the same tabs by hand.

Development and operations work often starts with the same choreography: open the repo, logs, scripts, Docker directory, agent harness, and service consoles. Termrig turns that repeated setup into a saved profile.

Launch faster

Bring back a complete project workspace with the directories and shells already set.

Keep context portable

Profiles are local JSON under ~/.termrig/, so configuration stays inspectable.

Separate config from activity

Closing a live tab does not destroy the saved profile you use to recreate it later.

Work across platforms

Use host-appropriate shells across Windows, macOS, and Linux.

What it does

Profiles for real terminal routines.

01

Multi-tab terminal profiles

Save and reopen complete workspaces with one profile per project, client, incident, or runbook.

02

Per-tab setup

Configure tab names, shell type, starting directory, startup script, font, and color scheme.

03

PTY-backed workspace

Use tabbed terminal sessions backed by pseudo-terminal support for practical desktop workflows.

04

Editable color schemes

Create custom global schemes or use built-in defaults for focused work, demos, or accessibility needs.

Get started

Clone, run, or install the tr command.

Windows

git clone https://github.com/jchristn/Termrig
cd Termrig
go.bat

macOS / Linux

git clone https://github.com/jchristn/Termrig
cd Termrig
chmod +x go.sh && ./go.sh

Install global command

# Windows
install-tool.bat

# macOS / Linux
chmod +x install-tool.sh && ./install-tool.sh

tr
tr open "Profile Name"
tr close "Profile Name"

Configuration

Plain local files.

Profiles ~/.termrig/profiles.json
Color schemes ~/.termrig/color-schemes.json
Crash logs ~/.termrig/crashes/
Termrig logo

Open source

Build it, test it, inspect it, improve it.

Termrig is published under the MIT license. Use GitHub Issues for bugs and enhancement requests, and GitHub Discussions for design questions or ideas.