news 2026/5/11 9:30:09

Typora 很好,但我要的它给不了——所以我用 Rust 写了自己的 WYSIWYG 编辑器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Typora 很好,但我要的它给不了——所以我用 Rust 写了自己的 WYSIWYG 编辑器

文章目录

    • 我解决了哪些让我头疼的问题?
      • 🧱 真正的所见即所得
      • ⚡ 没有 WebView 的纯原生 UI
      • 🔒 开源且纯本地
      • ✍️ 仍可切回源码模式
      • 🎨 主题可定制,多平台覆盖
    • 和其他编辑器对比
    • 当前状态与规划
    • 项目地址

用了很多年 Markdown,却一直找不到一个“既要又要”的编辑器:所见即所得、开源、纯本地、不要 Electron 那套 WebView 外壳。Typora 体验好但也早已经闭源转收费;Mark Text 开源但仍是 Electron;Obsidian 强大但并非真正 WYSIWYG,也不开源。

既然市面上的选项总是差一口气,于是决定自己写一个:Velotype—— 基于 Rust 和 GPUI 构建的原生 Markdown 编辑器。Write at the speed of thought,是我给它定的目标。


我解决了哪些让我头疼的问题?

🧱 真正的所见即所得

拒绝在“源码”和“预览”之间来回横跳。Velotype 采用Block 模型设计,文档被拆成段落、标题、列表、代码块等可独立编辑的单元,编辑时直接看到渲染后的样式。打字的同时,排版就已到位,操作“手感”贴合 Typora。

⚡ 没有 WebView 的纯原生 UI

当下多数 Markdown 编辑器背后都跑着一个浏览器内核,只是写点字却要吃上百兆内存。Velotype 基于 Zed 编辑器团队出品的GPUI框架,完全绕过 WebView,编译出来就是一个可移植的单一可执行文件,无需安装、直接运行,轻量得就像文本编辑器本身。

🔒 开源且纯本地

闭源软件在后台做了什么,永远没法完全知道,而使用非官方的“绿化版”更是难以保障本机数据安全。Velotype 基于 Apache 2.0 完全开源,纯本地运行,除了手动触发的更新检查和 Markdown 中的在线图片图床链接请求外,再无任何网络活动。对于技术方案、日记、未公开稿件这类敏感写作场景,“WYSIWYG + 开源 + 纯本地”这个组合是比较完美的。

✍️ 仍可切回源码模式

我习惯所见即所得(WYSIWYG)的编辑模式,但也支持一键切回 Markdown 源码编辑模式,两种习惯都照顾到。App 前期出问题也好提供备用编辑操作链 😃

🎨 主题可定制,多平台覆盖

全局配色、字体、间距、代码高亮都能调。支持 Windows、Linux、macOS,已提供便携版下载。导出功能目前支持 HTML 和 PDF,并且会保持编辑器内的主题样式,后续会持续更新其他导出格式的支持。

  • 更多编辑器界面展示:
    Gitee Mirror - 下载请移步下文中的 Github Release
    GitHub

和其他编辑器对比

特性VelotypeTyporaMark TextObsidian
核心技术Rust + GPUIElectronElectronElectron
开源
WYSIWYG
原生 UI
纯本地
免费付费个人免费

当前状态与规划

项目仍处早期阶段,但核心方向已稳定。日常常用的 Markdown 语法已基本覆盖:标题、段落、列表、任务列表、引用、表格、代码块、行内格式、链接、图片、脚注,LaTex 语法等,还对原生 HTML 做了安全处理。

接下来计划加入思维导图渲染,以及更完善的输入法适配——都是我自己写作时会遇到的需求,会按节奏慢慢完善。


项目地址

两种方式任选:

  • 直接下载:从 Github Releases 页面 获取对应平台的便携版,解压即用。
  • 从源码构建
    gitclone https://github.com/manyougz/velotype.gitcdvelotypecargobuild--release
    构建前请确保本机已安装 Rust 2024 工具链及 GPUI 所需依赖。

Velotype 不打算做全能笔记工具,只想把“WYSIWYG Markdown 编辑”这一件事做到干净、轻量、透明。

如果它也戳中了你的点,欢迎来 GitHub 看看:manyougz/velotype,或阅读中文 README 了解更多细节。项目还在初期,欢迎提 PR 和 Star⭐ 😄

  • Gitee(仅镜像支持,issue 和 pr 请移步 GitHub):https://gitee.com/manyougz/velotype
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 9:29:10

如何在Windows上实现macOS风格的三指拖拽功能:终极优化指南

如何在Windows上实现macOS风格的三指拖拽功能:终极优化指南 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th/ThreeFingersD…

作者头像 李华
网站建设 2026/5/11 9:25:46

AI写专著全攻略:从构思到完稿,快速生成20万字专著

学术专著写作困境与AI工具解决方案 学术专著的生命力源于其逻辑的严谨性,但在写作过程中,逻辑论证往往是最容易出现问题的部分。专著的写作必须围绕核心观点展开系统的论证,要不仅深入阐述每一个论点,还需要应对来自不同学派的争…

作者头像 李华
网站建设 2026/5/11 9:25:32

采煤机截割曲线畸变连续调节补偿技术【附仿真】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅如需沟通交流,点击《获取方式》 (1)底板截割曲线畸变机理与遗传算法反演轨迹&#xff1a…

作者头像 李华
网站建设 2026/5/11 9:22:39

连续型F类Doherty功放效率一致性智能优化方法【附电路】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅如需沟通交流,点击《获取方式》 (1)宽带连续F类模式阻抗空间拓展与人工神经网络匹配网络…

作者头像 李华
网站建设 2026/5/11 9:22:21

Ubuntu20.04 部署向日葵远程控制:从依赖报错到完美运行的完整指南

1. 为什么选择向日葵远程控制? 作为一个常年需要远程办公的技术从业者,我尝试过市面上几乎所有的远程控制工具。向日葵(SunloginClient)给我最大的惊喜是它的跨平台兼容性和流畅的操作体验。特别是在疫情期间,我需要频…

作者头像 李华