Skip to content
SPECIFICTION
Get listed

Evcode

github.com

macOS
Visit github.com
Spec score 7.1 #12 of 13 in Rust IDEs

What it is

Evcode is a free, open-source Rust terminal IDE for macOS, built around terminal-first, keyboard-driven development and fast experimentation. Its editor provides multiple tabs, syntax highlighting, text selection, undo and redo, clipboard integration, and cursor navigation. Built-in LSP support can provide diagnostics, error highlighting, language awareness, and real-time feedback where an LSP server exists. Teleport is a fuzzy file finder for project navigation, while a file tree shows project structure. An integrated terminal runs commands for compiling, testing, or scripts, including Cargo, Python, Node, build systems, and shell commands. Ghost Snap stores a buffer snapshot in memory and mirrors it to a local path; Ghost Diff shows changes against that snapshot, and Ghost Rollback restores the last one. Evcode is MIT licensed. Installation is documented through Cargo, including `cargo install evcode`; the latest listed release is 1.0.0. The README reports approximately 7–10 MB of idle RAM usage.

Spec sheet

Product
Evcode describes itself as a Rust terminal IDE for developers seeking a fast, focused alternative to heavyweight GUI editors.Read 4 Oct 2026 · github.com
Intended users
The README describes Evcode as developer-focused and emphasizes terminal-first, keyboard-driven development and fast experimentation.Read 4 Oct 2026 · github.com
License
The repository identifies Evcode as licensed under the MIT License.Read 4 Oct 2026 · github.com
Editing
Editing features include multiple tabs, syntax highlighting, text selection, undo and redo, clipboard integration, and cursor navigation.Read 4 Oct 2026 · github.com
File search
Teleport is a fuzzy file finder for jumping between project files.Read 3 Oct 2026 · github.com
Ghost diff and rollback
Ghost Diff highlights added, removed, and modified code, and Ghost Rollback reverts to the last Ghost snapshot.Read 4 Oct 2026 · github.com
Ghost rollback
Ghost Diff compares current code against a snapshot, and Ghost Rollback reverts to the last Ghost snapshot.Read 3 Oct 2026 · github.com
Ghost snapshots
Ghost Snap saves a buffer snapshot in RAM and mirrors it to ~/.local/share/evcode/snaps/ for persistence.Read 4 Oct 2026 · github.com
Installation
The README documents building from source with cargo build --release and installing with cargo install evcode.Read 4 Oct 2026 · github.com
Integrated terminal
The integrated terminal can run commands for compiling, testing, or running scripts, including Cargo, Python, Node, build systems, and shell commands.Read 4 Oct 2026 · github.com
Intended workflow
The project describes its goals as terminal-first development, keyboard-driven work, fast experimentation, and a minimal interface.Read 3 Oct 2026 · github.com
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++.Read 4 Oct 2026 · github.com
Latest release
The releases page lists Evcode 1.0.0 as the latest release and gives cargo install evcode as its installation command.Read 4 Oct 2026 · github.com
Performance claim
The README claims approximately 7–10 MB of idle RAM usage.Read 4 Oct 2026 · github.com
Release platform note
A prior release note says the release workflow was updated with macOS support and cross-platform build naming.Read 4 Oct 2026 · github.com
Search
Teleport is a fuzzy file finder for navigating project files, designed for large projects and keyboard-first workflows.Read 4 Oct 2026 · github.com
Terminal and file tree
Evcode includes an integrated terminal for running commands and a file tree for browsing project structure.Read 3 Oct 2026 · github.com

Strong points and limits

Strong points

  • Free and open source
  • Keyboard-driven terminal workflow
  • Built-in LSP diagnostics
  • Integrated terminal and file tree
  • Ghost snapshots support rollback

Limits

  • macOS-only platform
  • Language feedback depends on available LSP servers
  • Installation uses Cargo or source build

Who it suits

It suits macOS developers who prefer terminal-first, keyboard-driven editing and fast experimentation. Rust and Cargo users get documented source-building and installation paths.

Verdict

Evcode combines a focused terminal editor with LSP feedback, project search, command execution, and snapshot-based rollback. It is a practical match for macOS developers who want a minimal, keyboard-led Rust IDE rather than a heavyweight GUI editor.

Where Specifiction places it

Alternatives to EvcodeAll alternatives →

Zed From $10/mo · Free plan 8.3 Visit