Downloads

ForgeTerm

A terminal for people who program with AI agents. Built in Rust, GPU-rendered, for Windows 11 and Linux.

Tabs and splits, a file explorer, a code viewer with a minimap, a Git panel and a workspace that starts Claude Code and Codex in your project folder. Text that ForgeTerm puts in the terminal never gets an Enter by itself: you decide when something runs.

  • Version 0.1.1
  • Released
  • Windows 11
  • Linux
  • Free download

Choose your download

Three files, built from the same code. Check the SHA-256 after downloading: if it matches the hash below, you have exactly the file I built.

Windows 11 · x64

Portable (zip)

Unzip and start forgeterm.exe, nothing to install. Includes the README, the font licence and THIRD-PARTY.txt with the licence of every compiled-in crate.

Size
8.0 MB
SHA-256
86c3edbbd58fc7c02af77a81c5c263ac2816fbdbd53bc5b58a55454a73fd38b1
Download

ForgeTerm-0.1.1-windows-x64.zip · .sha256 file

Linux Mint 22 · Ubuntu 24.04 · amd64

Debian package (.deb)

Installs /usr/bin/forgeterm, a menu entry with an icon and the documentation. apt fetches missing libraries itself (X11/Wayland, xkbcommon, EGL).

Size
6.0 MB
SHA-256
f8d6d81a35ac7fdacc57bd1c4ccc30289105735f0fb1589bcd94273d90c4616a
Download

forgeterm_0.1.1-1_amd64.deb · .sha256 file

Installing

  1. 1 Run ForgeTerm-0.1.1-setup-x64.exe.
  2. 2 Windows SmartScreen says Unknown publisher, because the installer is not digitally signed. Choose More info, then Run anyway.
  3. 3 Follow the installer. ForgeTerm is then in the Start menu. If ForgeTerm is still running during an update, the installer asks you to close it first.

Check the hash in PowerShell:

PS> Get-FileHash .\ForgeTerm-0.1.1-setup-x64.exe -Algorithm SHA256

Uninstall through Settings › Apps › ForgeTerm. Only the installed files are removed; your settings and session in %APPDATA%\ForgeTerm stay.

Rather not install anything? Unzip the zip and start forgeterm.exe.

New in 0.1.1

Released on 11 November 2026, on top of everything version 0.1.0 could already do.

Shell integration

PowerShell, bash and cmd mark every prompt with a bar in the margin. Ctrl+Shift+Up and Down jump between commands. Copy the output of the last command, or put it in your agent's prompt without Enter.

Tabs that ask for attention

A tab gets a badge when a program is waiting for you, is done, has failed or rings the bell. When the window is in the background, the taskbar asks for attention.

Open file references

Ctrl+click on a reference in the output, such as src/main.rs:42 or a line from a Python traceback, opens the file in the code viewer at that line. ForgeTerm only reads the file and runs nothing.

Explorer by keyboard

Ctrl+Shift+E puts the focus in the explorer. Browse with the arrow keys, PgUp/PgDn, Home/End and Enter. The tree refreshes by itself when a folder changes, and Go to Folder jumps to a path you type or paste.

New Prompt Studio template

A built-in template that asks the agent to check its work thoroughly and then continue.

What ForgeTerm does

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.

What it looks like

Real screenshots of version 0.1.0 on Windows 11, not edited.

Explorer, PowerShell 7 and cmd stacked, and the code viewer with a Rust file and minimap.
Three panes in one tab and a second tab with cmd. The status bar shows shell, folder, Git branch, size and the number of panes.

What ForgeTerm never does by itself

A terminal that runs AI agents has to be predictable. These rules are in the code, not in a setting.

  • Pasted or inserted text never gets an Enter. Pasting several lines into a shell without bracketed paste asks for confirmation first.
  • ForgeTerm never sends a prompt to an agent by itself. Terminal and agent output is data, not an instruction.
  • Git in an unknown repository does not start programs that the repository configures: no fsmonitor, no external diff, no textconv. The background status takes no index.lock.
  • A link only opens with Ctrl+click, and only when it starts with http or https.
  • Shell integration never changes your profile or rc files, and ForgeTerm never overwrites your settings.toml.
  • On 10 November 2026 an independent security review found five issues. All five are fixed.

Keyboard shortcuts

Every action has a shortcut, a menu item and a place in the Command Palette. Set your own keys under [keys] in settings.toml.

Ctrl+Shift+P Command Palette
Ctrl+Shift+T New tab
Alt+Shift+= / Alt+Shift+- Split side by side / stacked
Ctrl+Shift+Enter Maximise pane and back
Ctrl+Shift+↑ / ↓ Previous / next command
Ctrl+Shift+A AI workspace
Ctrl+Shift+I Prompt Studio
Ctrl+Shift+E Explorer
Ctrl+Shift+O Code viewer
Ctrl+Shift+G Git panel
Ctrl+Shift+M Monitor
Ctrl+Shift+F Search output and scrollback
Ctrl+, Open settings

What is tested, and what is not yet

Windows 11
The GUI, all four shells (PowerShell 7, Windows PowerShell, cmd, Git Bash), Claude Code and Codex, and the installer: install, reinstall and uninstall.
Linux
Built and tested in WSL with Ubuntu 24.04, the same base as Linux Mint 22: 142 automated tests with a real PTY, the GUI under WSLg and the contents of the .deb package. It has not been tested on a real Mint desktop yet.
Memory
Measured on the release build: 163 MB working set with one tab open.

Known limitations

  • The installer is not signed, hence the SmartScreen warning.
  • There is one theme (Forge Dark) and no choice of font yet.
  • Emoji are monochrome.
  • No IME, so no Chinese or Japanese input. Dead keys (US-International) do work.
  • No macOS version.

Under the hood

ForgeTerm is written in Rust and consists of nine crates. The terminal engine has no GUI code, so it can be tested on its own. No unsafe code, apart from two documented places. Source code on GitHub

  • Rust 1.88 or newer
  • iced 0.14 GUI, wgpu rendering
  • alacritty_terminal 0.26 VT emulation and PTY
  • syntect syntax highlighting
  • sysinfo CPU and memory
  • JetBrains Mono SIL Open Font License

Questions

What does ForgeTerm cost?

Nothing. ForgeTerm is free and open source, under the MIT or the Apache-2.0 license, at your option. The source code is on GitHub: github.com/erikvandeblaak/ForgeTerm.

Why does Windows warn me when installing?

The installer is not digitally signed. Windows SmartScreen then says "Unknown publisher". Check the SHA-256 first, then choose More info › Run anyway.

Does Claude Code work in ForgeTerm?

Yes. Claude Code starts, renders and responds to the arrow keys and Esc. Shift+Enter gives a new line in Claude Code, because ForgeTerm supports the Kitty keyboard protocol.

Is there a macOS version?

No. There are builds for Windows 11 (x64) and for Linux (amd64, as a .deb for Mint 22 and Ubuntu 24.04).

Where are my settings?

In %APPDATA%\ForgeTerm\settings.toml on Windows and in ~/.config/forgeterm/settings.toml on Linux. Ctrl+, opens the file; ForgeTerm applies what you save within two seconds.

How do I know the download is genuine?

Compute the file's SHA-256, with Get-FileHash in PowerShell or sha256sum on Linux, and compare it with the hash on this page or in the .sha256 file.

ForgeTerm is made by Erik van de Blaak.

Found a bug or have a question about ForgeTerm? Report it on GitHub or email me.