terma

// terminal emulator · windows · open source

The terminal
Windows deserves.

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.

 

powershell wsl
01

Divide and conquer.

Every pane is a real shell, in a resizable binary tree. Keep scrolling — the window splits itself.

dev
 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
 
CtrlShiftD horizontal split CtrlShiftB vertical split
02

Six built-in themes.
Or yours.

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.

01 / 06 Terma The default dark theme — sober and minimal.
~/projects/terma
 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
 
03

Everything you expect. Nothing more.

No AI stuffed into your prompt, no telemetry, no subscription. A terminal.

Tabs

Open, rename, duplicate, reorder, navigate with the keyboard. CtrlT and off you go.

Split panes

Horizontal and vertical splits, a resizable binary tree, an independent shell per pane.

Persistent sessions

Tabs and layout restored on startup. Per-tab export as .termasession.

WebGL rendering

GPU-accelerated xterm.js. The scrollback glides like butter.

Search & links

CtrlShiftF across the scrollback, clickable links, frictionless copy/paste.

Custom background

Background image with adjustable blur (0–24 px) and terminal transparency.

Custom titlebar

A fully custom window, down to the title bar. Zero default Windows chrome.

Opt-in integrations

Discord Rich Presence, 100 % off by default. Nothing runs without your consent.

04

Open source. For real.

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.

GitHub stars
latest release
MIT license
git clone https://github.com/iilux/Terma.git
iilux/Terma

Ready in thirty seconds.

Windows x64 installer. The latest version is fetched live from GitHub releases — this button never goes stale.

Download for Windows

 

or build it yourself
 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/