{"repo":"xiaodou997/marklight","free":true,"listed":false,"github":"https://github.com/xiaodou997/marklight","clone":"git clone https://github.com/xiaodou997/marklight.git","description":"🚀 基于 Tauri 2.0 + ProseMirror 的高性能 Markdown 编辑器 | 所见即所得 | 微信排版 | 数学公式 | 焦点写作","language":"TypeScript","stars":16,"topics":["desktop-app","markdown","markdown-editor","mermaid","prosemirror","rust","tauri","vue3","math-latex","wechat-export"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"MarkLight A local-first Markdown editor built with Tauri 2, a Rust domain core, and TipTap. English · 简体中文 · 日本語 · 한국어 Highlights - WYSIWYG editing: powered by TipTap / ProseMirror, with editable rendered blocks for code, tables, math, Mermaid diagrams, callouts, and more. - Local-first workflow: documents, images, and workspaces stay on your machine. Dropped images are saved into an assets/ folder next to the current document. - Desktop-native experience: multi-window editing, persisted window state, native menus, and system printing. - Structured workspaces: Rust handles directory filtering, watcher aggregation, external change events, and save-conflict detection. - WeChat and HTML export: the frontend renders export-ready content while the native layer handles printing and file writes. Architecture MarkLight uses three clear layers: - Vue 3 + Pinia + TipTap: UI, editor interactions, and command dispatch. - Tauri 2: plugins, permission boundaries, and the command/event bridge. - Rust domain core: document, workspace, window runtime, and watcher consistency. Project constraints: - Frontend business logic does not call invoke , listen , or emit directly. - Public Rust commands return structured DTOs and AppError . - Common desktop capabilities should use official Tauri plugins first. More documentation: - Documentation index - Architecture - Engineering standards - Roadmap - Changelog Tech Stack - Desktop framework: Tauri 2 - Native core: Rust - Frontend: Vue 3 + TypeScript +","default_branch":null,"files":null,"tree":[],"storefront":"/r/xiaodou997","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xiaodou997/marklight/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}