markamd

mattenarle10MIT活跃维护

本地优先的 Markdown 编辑器,支持实时预览、阅读模式、图表、主题和上下文包,适合注重隐私、不想依赖云端的写作场景。

local-first markdown editor with live preview, reading mode, diagrams, themes, and context bundles.

v1.7.9发布于 2026-11-05 04:01 UTC513star +1 / 7 天37fork同步于 2026-11-10 11:58 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask mattenarle10/tap/marka-md
硬件要求按 README 说明

README 未说明;仅列出系统要求:macOS 13+、Windows 10+ x64、Linux x86_64

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

本地优先的 Markdown 编辑器,专为把笔记整理成 AI 可读上下文而设计

本地优先的 Markdown 编辑器,支持实时预览、阅读模式、图表、主题和上下文包,适合注重隐私、不想依赖云端的写作场景。

核心能力

  • 用上下文托盘暂存多个笔记并打包成一份 AI 就绪的 bundle
  • 实时预览配合 Shiki 高亮与 Mermaid 图表渲染
  • 支持文件标签页、文件夹侧栏、收藏与搜索
  • 可导出带 Mermaid 图表的 PDF 并保持打印边距
  • 提供阅读模式、纯编辑模式与可选 Vim 键位

容易踩的坑

Windows 版本未签名,SmartScreen 会弹出确认提示;从源码构建需先装 bun、rust 及 Linux 下的 libwebkit2gtk-4.1-dev 等 Tauri 依赖;Linux 用 AppImage 需先 chmod +x 再运行

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.7.9
  1. v1.7.9marka.md v1.7.9最新正式版2026-11-05 · 2026-11-05 04:01 UTC

    v1.7.9

    v1.7.9 restores unsaved drafts after a restart and updates the desktop dependencies with security fixes.

    fixed

    • Restore local backups of unsaved file edits and untitled tabs, including the active draft, when the app restarts (#187).
    • Clear draft backups when changes are saved or a tab is explicitly discarded. If the original file changed externally, keep the recovered edits and show a conflict warning.
    • Keep recovered text available when its original file is missing, and warn if draft backup storage is full or unavailable.
    • Preserve newer typing when an earlier save finishes, including when switching tabs during the save.

    security

    • Updated rustls to 0.23.46 and the updater's zip dependency to 9.2.2 to address reported security vulnerabilities.

    maintenance

    • Updated the updater plugin to 2.14.1, the filesystem plugin to 2.7.1, the dialog plugin to 2.8.4, and serde_json to 1.0.154.
    • Aligned the frontend plugin packages with their Rust versions.

    notes

    • Draft backups stay on your device. Use Save to write changes to the original file.
    • Thanks to @Rinka-Sei for reporting the draft recovery request.
    • Signed updater artifacts remain enabled.
  2. v1.7.8marka.md v1.7.82026-10-27 · 2026-10-27 07:49 UTC
    查看更新说明

    v1.7.8

    v1.7.8 fixes the find shortcut on Windows and Linux and updates the desktop dependencies.

    fixed

    • Reserved Ctrl+F for search on Windows and Linux. Fullscreen now uses F11, as documented; macOS keeps Ctrl+Cmd+F (#178).
    • Updated the Help and command palette hints to show the correct fullscreen shortcut for each platform.
    • Updated the updater plugin to 2.13.2, which preserves the existing macOS app when an update installation fails.

    maintenance

    • Updated Tauri to 2.12.2, the filesystem plugin to 2.6.0, the single-instance plugin to 2.5.2, and the process plugin to 2.4.0.
    • Aligned the frontend filesystem, process, and updater packages with their Rust plugin versions.
    • Retained the rustls 0.23.45 security fix and signed updater artifacts.
  3. v1.7.7marka.md v1.7.72026-10-06 · 2026-10-06 16:51 UTC
    查看更新说明

    v1.7.7

    v1.7.7 is a small maintenance release with a TLS security update and a fix to the published updater manifest.

    fixed

    • Updated rustls to 0.23.45 to pick up a fix for TLS 1.3 handshake handling in the updater's network stack.
    • Published the updater manifest with public GitHub release download links.

    notes

    • No app behavior changes from v1.7.6.
    • Signed updater artifacts remain enabled.
  4. v1.7.6marka.md v1.7.62026-10-06 · 2026-10-06 16:12 UTC
    查看更新说明

    v1.7.6

    v1.7.6 adds a manual refresh for the explorer and updates the Tauri shell.

    added

    • Added a refresh button to the explorer header, next to search and add folder, that re-reads the file tree from disk (#163).
    • Added a "refresh explorer" command to the command palette.
    • Kept expanded folders, active search results, and unsaved edits intact when refreshing.

    improved

    • Updated Tauri to 2.12 and window-vibrancy to 0.8.1.

    notes

    • Automatic folder monitoring is unchanged; the refresh button covers cases where an external change is missed.
    • Signed updater artifacts remain enabled.
  5. v1.7.5marka.md v1.7.52026-09-25 · 2026-09-25 02:16 UTC
    查看更新说明

    v1.7.5

    v1.7.5 fixes line breaks in table cells and refreshes diagram rendering and native plugins.

    fixed

    • Rendered <br>, <br/>, and <br /> as line breaks in table cells and paragraphs, matching GitHub preview (#155).
    • Kept all other raw HTML escaped in the preview and PDF export.

    improved

    • Updated mermaid to v12 with its refreshed default diagram look and layout.
    • Updated the Tauri updater, file system, dialog, opener, and single-instance plugins.

    notes

    • Mermaid 12 needs a Safari 17.4+ webview on macOS for diagrams to render.
    • Signed updater artifacts remain enabled.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    a cross-platform (macOS · Windows · Linux) markdown editor specialized for ai context management. live editor, rendered preview, file tabs, csv preview, grouped themes, smarter command palette, and a context tray for staging multiple notes into one AI-ready bundle.

    built around one loop: collect notes → write → share with ai. nothing leaves your machine until you copy.

    works with claude, chatgpt, gemini, local agents, and anything that reads plain markdown.

    what you get

    areadetails
    writinglive preview, shiki highlighting, mermaid diagrams, media previews, task lists, mark/strike syntax, reading mode, editor-only mode, opt-in vim
    ai contextstage sidebar files, see file/token counts, copy one AI-ready bundle with relative paths
    filestabs, folder sidebar, favorites, search, manual refresh, drag-to-move, undo file ops, copy paths, reveal in file manager, useful dot-tool folders
    data + exportcapped CSV preview, rendered code copy buttons, mermaid-aware PDF export, stable print margins
    desktop polishgrouped themes, transparency controls, platform-aware shortcuts, session restore, external file watching, signed updates

    install

    download the latest release →

    macOS

    • homebrew: brew install --cask mattenarle10/tap/marka-md
    • apple silicon (M1/M2/M3/M4): grab marka.md.dmg → drag marka.md.app into /Applications → open.
    • intel mac: grab marka.md_intel.dmg → same install steps.

    Homebrew users can update with brew update && brew upgrade --cask marka-md. The in-app signed updater still works too.

    Windows (10+, x64)

    grab marka.md_*-setup.exe → run. Windows SmartScreen may ask for confirmation because the Windows build is unsigned.

    Linux (x86_64)

    pick what fits your distro:

    • AppImage (works anywhere): chmod +x marka.md_*.AppImage → run. self-contained, no install step needed.
    • .deb (Debian / Ubuntu / Mint / Pop!_OS): sudo dpkg -i marka.md_*_amd64.deb
    • .rpm (Fedora / RHEL / Rocky / openSUSE): sudo dnf install marka.md-*.x86_64.rpm
    • AUR (Arch and derivatives): yay -S markamd-appimage or paru -S markamd-appimage

    from source

    requires bun, rust, and platform build tools. on Linux, install libwebkit2gtk-4.1-dev libsoup-3.0-dev and related Tauri deps.

    bun install
    bun run tauri dev      # native window with hmr
    bun run tauri build    # produces .dmg / .exe / .AppImage / .deb / .rpm under src-tauri/target/release/bundle/
    

    keyboard

    shortcuts shown with macOS modifiers below. on Windows / Linux, substitute ⌘ → Ctrl, ⌥ → Alt, ⇧ → Shift.

    keydoes
    ⌘Kcommand palette
    ⌘Oopen a .md file
    ⌘⇧Oopen a folder of notes
    ⌘Nnew untitled buffer
    ⌘Tnew untitled tab
    ⌘Ssave
    ⌘⇧Ssave as (also handles untitled buffers)
    ⌘Btoggle sidebar
    ⌘1…9switch to tab 1 through 9
    ⌘.toggle reading mode (preview only)
    ⌘⇧.toggle editor-only mode (preview hidden)
    ⌘= / ⌘+ / ⌘-zoom the whole app in / out (50%–300%, persisted)
    ⌘0reset zoom
    ⌘Ffind / replace in editor · or find in reading mode
    ⌘Gfind next match
    ⌘⌥Zundo last sidebar file op (move / rename / new / delete)
    ⌘⇧Ccopy markdown to clipboard
    command palette → copy context bundlecopy the staged context bundle
    ⌘Pexport to pdf (also visible in the top file-action row)
    ⌃⌘Ftoggle fullscreen (macOS) · F11 on Windows/Linux
    ⌘/help overlay
    ⌘,settings
    escclose any popup

    stack

    layerchoice
    shelltauri 2.12 (rust + webview), macOS universal (arm64 + x86_64) · Windows · Linux
    frontendreact 19 · vite 7 · typescript 7 · bun
    editorcodemirror 6 + @codemirror/lang-markdown + @codemirror/search · opt-in vim via @replit/codemirror-vim
    markdownmarkdown-it + markdown-it-mark + markdown-it-task-lists + shiki (lazy themes + langs) + mermaid (lazy)
    iconslucide-react
    stylingcss variables, no framework

    roadmap

    Per-release detail lives on the changelog.

    • v1.5 core loop: context tray, file tabs, CSV preview, grouped themes, interface languages, PDF/export polish, file workflow improvements, preview link handling, and scroll memory
    • v1.5.12 polish: smoother preview scrolling, cleaner sidebar, refreshed demo doc, quickstart tutorial updates, and smarter command palette search
    • v1.5.18 polish: playable media previews and faster tab shortcuts
    • v1.6.0 workflow: separate preview windows, command-palette markdown insertions, and Traditional Chinese localization
    • v1.6.1 workflow: automatic folder monitoring, native file watching, and lazy markdown highlighting
    • v1.7.1 workflow: quick file previews, app-wide zoom, and faster folder watching
    • v1.7.2 patch: public updater downloads, active-file reload reliability, and Linux Wayland AppImage startup
    • v1.7.6 patch: manual explorer refresh and Tauri 2.12
    • v1.7.7 patch: TLS security update for the updater and public updater download links
    • next: native/silent PDF generation
    • next: context handoff presets for bring-your-own-ai workflows, starting with markdown and XML-tag bundle formats

    Release work follows the release checklist, including the post-release site refresh check.

    contributors

    Thanks to everyone helping shape marka.md through PRs, issues, testing, and feedback.

    Small, focused PRs are easiest to review and ship. Good places to help:

    • bug fixes from the issue tracker
    • platform polish for Windows, Linux, and Intel macOS
    • markdown, mermaid, PDF, and translation edge cases
    • small UX improvements with screenshots or short screen recordings

    Before opening a PR:

    • keep one behavior change per PR when possible
    • include screenshots for UI changes
    • update help/about/readme copy when the user-facing surface changes
    • run bun test, bun run build, and cargo check --release from src-tauri

    privacy

    local-first. no telemetry, no accounts, no cloud sync. your .md files stay on disk, and clipboard transfers happen only when you copy.

    see the full privacy notice for the website analytics caveat (vercel speed insights, cookieless).

    feedback

    ideas, bugs, or just want to say hi?

    support

    marka.md is free + MIT. if it saves you time, star the repo, share it with another dev, or support ongoing development through Open Collective.

    license

    mit · matt enarle (@mattenarle10)