sevenevesai/MDE

TypeScript

0

40 commits

updated Aug 9, 2026

See the code

README

MDE

Website: https://seveneves.ai/mde/

Lightweight markdown editor. Desktop app + browser version.

Download

Installers for Windows, macOS, and Linux: Releases

Features

  • Dual mode — raw markdown with syntax highlighting, or WYSIWYG visual editing (Ctrl+E to toggle)
  • Tabs — multiple documents, undo/scroll position preserved per tab
  • Minimap — document overview sidebar
  • Formatting toolbar — bold, italic, headings, links, lists, code blocks
  • File associations — double-click .md files to open in MDE
  • Single instance — new files open as tabs, not new windows
  • Settings — word wrap, font size, persisted across sessions
  • Drag and drop — drop .md files onto the window
  • Diff view — side-by-side comparison of your unsaved buffer against the file on disk (Ctrl+Shift+D). When an agent or another editor rewrites a file you have unsaved edits in, the conflict bar offers "View diff" before you decide to reload or keep your version.
  • Command palette — every action plus recent files, fuzzy-matched (Ctrl+K)
  • YAML frontmatter — highlighted and foldable in raw mode
  • Outline sidebar — headings with click-to-jump (Ctrl+Shift+O), plus foldable heading sections in raw mode
  • Mermaid diagrams```mermaid fences render as diagrams in visual mode (rendered lazily; zero cost until a diagram appears)
  • Auto-save — optional idle save-to-disk toggle (desktop)

Keyboard Shortcuts

ShortcutAction
Ctrl+NNew tab
Ctrl+OOpen file
Ctrl+SSave
Ctrl+Shift+SSave as
Ctrl+WClose tab
Ctrl+EToggle raw/visual mode
Ctrl+BBold
Ctrl+IItalic
Ctrl+KCommand palette
Ctrl+Shift+LInsert link
Ctrl+Shift+OToggle outline sidebar
Ctrl+14Heading 1–4
Ctrl+= / Ctrl+-Font size
Ctrl+Alt+WToggle word wrap
Ctrl+Shift+DDiff unsaved changes vs disk

Tech Stack

Build

npm install
npm run tauri build      # desktop installer
npm run build:web        # static site → dist-web/

Requires Node.js 20+ and Rust.

License

MIT

Contributors

sevenevesai

40 commits

sevenevesai/MDE

TypeScript

0

40 commits

updated Aug 9, 2026

See the code

README

MDE

Website: https://seveneves.ai/mde/

Lightweight markdown editor. Desktop app + browser version.

Download

Installers for Windows, macOS, and Linux: Releases

Features

  • Dual mode — raw markdown with syntax highlighting, or WYSIWYG visual editing (Ctrl+E to toggle)
  • Tabs — multiple documents, undo/scroll position preserved per tab
  • Minimap — document overview sidebar
  • Formatting toolbar — bold, italic, headings, links, lists, code blocks
  • File associations — double-click .md files to open in MDE
  • Single instance — new files open as tabs, not new windows
  • Settings — word wrap, font size, persisted across sessions
  • Drag and drop — drop .md files onto the window
  • Diff view — side-by-side comparison of your unsaved buffer against the file on disk (Ctrl+Shift+D). When an agent or another editor rewrites a file you have unsaved edits in, the conflict bar offers "View diff" before you decide to reload or keep your version.
  • Command palette — every action plus recent files, fuzzy-matched (Ctrl+K)
  • YAML frontmatter — highlighted and foldable in raw mode
  • Outline sidebar — headings with click-to-jump (Ctrl+Shift+O), plus foldable heading sections in raw mode
  • Mermaid diagrams```mermaid fences render as diagrams in visual mode (rendered lazily; zero cost until a diagram appears)
  • Auto-save — optional idle save-to-disk toggle (desktop)

Keyboard Shortcuts

ShortcutAction
Ctrl+NNew tab
Ctrl+OOpen file
Ctrl+SSave
Ctrl+Shift+SSave as
Ctrl+WClose tab
Ctrl+EToggle raw/visual mode
Ctrl+BBold
Ctrl+IItalic
Ctrl+KCommand palette
Ctrl+Shift+LInsert link
Ctrl+Shift+OToggle outline sidebar
Ctrl+14Heading 1–4
Ctrl+= / Ctrl+-Font size
Ctrl+Alt+WToggle word wrap
Ctrl+Shift+DDiff unsaved changes vs disk

Tech Stack

Build

npm install
npm run tauri build      # desktop installer
npm run build:web        # static site → dist-web/

Requires Node.js 20+ and Rust.

License

MIT

Contributors

sevenevesai

40 commits

Languages

TypeScript

94.3%

CSS

2.1%

JavaScript

2.0%

Rust

1.4%