
Ghost-powered Terminal IDE built with Rust
Fast | Lightweight | Minimal | Developer-focused
Evcode is a modern terminal IDE written in Rust for developers who want speed, focus, and precision without heavyweight GUI editors.
Evcode combines the responsiveness of terminal editors with IDE-level functionality such as:
Designed around a minimal workflow, Evcode stays lightweight while still giving you powerful tools for real development.
Most IDEs become heavy and distracting.
Evcode follows a different philosophy:
Stay inside the terminal.
Keep the editor fast.
Keep the workflow focused.
Built with Rust and Ratatui, Evcode aims to deliver instant interaction and a distraction-free coding experience.
Evcode introduces a unique Ghost workflow.
Instead of relying on temporary Git commits during experimentation, Ghost lets you save, compare, and restore editor states instantly.
Alt + SCreate a lightweight snapshot of the current buffer.
Think of it as a game save state for code.
Ghost snaps:
~/.local/share/evcode/snaps/
for persistence and safety.
Alt + DCompare your current code against a Ghost snapshot.
Ghost Diff highlights:
without leaving the editor.
Perfect for:
Alt + RInstantly revert to the last Ghost snapshot.
No:
Just rollback and continue.
Built-in LSP support provides:
Supports languages with available LSP servers, including:
Ctrl + PTeleport is Evcode's high-speed fuzzy file finder.
Quickly jump between project files without manually browsing folders.
Designed for:
Run commands without leaving Evcode.
Compile, test, or run scripts directly inside the IDE.
Useful for:
Browse project structure directly inside the editor.
Useful for:
git clone <repo-url>
cd evcode
cargo build --release
Run:
./target/release/evcode
cargo install evcode
| Shortcut | Action |
|---|---|
| Ctrl + S | Save file |
| Ctrl + W | Close tab |
| Ctrl + Q | Quit Evcode |
| Ctrl + Z | Undo |
| Ctrl + Y | Redo |
| Ctrl + A | Select all |
| Ctrl + C | Copy |
| Ctrl + X | Cut |
| Ctrl + V | Paste |
| Shortcut | Action |
|---|---|
| Ctrl + P | Teleport search |
| Ctrl + B | Toggle file tree |
| Ctrl + E | Next tab |
| Ctrl + Shift + A | Previous tab |
| Shift + Arrows | Text selection |
| Shortcut | Action |
|---|---|
| Alt + S | Ghost Snap |
| Alt + D | Ghost Diff |
| Alt + R | Ghost Rollback |
| Shortcut | Action |
|---|---|
| Ctrl + T | Toggle theme |
| Ctrl + ` | Toggle terminal |
Evcode is built around a few simple ideas:
The goal is not to become a bloated editor.
The goal is to stay fast.






Evcode running inside the terminal
MIT License
Made with Rust by Eeive
$ claude mcp add Evcode-ide \
-- python -m otcore.mcp_server <graph>