GPU-rendered terminal
ConPTY on Windows and a real PTY on Linux, with the VT emulation of alacritty_terminal. Truecolor, 256 colours, alt screen for vim, CJK characters. JetBrains Mono, font size with Ctrl+= and Ctrl+-.
Tabs and splits
Split side by side or stacked, drag the divider and maximise one pane with Ctrl+Shift+Enter. Each tab picks its own shell: PowerShell 7, Windows PowerShell, cmd, Git Bash or WSL.
Command Palette
Ctrl+Shift+P lists every action with fuzzy search, most recently used first. The same actions are in the menu bar, and every shortcut can be changed in settings.toml.
AI workspace
Finds Claude Code and Codex, shows their version and starts them in the project root as a tab or split. Shows the project context: CLAUDE.md, AGENTS.md, rules, skills, commands, subagents and MCP.
Prompt Studio
Templates with {{variables}}. ForgeTerm fills in what it actually knows (project, folder, selected text, file) and places the prompt without an Enter. Floating, or as a panel beside the terminal, which keeps working. Your own templates are plain .md files.
Code viewer
View files next to your terminal, with syntax highlighting (Rust, Python, JavaScript, Go, C#, SQL and more), line numbers, minimap, search and copy. Reloads by itself when the file changes.
Git panel
Branch, ahead/behind and changes in the status bar. Diff, stage and unstage, commit, switch branches, and commits per day over thirty days. Push and pull are deliberately left to the terminal.
Monitor
CPU and memory of the system and of each terminal, covering the shell's whole process tree, with three minutes of history. What ForgeTerm does not measure, such as the GPU, is shown as not measured.
Explorer and session
A file tree that follows your shell's folder. Double-click puts the path, quoted correctly for that shell, in the terminal. Your tabs, splits and folders come back at the next start.