当前位置: 首页 > news >正文

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
http://www.jsqmd.com/news/794962/

相关文章:

  • Nigate:Mac用户的终极NTFS解决方案,三步实现跨平台文件自由
  • 暗黑3自动化战斗终极指南:D3KeyHelper鼠标宏工具完全掌握手册
  • 在 Node.js 后端服务中集成 Taotoken 调用大模型
  • 如何在绝地求生中使用罗技鼠标宏实现精准压枪:终极完整指南 [特殊字符]
  • 2026年广东狐臭医生口碑榜:三甲公立专业治疗深度实测拆解 - 速递信息
  • SQL线索
  • 射频电路电源与接地设计的关键技术与实践
  • C++ 管理类使用单例模式的特点与最佳实践
  • 3个场景告诉你:如何用DRG存档编辑器解锁《深岩银河》的终极体验
  • 实战开发人事管理系统:从需求到部署,新手也能落地的后端项目
  • 软件工程入门|初识软件工程的核心价值与开发模型
  • 放射医学考研辅导班推荐:专门针对性培训机构评测 - michalwang
  • AI写专著全攻略:从构思到完稿,快速生成20万字专著
  • C#循环入门指南:从0到1掌握循环逻辑
  • 妇产科学考研辅导班推荐:专门针对性培训机构评测 - michalwang
  • 172号卡知识库 2026 年 5 月最新版・官方邀请码60000的优势 - 资讯焦点
  • 像素映射天地 视频解构空间 ——以Pixel2Geo™核心技术,开启数字孪生与视频孪生无感感知新时代
  • Zotero插件市场终极指南:一站式插件管理,让学术研究效率翻倍
  • 2026年AI模型API聚合平台揭秘:深度评测谁才是企业级长期运行的不二之选
  • FastAPI新手快速入门
  • 淘宝淘金币自动化脚本终极指南:每天节省20分钟的完整解决方案
  • JSCJ-ELEC长电长晶原厂一级代理分销经销
  • 为什么保定企业的短视频代运营没效果?GEO生成式引擎优化才是破局关键 - 优质企业观察收录
  • 环境配置与基础教程:实战踩坑:Conda 虚拟环境中 OpenCV 与 PyTorch 的版本冲突终极解决方案
  • 保定爆汁炸鸡在保定哪家店有? - 中媒介
  • 如何让洛雪音乐重获“听力“:六音音源修复版使用体验分享
  • JPEXS Flash Decompiler企业级技术方案:解决遗留Flash系统现代化迁移的自动化重构难题
  • 合肥2026年十大专业杀虫公司权威测评——合肥虫克星本土深耕优选 - 资讯焦点
  • 船舶格子间焊接机械臂避障轨迹规划与控制【附仿真】
  • 医疗学术会议直播:数字化转型如何重塑学术交流方式