Launch faster
Bring back a complete project workspace with the directories and shells already set.
Desktop terminal profile manager
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.
Profile
Why it exists
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.
Bring back a complete project workspace with the directories and shells already set.
Profiles are local JSON under ~/.termrig/, so configuration stays inspectable.
Closing a live tab does not destroy the saved profile you use to recreate it later.
Use host-appropriate shells across Windows, macOS, and Linux.
What it does
Save and reopen complete workspaces with one profile per project, client, incident, or runbook.
Configure tab names, shell type, starting directory, startup script, font, and color scheme.
Use tabbed terminal sessions backed by pseudo-terminal support for practical desktop workflows.
Create custom global schemes or use built-in defaults for focused work, demos, or accessibility needs.
Get started
tr command.git clone https://github.com/jchristn/Termrig
cd Termrig
go.bat
git clone https://github.com/jchristn/Termrig
cd Termrig
chmod +x go.sh && ./go.sh
# Windows
install-tool.bat
# macOS / Linux
chmod +x install-tool.sh && ./install-tool.sh
tr
tr open "Profile Name"
tr close "Profile Name"
Configuration
~/.termrig/profiles.json
~/.termrig/color-schemes.json
~/.termrig/crashes/
Open source
Termrig is published under the MIT license. Use GitHub Issues for bugs and enhancement requests, and GitHub Discussions for design questions or ideas.