edamame: a terminal Markdown editor that stays rendered while you edit

Wait 5 sec.

github.com/mijowi/edamame Hey everyone, I'm excited to introduce edamame, a TUI Markdown editor written in Rust and built with ratatui. edamame renders your document - headings, drawn table grids, inline images, Mermaid diagrams - while you're editing it. Only the cursor's line drops to raw Markdown, and it re-renders when you move away. Table editing is a first-class feature. You can Tab between cells, drag rows and columns with the mouse, and edamame smartly decide column widths. Other features: lists and footnotes renumber themselves, an external write opens a diff review instead of clobbering your buffer, 27 themes, HTML export, optional vim mode, fuzzy command palette. Images and most themes require a truecolor terminal with an image protocol (iTerm, kitty, Ghostty, WezTerm, foot - notably not Apple Terminal); edamame disables these features rather than breaking. Apache-2.0. Install with the installer script, brew install mijowi/tap/edamame, cargo install edamame, or prebuilt binaries. Repo: GitHub Yes, I used Claude, but I've been working on edamame for several months planning, reviewing, and benchmarking. This wasn't churned out in a week. edamame is the only Markdown editor I use now. Shout out to render-markdown.nvim - it's what I used before this and does the same cursor line reveal trick, glow, which showed me how nice TUI Markdown presentation could look, and OpenCode, which inspired some of the UI.   submitted by   /u/o-p-q [link]   [comments]