A terminal that brought its whole workbench
FigyTerm started as a Fig alternative — IDE-level completions for the command line. It is now the editor, the API client, the agent window, the browser and the sketchpad as well, each behind one shortcut, none of them loaded until you ask.
Intelligent autocomplete
Context-aware suggestions the moment you start typing, for git, docker, npm, pnpm, yarn, uv and more. Fig's spec format is read unchanged, so the community catalogue carries straight over.
Read moreThe terminal underneath
A Rust PTY backend behind xterm.js rendering: up to four panes per tab, drag-to-reorder tabs, fuzzy history search, live CPU and memory charts, and a command palette that spells every shortcut for the platform you are on.
Read more- ⌘ ⇧ E
Embedded code editor
Click a path in terminal output and the file opens at that line. Saves are atomic, conflicts are detected rather than silently lost, and line endings survive untouched.
Read more Git in the editor
Changed files badged in the tree, changed lines marked in the gutter, and a GitHub Desktop-style panel: tick the files, write a summary, commit. It runs your own git, so your hooks and credential helper apply.
Read more- Opt-in
Language servers
Opt-in LSP support in the editor. Nothing is bundled and nothing is downloaded: FigyTerm speaks to the servers you already have, and a session that never opens a file never starts one.
Read more - New⌘ ⇧ A
Claude Code window
The `claude` CLI exactly as it ships, in a child window FigyTerm draws the frame around. Projects are a primary folder plus any extras, and every conversation keeps running while you work elsewhere.
Read more - New⌘ ⇧ H
FigyMan, the API client
Requests are sent from Rust, not the webview, so the headers, redirect chains and timings are real. Collections and history live in SQLite on your machine, and the industry-standard interchange format round-trips losslessly.
Read more - New⌘ ⇧ X
Drawing projects
Sketch the architecture you are about to build without leaving the terminal. A project is a canvas and its notes together — both autosave, both are searchable, and there is no Save button to forget.
Read more - ⌘ ⇧ B
Embedded browser
Documentation lives one shortcut away instead of one window away. Because it is a genuine child webview rather than an embedded frame, sites that refuse to be framed load normally.
Read more
How it holds together
Six panels and a terminal that still starts instantly
Bolting an IDE's worth of panels onto a terminal is the easy way to make a slow terminal. Three rules stop that happening.
Nothing loads at launch
Each panel is loaded the first time you open it. A session that only uses the terminal pays for the terminal — the binary is around ten megabytes and starts instantly either way.
One window, one keyboard
Every panel is a modal over the shell with the same drag, resize and overlay conventions, so learning one teaches you the rest.
All of it local
Completions, indexes, collections, drawings and history live on your machine. No account exists to store them anywhere else.
Give your terminal its whole workbench
Free, MIT licensed, and entirely local. On macOS one command does it; Linux and Windows are one download away.
curl -fsSL https://raw.githubusercontent.com/code4mk/figyterm/main/install.sh | sh