Evcode
Evcode is a free, open-source Rust terminal IDE for developers who prefer a keyboard-driven workflow and a minimal interface.
What Evcode is
Evcode is a free, open-source Rust terminal IDE for developers who prefer a keyboard-driven workflow and a minimal interface. The macOS software includes tabs, syntax highlighting, text selection, undo and redo, clipboard support, and cursor navigation. Built-in LSP support provides diagnostics, error highlighting, and language-aware feedback where an LSP server is available. Teleport is a fuzzy file finder for moving through project files, and the IDE also includes a file tree and integrated terminal for commands such as compiling, testing, or running scripts. Ghost Snap saves a buffer snapshot in memory and mirrors it to a local path; Ghost Diff compares code with a snapshot, and Ghost Rollback returns to the last snapshot. The project identifies its license as MIT and documents installation through Cargo, including building from source. Its README reports approximately 7–10 MB of idle RAM usage. The latest release listed is Evcode 1.0.0.
Good
- Free and MIT licensed
- Includes integrated terminal and file tree
- LSP diagnostics and error highlighting
- Ghost snapshots support rollback
Watch out
- Listed platform is macOS
- Language feedback depends on available LSP servers
- Installation is documented through Cargo
Who it suits
Evcode may suit developers who want terminal-first, keyboard-driven editing and fast experimentation on macOS. Its Rust orientation and Cargo installation path are relevant considerations.
Verdict
Evcode combines core editing, terminal access, LSP feedback, and snapshot-based rollback in a terminal IDE. It is aimed at keyboard-driven development on macOS rather than being a general cross-platform editor.
The facts
Each one read from Evcode's own pages, with the date it was checked.
What it does
- Editing
- Editing features include multiple tabs, syntax highlighting, text selection, undo and redo, clipboard integration, and cursor navigation.checked 4 Oct 2026
- File search
- Teleport is a fuzzy file finder for jumping between project files.checked 3 Oct 2026
- Ghost diff and rollback
- Ghost Diff highlights added, removed, and modified code, and Ghost Rollback reverts to the last Ghost snapshot.checked 4 Oct 2026
- Ghost rollback
- Ghost Diff compares current code against a snapshot, and Ghost Rollback reverts to the last Ghost snapshot.checked 3 Oct 2026
- Ghost snapshots
- Ghost Snap saves a buffer snapshot in RAM and mirrors it to ~/.local/share/evcode/snaps/ for persistence.checked 4 Oct 2026
- Installation
- The README documents building from source with cargo build --release and installing with cargo install evcode.checked 4 Oct 2026
- Integrated terminal
- The integrated terminal can run commands for compiling, testing, or running scripts, including Cargo, Python, Node, build systems, and shell commands.checked 4 Oct 2026
- Intended users
- The README describes Evcode as developer-focused and emphasizes terminal-first, keyboard-driven development and fast experimentation.checked 4 Oct 2026
- Intended workflow
- The project describes its goals as terminal-first development, keyboard-driven work, fast experimentation, and a minimal interface.checked 3 Oct 2026
- Language support
- Built-in LSP support provides diagnostics, error highlighting, language awareness, and real-time feedback for languages with available LSP servers, including Rust, Python, JavaScript, TypeScript, C, and C++.checked 4 Oct 2026
- Latest release
- The releases page lists Evcode 1.0.0 as the latest release and gives cargo install evcode as its installation command.checked 4 Oct 2026
- License
- The repository identifies Evcode as licensed under the MIT License.checked 4 Oct 2026
- Performance claim
- The README claims approximately 7–10 MB of idle RAM usage.checked 4 Oct 2026
- Product
- Evcode describes itself as a Rust terminal IDE for developers seeking a fast, focused alternative to heavyweight GUI editors.checked 4 Oct 2026
- Search
- Teleport is a fuzzy file finder for navigating project files, designed for large projects and keyboard-first workflows.checked 4 Oct 2026
- Terminal and file tree
- Evcode includes an integrated terminal for running commands and a file tree for browsing project structure.checked 3 Oct 2026
Where it runs
- Release platform note
- A prior release note says the release workflow was updated with macOS support and cross-platform build naming.checked 4 Oct 2026
Alternatives to Evcode
- 1
Qt Creator
Free planAndroidiOSWebLinux7.7From €546 a year - 2

Zed
Free planLinuxmacOSWindows7.6From $10 a month - 3

Lapce
Free planOpen sourceExtensionLinuxmacOSWindows7.4Free plan - 4

RustRover
Free planLinuxmacOSWindows6.9From $6.90 a month - 5

Kate
Free planLinuxmacOSWindows6.5Free plan - 6

CodeLite
Free planLinuxmacOSWindows6.2Free plan
