干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!

不知道大家平时写 markdown 都是用什么软件呢?是多端同步的印象笔记?还是 vscode 内置编辑器?还是大名鼎鼎的 typora?你不会用记事本在写 markdown 吧?

不过据说微软已经把记事本集成了 markdown 功能,详情戳:blogs.windows.com/windows-ins...

不过就我发布这篇文章时,编写 markdown 体验最好的,我个人感觉还是 typora 莫属。它凭借独树一帜的 WYSIWYG (hybrid) 编辑模式,在一众编辑器中遥遥领先。

可能没用过 typora 的同学对这个 WYSIWYG 有点陌生,全文是 What You See Is What You Get,中文意思是所见即所得**。**区别于通常的左右分屏的编辑方式(如印象笔记、掘金在线编辑器),typora 可以直观的显示渲染效果,摒弃了左右分屏时的注意力分散的缺点,专注于一块屏幕即可。

那么除了 typora 难道没有别的软件可以做到吗?有,像 milkdown 就是这样一款所见即所得的 markdown 渲染器,但是它只提供了 web 版本。

既然如此,up 一下

MilkUp 诞生了。

MilkUp 是一款基于 milkdown 和 electron 的桌面端软件,github 上已经发布了一个 MVP 版本,支持 windows 和 mac,它可以做到几乎和 typora 一模一样的编写体验,我这篇文章就是用 milkup 写的,感觉丝毫不输 typora。

在 MVP 版本中,可以看到已经包含了可用的基本功能,比如明暗主题切换、源码/MD 渲染模式切换、基本的打开、编辑、保存文件,以及对图片粘贴的支持。

可以看到它的界面整体保持了整洁干净,同时它还支持两种主题

你还可以在系统设置中将其设置为默认 markdown 软件,它已经对文件名建立了关联,双击即可打开。

为什么选 MilkUp ?

首先也是最重要的一点,MilkUp 是完全免费 的,且承诺永久免费。虽然现在它还是一个 baby,还有很多需要改进之处,但是如果有你的支持,相信它会越来越强。

第二点,它是基于开源,且本身也开源的,代码也非常简单,是用 Vue3 开发的,里面有各位前端开发者熟悉的语法。

github 地址敬上:github.com/Auto-Plugin...

可以看到它距离一个生产级编辑器依然有一定距离,但是正在有条不紊的开发中,如果你有好想法,或者希望亲手参与 milkup 的成长,milkup 欢迎各种 issue 和 pr。

milkup 趣事

milkup 玩梗玩的真到位,mlikup 这个名字就取的有意思,尤雨溪根据 rollup 搞了个 rolldown,它就根据 milkdown 搞了个 milkup, 连 logo 都是 milkdown 的 180° 反转。

在 milkup 中,是处处可以看到 milkdown 的影子,比如它的菜单点击下拉后,就变成了 milkdown 本身的 logo (转回来了🤣)

它的官网也是尽量向爸爸看齐,milkdown 的是 milkdown.dev ,而 milkup 是 milkup.dev

等你到官网之后就会发现,这里也全在整活。

这是原版 milkdown 官网👇

这个是 milkup 整活版官网👇

牛奶倒流,果然 Up 了。

总结

milkup 于 2025 年 7 月 18 日发布了 MVP 版本,是一个基于 milkdown 和 electron 的桌面端 markdown 编辑器。完全开源免费,并表示会永久免费。虽然功能比较基础,可能还有 bug ,但是这不会影响它前进的步伐。

相关推荐
复苏季风几秒前
vite里把markdown文件渲染成vue组件
vue.js·markdown
前端老鹰3 分钟前
JavaScript Array.prototype.at ():数组任意位置取值的新姿势
前端·javascript
小奋斗35 分钟前
深入浅出:JavaScript中防抖与节流详解
javascript·面试
Wcy307651906636 分钟前
web前端第二次作业
前端·javascript·css
艾小码1 小时前
JavaScript 排序完全指南:从基础到高阶实战
前端·javascript·排序算法
Zestia1 小时前
页面点击跳转源代码?——element-jumper插件实现
前端·javascript
PineappleCoder1 小时前
大小写 + 标点全搞定!JS 如何精准统计单词频率?
前端·javascript·算法
KasukabeTsumugi1 小时前
TypeScript:联合类型可以转化为元组类型吗?数组如何用联合类型逐项约束?
javascript
夏小花花2 小时前
vue3 ref和reactive的区别和使用场景
前端·javascript·vue.js·typescript
掘金安东尼2 小时前
前端周刊第427期(2025年8月4日–8月10日)
前端·javascript·面试