{"repo":"kongweiguang/gmark","free":true,"listed":false,"github":"https://github.com/kongweiguang/gmark","clone":"git clone https://github.com/kongweiguang/gmark.git","description":"Rust + GPUI 打造的本地优先桌面编辑器：支持 Markdown、纯文本、JSON/JSONL、CSV/TSV，提供 Live/Source/Split/Preview、大文件按需读取、结构化视图、工作区搜索及 HTML/PNG/PDF 导出。","language":"Rust","stars":23,"topics":["csv-editor","desktop-app","gpui","json-editor","large-files","local-first","markdown-editor","mermaid","note-taking","rust"],"license":null,"category":"productivity","readme_excerpt":"Gmark 把 Markdown 写作、源码控制与结构化数据浏览放进同一个本地工作台。 Live 负责流畅编辑，Source 保留精确控制；JSON Graph 和 CSV/TSV 表格让数据文件也能直接读、查、改。 下载 · 快速开始 · 功能示例 · 问题反馈 Gmark 使用 Rust 与 GPUI 构建。文档始终是磁盘上的普通文件：不需要账号，不会为了编辑而上传内容，也不会把 Markdown 转换成专有格式。当前版本为 v0.2.3 。 一份文件，四种视图 视图 用途 --- --- Live 直接编辑渲染后的标题、列表、任务、表格、Callout、公式等内容块。 Source 使用带行号、语法高亮和结构折叠的源码编辑器精确控制文本。 Split 同时查看源码与渲染结果，适合校对语法和复杂内容。 Preview 隐藏编辑状态，专注阅读、检查与展示。 四种视图共享同一份文档真值。下面的真实界面打开了 gmark-docs/markdown/01-markdown-basics.md ，源码中的嵌套列表和任务状态会直接映射到右侧结果。 Markdown 当前支持： - 标题、段落、粗体、斜体、删除线、下划线、上标、下标、行内代码、链接和图片。 - 有序/无序/任务列表、引用、GFM Callout、脚注、定义列表、分隔线和注释。 - 原生表格、代码块与语法高亮、行内/块数学公式、Mermaid、安全 HTML 子集和本地资源卡片。 - 选区格式工具栏、块操作区、右键菜单、斜杠菜单、命令面板以及复制为 Markdown。 - 查找替换、跳转到行、拼写检查、标记与括号自动配对、标题/Callout 折叠、专注和打字机模式。 结构化数据，直接看清 JSON Graph 标准 JSON 默认可以显示本地生成的交互式 Graph。可以搜索节点、缩放画布、折叠分支、聚焦子树、查看 JSONPath，并跳转到对应源码；通过校验的编辑会写回同一份 JSON 文本。 CSV 与 TSV CSV、TSV 与 TAB 文件进入结构化表格，而不是被当成图片或普通 Markdown。表格支持单元格编辑、行列维护、筛选、列导航、源码/结构切换和大数据量虚拟化。下图直接打开了 gmark-docs/data/table/sample.csv 。 JSONL/NDJSON 提供源码与逐条记录结构。JSON Graph 单次投影最多加载 1,500 个项目，图内单次编辑边界为 256 KiB；达到边界后仍可通过搜索、折叠或聚焦子树继续浏览。 当前能力 领域 已实现能力 --- --- Markdown 编辑 Live / Source / Split / Preview、扩展 Markdown、表格、Callout、任务、脚注、安全 HTML、资源卡片。 代码与源码 行号、语言感知高亮、结构折叠、查找替换、行尾切换；严格 JSON/JSONL 内置格式化。 数学与图表 LaTeX 源码输入、二维公式编辑、符号/结构面板；Mermaid Source / Preview / Split。 结构化数据 JSON Graph、JSON/JSONL 结构导航、CSV/TSV 虚拟化表格、筛选、编辑和源码定位。 工作区 文件树、大纲、跨文件搜索、快速打开、命令面板、多标签、多窗口和会话恢复。 大文件 默认超过 16 MiB 自动进入 Paged Source，按可见区域读取并继续搜索、编辑和保存。 资源与预览 PNG/JPEG/GIF/WebP/BMP 图片缩放预览；SVG Sour","default_branch":null,"files":null,"tree":[],"storefront":"/r/kongweiguang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kongweiguang/gmark/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."}