Evcode
github.com
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
- Rust IDEs#12 of 137.1