fast · minimal · encrypted · v0.6.0
A terminal text editor written in Go. Edit any file. Encrypt any secret. No dependencies, no noise.
Everything you need. Nothing you don't.
Save any file as .ednx — encrypted with AES-256-GCM
and Argon2id key derivation. Press Ctrl+E.
Regex-based highlighting for 16 languages: Go, Python, JS/TS, Rust, C/C++, Ruby, PHP, HTML, XML, CSS/SCSS, JSON, YAML, TOML, Markdown, Shell, Makefile.
Open multiple files as tabs. Switch with Alt+←/→,
create with Ctrl+T, close with Ctrl+W.
Click tabs with the mouse.
Incremental search (Ctrl+F) and replace (Ctrl+R).
Toggle case sensitivity (Ctrl+I) or full regex mode
(Ctrl+G) with $1 capture groups in replacements.
Click anywhere to position the cursor. Scroll with the mouse wheel. Click the tab bar to switch buffers. Works alongside all keyboard shortcuts.
default, monokai, ocean, solarized, rose, green, dark, light.
Cycle live with F2. Persisted to
~/.config/eden/config.json.
Auto-indent, soft word wrap, bracket matching highlight,
word-by-word navigation (Ctrl+←/→),
duplicate line (Ctrl+D), move line (Alt+↑/↓).
Full-snapshot undo stack (Ctrl+Z / Ctrl+Y)
with 100-entry cap. Works across multi-line edits, pastes, and line operations.
Browse and open files without leaving the editor (Ctrl+N).
Open files safely with eden -r file or toggle
read-only at any time with F3.
Build from source in seconds.
Requires Go 1.21+.
Dependencies are fetched automatically via go mod tidy.
Everything at your fingertips.