Completions that know your tools
A spec describes a command's subcommands, options and arguments. FigyTerm reads the format Fig used, so the ecosystem of community completions works unchanged — and adding your own CLI is a single TypeScript file.
Built in
Eight commands covered out of the box
These ship with the app. Anything without a spec still gets filesystem paths, directories and shell built-ins, so autocomplete is never simply absent.
Specs are evaluated locally. Nothing about the command you are typing is ever sent over the network.
Missing your tool? A spec is one file and a pull request — the authoring guide walks through it end to end.
gitSubcommands, branches, optionsdockerCommands, containers, images, optionsdocker composeServices, commands, optionsnpmScripts, packages, optionspnpmScripts, workspaces, optionsyarnScripts, packages, optionsuvScripts from pyproject.toml, optionscdDirectories, recent-first ordering- Plus filesystem paths, shell built-ins and your own specs.
Why the format matters
Fig's spec catalogue did not have to die with Fig
Fig's autocomplete was discontinued after the AWS acquisition, but the specs the community wrote for it are just TypeScript describing commands — a genuinely useful artefact, independent of the app that read them. FigyTerm reads the same shape, so that work carries over instead of being rewritten.
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