Fast. Elegant. Keyboard-driven.
termide is a minimalist, terminal-native IDE built for developers who:
- π€ Work with AI coding assistants (Claude Code, Aider, etc.)
- β¨οΈ Prefer keyboard-driven workflows over mouse clicks
- β‘ Want instant startup and minimal resource usage
- π¨ Love a clean, distraction-free interface
The name is a playful fusion of Terminal + IDE, with a nod to the industrious termiteβbuilding complex structures from the ground up, bit by bit.
Unlike traditional IDEs, termide is designed with AI-first workflows in mind:
| Traditional IDEs | termide |
|---|---|
| Heavy GUI, slow startup | Instant launch, minimal footprint |
| Mouse-dependent workflows | 100% keyboard-driven |
| AI tools run in separate terminal | AI agent runs inside your IDE |
| Context switch between windows | Everything in one view |
| Complex plugin systems | Simple, focused, opinionated |
- Claude Code β Full-screen terminal with file browser context
- Gemini CLI β Google's Gemini in ACP mode
- Aider β See git changes while AI codes
- Custom agents β PTY access for any terminal-based AI
The insight: AI agents don't need syntax highlighting or autocompleteβthey need a clean terminal with file context. That's exactly what termide provides.
termide includes a dedicated Agent Panel that connects to AI coding agents using the Agent Client Protocol (ACP):
| Agent | Status |
|---|---|
| π€ Claude Code | β
Full support (requires claude-code-acp) |
| π Claude (Antigravity) | β Free tokens via Antigravity proxy |
| β¨ Gemini CLI | β
Full support (gemini --experimental-acp) |
| βοΈ Custom | β Any ACP-compatible agent |
To use Antigravity (free Claude/Gemini tokens):
- Install the proxy:
npm install -g antigravity-claude-proxy - Log in:
antigravity-claude-proxy start(first time only) - Select "π Claude (Antigravity)" in termide's Agent Panel
- Choose your model and start coding!
- Bun β Lightning-fast JavaScript runtime
- React 19 β Declarative UI components
- OpenTUI β Terminal UI framework with Yoga layout
Run it directly using Bun (no install needed):
# Open current directory
bunx termide
# Open a specific project
bunx termide ./my-projectbun install -g termideThen use it anywhere:
termide .
termide ~/Projects/my-appgit clone https://github.com/Nachx639/termide.git
cd termide
bun install
bun run devNavigate like a pro:
| Key | Action |
|---|---|
Tab / Shift+Tab |
Cycle between panels |
Ctrl + F |
Focus Mode β maximize current panel |
Ctrl + P |
Quick open file (fuzzy finder) |
Ctrl + K |
Command Palette |
Ctrl + Shift + F |
Global search in files |
Ctrl + B |
Help panel |
Ctrl + G |
Toggle mascot π |
Ctrl + Q |
Quit |
- π File Explorer β Git-aware file tree with icons
- π Code Viewer β Syntax highlighting, line numbers
- π» Embedded Terminal β Full PTY with scrollback
- π Fuzzy Finder β Quick file navigation (Ctrl+P)
- π¨ Command Palette β VS Code-style commands (Ctrl+K)
- π Global Search β Ripgrep-powered search
- πΏ Git Integration β Branch, status, commit graph
- π Mascot β Because why not?
- Multi-tab editing
- Inline code editing (not just viewing)
- Plugin system
- Themes
- LSP support
Contributions welcome! Feel free to open issues or PRs.
MIT Β© Nachx639
Built with β€οΈ for terminal lovers
Tip: If
termideis not found after global install, ensure your Bun bin directory is in your PATH:
export PATH="$HOME/.bun/bin:$PATH"

