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
和其他编辑器对比
| 特性 | Velotype | Typora | Mark Text | Obsidian |
|---|---|---|---|---|
| 核心技术 | Rust + GPUI | Electron | Electron | Electron |
| 开源 | ✅ | ❌ | ✅ | ❌ |
| WYSIWYG | ✅ | ✅ | ✅ | ❌ |
| 原生 UI | ✅ | ❌ | ❌ | ❌ |
| 纯本地 | ✅ | ✅ | ✅ | ✅ |
| 免费 | ✅ | 付费 | ✅ | 个人免费 |
当前状态与规划
项目仍处早期阶段,但核心方向已稳定。日常常用的 Markdown 语法已基本覆盖:标题、段落、列表、任务列表、引用、表格、代码块、行内格式、链接、图片、脚注,LaTex 语法等,还对原生 HTML 做了安全处理。
接下来计划加入思维导图渲染,以及更完善的输入法适配——都是我自己写作时会遇到的需求,会按节奏慢慢完善。
项目地址
两种方式任选:
- 直接下载:从 Github Releases 页面 获取对应平台的便携版,解压即用。
- 从源码构建:
构建前请确保本机已安装 Rust 2024 工具链及 GPUI 所需依赖。gitclone https://github.com/manyougz/velotype.gitcdvelotypecargobuild--release
Velotype 不打算做全能笔记工具,只想把“WYSIWYG Markdown 编辑”这一件事做到干净、轻量、透明。
如果它也戳中了你的点,欢迎来 GitHub 看看:manyougz/velotype,或阅读中文 README 了解更多细节。项目还在初期,欢迎提 PR 和 Star⭐ 😄
- Gitee(仅镜像支持,issue 和 pr 请移步 GitHub):https://gitee.com/manyougz/velotype
