Repository navigation
v1.2.3
产品定位
MarkTextPro 是一款集成 Git、Draw.io、GeoGebra、MindMap、KDBX 密码库(含 2FA & SSH 终端直连)与 PDF 专业阅读批注的本地自由文件与多模态项目工作区管理器。它面向本地文件夹、外部独立文件、代码仓库与项目技术文档,保留真实自由文件系统结构,原生集成 Markdown 写作、Draw.io 专业绘图、GeoGebra 数学套件、MindMap 思维导图、KDBX 加密密码库与 PDF 专业阅读与批注六类核心本地能力,所有模块 100% 本地离线可用,并通过内置 Git 工作区完成版本管理、远程同步和多设备协作。
内置多模态创作与阅读引擎
- Markdown 文档(.md):所见即所得编辑、代码高亮、数学公式、Mermaid 图表、Callouts 警告块、表格增强与 Excel 互操作。
- Draw.io 绘图引擎(.drawio):本地离线集成完整 Draw.io 编辑器,支持系统架构图、流程图、UML、网络拓扑图等专业图表,支持多格式导出。
- GeoGebra 数学套件(.ggb):本地离线集成官方 GeoGebra 全功能引擎,支持绘图计算、几何、3D 计算器、CAS 计算机代数、概率统计与科学计算器。
- MindMap 思维导图(.smm):本地离线集成专业思维导图工作台,原生支持思维导图、逻辑结构图、目录组织图、组织结构图、时间轴、鱼骨图等 6 种结构;支持节点富文本、LaTeX 公式、关联线、外框与大纲视图;支持直接导入
.xmind、.md、.smm、.json、.mind,支持导出多格式与系统打印。 - KDBX 加密密码库(.kdbx):本地集成 KDBXWeb,支持 KeePass 兼容密码库的创建、解锁、分组、标签、历史记录、自定义字段、附件、回收站、导入导出与主密码重置。原生集成 2FA 双因素动态口令(支持二维码扫描、截图粘贴与 URI 批量导入,实时倒计时与防重放)以及 SSH / 终端快捷直连(一键打开终端、图形化 SFTP 文件管理器与 ZMODEM 传输)。
- PDF 阅读与批注引擎(.pdf):本地离线集成 Mozilla PDF.js 全功能引擎,支持页面流式阅读、目录大纲、缩略图、多语言字符检索与旋转缩放;深度集成丰富批注工具:文本高亮(多色标记与透明度控制)、下划线/删除线、自由手绘涂鸦 (Ink)、文字批注、添加图片/图章与电子签名;快捷键
Cmd+S / Ctrl+S原地覆盖保存源文件(无需额外弹窗),修改红点精准双向同步,明暗主题自适应。
与 MarkNotePro 的关系
MarkTextPro 和 MarkNotePro 是两个相互独立、但能力互补的产品:
- MarkTextPro:自由文件与项目多模态工作区管理器,适合真实文件夹、代码仓库、外部独立文档、项目 README 和自由编辑。
- MarkNotePro:结构化笔记与多模态知识工作台,适合长期笔记、知识库、专业项目资料、分区组 / 分区 / 结构化文档体系。
两者均具备 Markdown、Draw.io、GeoGebra、MindMap、KDBX 密码库与 PDF 专业阅读批注核心本地能力,并都集成 Git 工作区;这些核心能力与 Git 是二者的共同底座。
产品选择对比图
下面是同一个项目在两个产品里的展示差异:MarkNotePro 只会展示符合笔记标准的目录和受支持的多模态文档(.md / .drawio / .ggb / .smm / .kdbx / .pdf),收敛为分区组 / 分区 / 文档视图;MarkTextPro 则展示真实文件系统结构,更适合完整项目目录和外部文件管理。
| MarkNotePro:结构化笔记视图 | MarkTextPro:真实文件系统视图 |
|---|---|
![]() |
![]() |
🔒 数据安全与 Git 使用建议
- 强烈建议使用私有仓库(Private Repository):工作区通常包含开发项目代码、项目文档、服务器配置、技术资产与个人资料等敏感内容。强烈建议将远程 Git 仓库(如 GitHub、Gitee、GitLab 等)设为私有项目,避免私人文档与商业技术细节被公开检索或意外泄露。
- 严禁将 KDBX 密码库暴露到公有仓库:即便 KDBX 文件拥有工业级强加密和独立主密码保护,切勿将其推送到任何公开仓库(Public Repository)!公开发布密码库会使其面临无限期离线字典与暴力破解的风险。如果项目为开源公有仓库,请务必在
.gitignore中加入*.kdbx排除密码库。 - 设置高强度主密码:KDBX 密码库的安全防线完全取决于主密码强度。软件支持 8-16 位大小写字母及数字,强烈建议设置满 16 位混合大小写字母与数字的高强度密码,杜绝弱密码与重复密码。
Overview
MarkTextPro is a Git-integrated multimodal Markdown file editor and free workspace manager. Designed for local directories, external standalone documents, and code projects, it preserves native file system structures while natively integrating Markdown authoring, Draw.io architectural diagrams, GeoGebra mathematical modeling, MindMap mind mapping, KDBX encrypted keystore (with 2FA & SSH direct connect), and professional PDF reading & annotation. All modules are 100% locally available offline.
Built-in Multimodal Creation & Reading Engines
- Markdown Documents (.md): WYSIWYG editing, syntax highlighting, math formulas, Mermaid diagrams, warning callouts, and enhanced tables with Excel interoperability.
- Draw.io Diagramming (.drawio): Complete offline Draw.io editor supporting architecture diagrams, flowcharts, UML, network topologies, and multi-format export.
- GeoGebra Math Suite (.ggb): Official GeoGebra engine supporting Graphing, Geometry, 3D Calculator, CAS, Probability, and Scientific Calculator.
- MindMap Mind Mapping (.smm): 6 classic structures (mind map, logical, organization, timeline, fishbone), rich text, LaTeX, outline sync, and smart import/export.
- KDBX Encrypted Keystore (.kdbx): KeePass-compatible encrypted password database with groups, tags, history, custom fields, attachments, recycle bin, bulk import/export, master password reset, built-in 2FA TOTP, and SSH/terminal direct connection (with graphical SFTP file drawer and ZMODEM).
- PDF Reader & Annotator (.pdf): Offline Mozilla PDF.js engine supporting outline navigation, search, text highlight/underline, freehand drawing (Ink), text comments, stamps/images, digital signatures, and in-place overwrite saving via
Cmd+S / Ctrl+S.
Comparison with MarkNotePro
MarkTextPro and MarkNotePro are two independent, complementary products:
- MarkTextPro: Free file & project multimodal workspace manager, tailored for authentic directory trees, code repositories, external documents, and flexible editing.
- MarkNotePro: Structured local note-taking & knowledge workbench, tailored for long-term notes, notebooks, section groups, sections, and document hierarchies.
🔒 Data Security & Git Guidelines
- Strongly Recommend Private Repositories: Please set remote Git repositories (GitHub, Gitee, GitLab) to Private to prevent confidential notes and code from being publicly exposed.
- Never Expose KDBX Keystores to Public Repositories: Even with strong encryption, never push
.kdbxfiles to public repositories. Add*.kdbxto.gitignore. - Use Strong Master Passwords: We strongly recommend setting a full 16-character mixed-case alphanumeric master password.
Official Links & Downloads
- MarkTextPro (Free File & Project Workspace):
- Baidu Netdisk: https://pan.baidu.com/s/1UVWciYMIAZmI6y-H9KUuNQ?pwd=ddun
- GitHub Official Releases: https://github.com/scott20201225/marktext-pro/releases/latest
- Gitee Mirror: https://gitee.com/cmflovekm/marktext-pro
- GitHub Repo: https://github.com/scott20201225/marktext-pro
- MarkNotePro (Structured Local Notes Workbench):
- Baidu Netdisk: https://pan.baidu.com/s/17s0JYmzCbqhq2AHpKa2YAA?pwd=dec2
- GitHub Official Releases: https://github.com/scott20201225/marknote-pro/releases/latest
- Gitee Mirror: https://gitee.com/cmflovekm/marknote-pro
- GitHub Repo: https://github.com/scott20201225/marknote-pro
macOS Installation Notice
Since the macOS build is currently ad-hoc signed without an Apple Developer ID certificate, if macOS warns that the application "is damaged and can't be opened" or is from an "unidentified developer", please run the following command in Terminal:
sudo xattr -r -d com.apple.quarantine /Applications/MarkTextPro.app(Press Enter and enter your administrator password). If installed in a non-standard path, run sudo xattr -r -d com.apple.quarantine (with a trailing space) and drag the app bundle from Finder into Terminal to append its path.
Verifying downloads
All artifacts are listed with their SHA-256 in SHA256SUMS.txt. Verify with:
sha256sum -c SHA256SUMS.txt --ignore-missing
Full Changelog: v1.2.0...v1.2.3

