A next-generation, AI-powered terminal emulator and DevOps command center with a sci-fi interface.
NEXTERM is a cross-platform desktop application that brings together terminal emulation, system monitoring, Docker & Kubernetes management, Git visualization, SSH connections, and AI-assisted workflows — all in a single, visually striking interface inspired by science fiction.
Built as a spiritual successor to eDEX-UI, NEXTERM reimagines the concept with modern technologies and a focus on real-world DevOps productivity.
The original eDEX-UI by @GitSquared was a beautiful sci-fi terminal emulator inspired by TRON Legacy. It captured the imagination of developers worldwide but was archived in 2023. NEXTERM picks up where it left off:
| eDEX-UI | NEXTERM | |
|---|---|---|
| Framework | Electron | Tauri v2 (Rust) |
| Frontend | Vanilla JS | Svelte 5 + TypeScript |
| Memory | ~500MB+ | ~80MB |
| AI | — | Multi-provider chat (LiteLLM, OpenAI, Anthropic, Ollama) |
| Docker | — | Full container & image management |
| Kubernetes | — | Context switching, pods, deployments, services |
| Git | — | Branch graph, status, diff viewer |
| SSH | — | Profile manager with private key support |
| Terminal | Single | Multi-tab with rename, exec into containers/pods |
docker exec -itoc login with username/passwordkubectl and oc path resolution for GUI environments~/.ssh/id_rsa, ~/.ssh/id_ed25519, etc.)| Layer | Technology |
|---|---|
| Desktop Shell | Tauri v2 (Rust backend) |
| Frontend | Svelte 5 + TypeScript |
| Build | Vite 6 |
| Styling | Tailwind CSS v4 + inline styles + CSS custom properties |
| Terminal | xterm.js v6 + WebGL renderer |
| 3D Visualization | Three.js |
| Audio | Howler.js |
| System Info | sysinfo (Rust) |
| Terminal PTY | portable-pty (Rust) |
| Docker | bollard (Rust) |
| Git | git2 (Rust / libgit2) |
| Kubernetes | kubectl / oc CLI with JSON parsing |
| AI Chat | Direct HTTP fetch to OpenAI-compatible APIs |
| Date/Time | chrono (Rust) |
brew tap musanmaz/nexterm
brew install --cask nexterm
This installs NEXTERM as a proper macOS .app bundle in /Applications.
brew update
brew upgrade --cask nexterm
Download the latest .dmg from the Releases page:
.dmg filegit clone https://github.com/musanmaz/nexterm.git
cd nexterm
npm install
npm run tauri build
The built .app will be at src-tauri/target/release/bundle/macos/NEXTERM.app.
kubectl for Kubernetes featuresnpm install
npm run tauri dev
Ctrl+,)Or import from OpenCode: click IMPORT FROM OPENCODE.JSON and paste your opencode.json content.
nexterm/
├── src-tauri/ # Rust backend
│ └── src/
│ ├── lib.rs # Tauri app setup + command registration
│ ├── pty/ # PTY session management
│ ├── system/ # System monitoring (CPU, RAM, disk, network, processes)
│ ├── docker/ # Docker container & image management (bollard)
│ ├── kubernetes/ # Kubernetes operations via kubectl
│ ├── git/ # Git operations (libgit2)
│ ├── ssh/ # SSH profile storage
│ └── ai/ # AI provider integration
├── src/ # Svelte frontend
│ ├── lib/
│ │ ├── components/
│ │ │ ├── terminal/ # Terminal, TerminalTabs, AIAssistant, CommandHistory
│ │ │ ├── system/ # CpuChart, MemoryChart, NetworkMonitor
│ │ │ ├── docker/ # DockerPanel, ContainerList
│ │ │ ├── kubernetes/ # KubernetesPanel
│ │ │ ├── git/ # GitPanel
│ │ │ ├── ssh/ # SSHManager, ConnectionList
│ │ │ ├── sidebar/ # Sidebar, Globe (Intel Hub)
│ │ │ ├── filesystem/ # FileExplorer
│ │ │ ├── settings/ # SettingsModal
│ │ │ └── shared/ # Panel, Modal, Chart
│ │ ├── stores/ # Svelte 5 reactive stores (.svelte.ts)
│ │ ├── utils/ # IPC, AI chat, model discovery, audio, keybindings
│ │ └── types/ # TypeScript definitions
│ └── routes/ # SvelteKit pages
├── Casks/ # Homebrew Cask formula (macOS .app via DMG)
├── Formula/ # Homebrew formula (legacy CLI binary)
├── docs/screenshots/ # README screenshots
└── static/ # Themes (JSON), sound effects
| Shortcut | Action |
|---|---|
Ctrl+Shift+T |
New terminal tab |
Ctrl+, |
Open settings |
| Double-click tab | Rename terminal tab |
Built-in: Tron (default), Blade, Matrix, Nord, Cyberpunk
Themes are JSON files in static/themes/ defining colors for the UI, terminal, and 3D globe.
MIT — See LICENSE
NEXTERM — Where science fiction meets DevOps.