MEVA – A lightweight desktop Markdown viewer built with Rust (<15MB)
Purpose-built markdown reader, not yet another Electron bloat—but Obsidian and VS Code preview exist.
A native markdown viewer that launches from the terminal. Rust + Svelte 5.
Live-reloading markdown editor from the terminal, no Electron bloat.
Terminal-first developers, Claude Code users, engineers reading/annotating markdown plans
VisiData (terminal TUI paradigm) · Obsidian (markdown editor with live preview) · Markdown Preview in VS Code
VS Code's markdown preview is fine but I don't really use VS Code. I wanted something Claude Code could launch for me and get a nice readable window.
So I built attn. One command, OS webview window, under 20MB. No Electron, no bundled Chromium.
Some things that ended up being useful:
npx attnmd README.md and it just works. Rust binary distributed through npm so you don't need cargo or a homebrew tap.
Live reload. I'm reading a plan while the agent is still writing it. Save the file, see it update.
Full ProseMirror editor with syntax highlighting, math, and mermaid. I annotate plans inline without opening another tool.
Mermaid diagrams render inline. Agents love generating mermaid.
Stack: Rust (wry/tao wrapping the OS webview — WebKit on macOS, WebKitGTK on Linux), Svelte 5 + ProseMirror frontend compiled by Vite and embedded into the binary at build time.
npx attnmd README.md to try it, cargo install attn to build from source. MIT licensed, source at github.com/lightsofapollo/attn.
Purpose-built markdown reader, not yet another Electron bloat—but Obsidian and VS Code preview exist.
Spiral timeline visualization with shared Rust/WASM parser across CLI and web.
Yet another markdown viewer when Obsidian, Typora, and iA Writer already exist.
Yjs-powered Rust editor but Replit and GitHub Codespaces already do this better.
Linked hex and schema view makes FlatBuffers binary encoding finally human-readable.
Impressive agent-built app, but just another Markdown viewer in a crowded field.