❯ Tabs
Open, rename, duplicate, reorder, navigate with the keyboard. CtrlT and off you go.
// terminal emulator · windows · open source
Tabs, split panes, declarative themes, persistent sessions. A UI drawn pixel by pixel, WebGL-accelerated rendering, and every line of code under the MIT license.
Every pane is a real shell, in a resizable binary tree. Keep scrolling — the window splits itself.
❯ npm run dev VITE v8.1.2 ready in 312 ms ➜ Local: http://localhost:5173/ [electron] window created · pty #1 spawned ❯
❯ git log --oneline -3 8164745 Integrations & Discord RPC d1eb624 Add README.md 62757e4 Merge pull request #4
❯ node -e "console.log('pane #3')" pane #3 ❯
Themes are declarative : a built-in editor, a
.termatheme export, and the whole UI — logo included —
re-tints itself to the active theme's accent. This page does too. Watch.
❯ git status -sb ## main...origin/main M src/themes/builtins.js A www/index.html ❯ ls electron/ src/ scripts/ build/ package.json README.md ❯ echo $THEME Terma ❯
No AI stuffed into your prompt, no telemetry, no subscription. A terminal.
Open, rename, duplicate, reorder, navigate with the keyboard. CtrlT and off you go.
Horizontal and vertical splits, a resizable binary tree, an independent shell per pane.
Tabs and layout restored on startup. Per-tab export as .termasession.
GPU-accelerated xterm.js. The scrollback glides like butter.
CtrlShiftF across the scrollback, clickable links, frictionless copy/paste.
Background image with adjustable blur (0–24 px) and terminal transparency.
A fully custom window, down to the title bar. Zero default Windows chrome.
Discord Rich Presence, 100 % off by default. Nothing runs without your consent.
All the code lives on GitHub under the MIT license — the app, the themes, the build scripts, even this page. Issues and pull requests welcome.
❯ git clone https://github.com/iilux/Terma.git
Windows x64 installer. The latest version is fetched live from GitHub releases — this button never goes stale.
Download for Windows❯ git clone https://github.com/iilux/Terma.git && cd Terma ❯ npm install # node-pty patch + native rebuild, automatic ❯ npm run dist # .exe installer lands in release/