selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

TermIDE logo

Self-host TermIDE

0.46.0

All-in-one terminal workspace with editor, file manager

BetaOpen SourceMIT
Updated8 hours ago
LanguageRust
Setup difficultyEasy
ThemeDark mode
Stars
180
Install with Linux
TermIDE overview showing editor, file manager, terminal and viewers in one TUICoding agent at workFile manager with nested git statusDatabase viewerGit log with commit graphResource monitor showing CPU, memory, processes and portsHex view and in-place editing for binary files44 themes from Dracula to Norton CommanderDetached instances surviving SSH disconnect

What is TermIDE?

TermIDE is a terminal interface program that packs a code editor, file manager, terminal emulator, Git client, database browser, and AI coding assistant into a single standalone Rust executable. The editor handles 23 languages with language-server features like completion and jump-to-definition. Its two-pane file browser works with local paths and remote servers over SFTP, FTP, or FTPS, and can run transfers in the background. Git support covers status, history with a graph, diffs, staging, stashes, branches, and worktrees. The database tool opens SQLite, Postgres, and MySQL connections for viewing and editing tables. An integrated agent can call local or remote models that speak the OpenAI or Anthropic protocol, with per-action approval, planning, sub-agents, and MCP server access. Other built-ins include a DAP debugger, hex editor, image display, Markdown/HTML/Mermaid rendering, system resource meters, an encrypted credential vault, and a session-persistence mode that survives SSH drops. The UI ships with 44 themes and 15 languages, offers optional Vim keybindings, and can be extended through external JSON-RPC plugins. Binaries are available for Linux (glibc and musl), macOS, Windows, and Android Termux, with packages for Homebrew, AUR, Nix, Debian, and Fedora. There is no telemetry, no auto-update checks, and no required account.

Should you self-host TermIDE?

TermIDE scores 49/100 on selfhost.directory (how scoring works) and ranks #4 of 8 in Terminal. It has 180 GitHub stars.

It shipped 10 stable releases in the past year. The latest, 0.46.0, came out on 26 October 2026.

Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is cmux (80/100, 28 572 stars). It scores higher overall, so compare the two before you pick. See TermIDE vs cmux side by side.

Features

  • Code Editor with LSP
  • Coding agent
  • Database Viewer
  • Debugger (DAP)
  • Detached InstancesUnix only
  • Dual-pane file manager
  • Hex Editor
  • Image Viewer
  • Integrated terminal
  • Markdown/HTML/Mermaid Rendering
  • Password Vault
  • Remote Filesystems (SFTP/FTP/FTPS)
  • Resource Monitor

TermIDE README

How to install TermIDE

Install TermIDE with Linux

Linux x86_64 (glibc)

wget https://github.com/termide/termide/releases/latest/download/termide-0.45.0-x86_64-unknown-linux-gnu.tar.gz tar xzf termide-0.45.0-x86_64-unknown-linux-gnu.tar.gz ./termide

Linux x86_64 (static musl — Alpine, distroless containers)

wget https://github.com/termide/termide/releases/latest/download/termide-0.45.0-x86_64-unknown-linux-musl.tar.gz tar xzf termide-0.45.0-x86_64-unknown-linux-musl.tar.gz ./termide

macOS Intel (x86_64)

curl -LO https://github.com/termide/termide/releases/latest/download/termide-0.45.0-x86_64-apple-darwin.tar.gz tar xzf termide-0.45.0-x86_64-apple-darwin.tar.gz ./termide

macOS Apple Silicon (ARM64)

curl -LO https://github.com/termide/termide/releases/latest/download/termide-0.45.0-aarch64-apple-darwin.tar.gz tar xzf termide-0.45.0-aarch64-apple-darwin.tar.gz ./termide

Linux ARM64 (Raspberry Pi, ARM servers)

wget https://github.com/termide/termide/releases/latest/download/termide-0.45.0-aarch64-unknown-linux-gnu.tar.gz tar xzf termide-0.45.0-aarch64-unknown-linux-gnu.tar.gz ./termide

Linux ARM64 (static musl — Android/Termux, Alpine ARM)

wget https://github.com/termide/termide/releases/latest/download/termide-0.45.0-aarch64-unknown-linux-musl.tar.gz tar xzf termide-0.45.0-aarch64-unknown-linux-musl.tar.gz ./termide

Windows x86_64 (download .zip from Releases, extract, run in Windows Terminal)

https://github.com/termide/termide/releases/latest/download/termide-0.45.0-x86_64-pc-windows-msvc.zip

Pre-built binaries for all supported platforms from GitHub Releases

TermIDE releases & version history

FAQ

Does it run on Windows?

Yes, natively through ConPTY in Windows Terminal, or in WSL. Detached instances are Unix-only.

Which terminals does it need?

Any modern terminal with true colour. Images are drawn natively in Kitty, WezTerm, iTerm2, Ghostty, and foot; Alt hotkeys on macOS work in terminals with the Kitty keyboard protocol.

Does it replace tmux?

For keeping work alive over SSH, yes: termide --detached keeps the whole workspace running and --attach brings it back. It does not manage arbitrary sessions and windows like tmux does, and runs fine inside tmux.

Do I have to use the AI agent?

No. No provider or model is set by default, so the agent does nothing and sends nothing until you configure one. Everything else works without it.

More in Terminal

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…