// download · v0.7.1 · 2026-10-04
Get Tern.
The Mac app and the terminal UI share one daemon, so install either or both. Updates come through Homebrew; the app also tells you when there's a new one.
Mac app
macOS 12 or later, Apple Silicon and Intel. The app contains the daemon; it works without the CLI.
brew install --cask shubham-1994/tern/tern-desktopCLI and terminal UI
macOS and Linux (x86-64 and ARM64), FreeBSD (x86-64). One static binary; it needs only git.
brew install shubham-1994/tern/terncurl -fsSL https://tern.build/install.sh | shThe first time you open the app, macOS may say it can't check it: Tern isn't notarized by Apple yet. On macOS 15 and later, go to System Settings ▸ Privacy & Security ▸ Open Anyway; on macOS 12–14, right-click Tern in Applications ▸ Open. Or run
xattr -dr com.apple.quarantine /Applications/Tern.app.The files
| Tern.dmg | Mac app · Apple Silicon and Intel | 20 MB |
| tern-darwin-arm64 | CLI · macOS, Apple Silicon | 12 MB |
| tern-darwin-amd64 | CLI · macOS, Intel | 13 MB |
| tern-linux-amd64 | CLI · Linux, x86-64 | 13 MB |
| tern-linux-arm64 | CLI · Linux, ARM64 | 12 MB |
| tern-freebsd-amd64 | CLI · FreeBSD, x86-64 | 13 MB |
| checksums.txt | SHA-256 of every file | 1 KB |
| install.sh | the install script | 2 KB |
Check a file: shasum -a 256 -c checksums.txt --ignore-missing in the folder you downloaded to. Every release: GitHub releases.
Update and remove
- Update:
brew upgrade shubham-1994/tern/ternandbrew upgrade --cask shubham-1994/tern/tern-desktop, or run the script again. - After updating,
tern kill-serverrestarts the daemon on the new version. Running sessions stop; worktrees and files stay. - Remove:
brew uninstall --cask tern-desktopandbrew uninstall tern. Tern keeps its state, settings and worktrees in~/.tern; delete it to remove those too.