V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KunpengTalk
V2EX  ›  分享发现

又一个轻量级的 MarkDown 编辑器,启动速度 < 2 秒。支持所 Mac、Windows、 Linux ,欢迎各位佬友体验

  •  
  •   KunpengTalk · 1 天前 · 801 次点击

    MarkFly - 快到起飞的 Markdown 编辑器

    MarkFly 是一款基于 Tauri + Vue + ByteMD 构建的现代化跨平台 Markdown 编辑器,专为追求极致性能和流畅体验的用户设计。

    快到起飞 - 启动速度 < 2 秒,内存占用 < 100MB ,让你专注于创作而非等待

    MarkFly Screenshot

    📦 最新版本发布

    MarkFly v0.0.1 (2025-09-03)

    我们很高兴地宣布 MarkFly 的第一个正式版本 v0.0.1 已经发布!这个版本包含了基础的 Markdown 编辑功能和跨平台支持。

    下载安装包

    适用于不同操作系统的安装包已准备就绪:

    版本特性

    • 基础 Markdown 编辑功能
    • 实时预览模式
    • 代码语法高亮
    • 数学公式支持
    • Mermaid 图表渲染
    • 图片缩放功能
    • 文件管理(新建、打开、保存、另存为)
    • 主题切换(亮色/暗色)
    • 跨平台支持( Windows 、macOS 、Linux )

    🎯 项目愿景

    MarkFly 的目标是成为一款轻量级、高性能且功能丰富的 Markdown 编辑器,为技术写作、文档编写和日常笔记提供最佳体验。我们致力于:

    • 性能优先: 利用 Rust 和 Tauri 的优势,提供接近原生应用的性能
    • 简洁设计: 专注于核心功能,避免功能臃肿,保持界面简洁
    • 跨平台兼容: 在所有主流操作系统上提供一致的用户体验
    • 开源协作: 欢迎社区贡献,共同打造更好的 Markdown 编辑器

    🗺️ 发展路线图

    短期计划 (v0.1.x)

    • 插件系统支持
    • 自定义快捷键
    • 更丰富的导出选项( PDF, HTML 等)
    • 云同步功能集成

    中期计划 (v0.2.x)

    • 协作编辑功能
    • 版本历史管理
    • 模板系统
    • 更多主题选择

    长期计划 (v1.0)

    • 移动端应用
    • AI 辅助写作功能
    • 团队协作平台
    • 完善的 API 支持

    ✨ 为什么选择 MarkFly ?

    与其他 Markdown 编辑器相比,MarkFly 具有以下独特优势:

    🚀 极致性能

    • 基于 Rust 构建,启动速度快,内存占用低
    • Tauri 框架提供接近原生应用的性能体验
    • 优化的渲染引擎,确保流畅的编辑体验

    🖥️ 真正的跨平台

    • 一套代码,多平台部署
    • Windows 、macOS 、Linux 原生支持
    • 一致的用户体验,无平台差异

    🔧 现代化技术栈

    • Vue 3 + TypeScript 前端架构
    • ByteMD 编辑器核心,功能丰富
    • Vite 构建工具,开发体验优秀

    🎨 精心设计

    • 简洁直观的界面
    • 深色/浅色主题自动适配
    • 响应式设计,适配不同屏幕尺寸

    🌍 开源免费

    • 完全开源,社区驱动
    • 免费使用,无功能限制
    • 欢迎贡献,共同完善

    ✨ 核心特性

    • 🚀 极致性能: 基于 Rust + Tauri ,启动快速,内存占用极低
    • 🖥️ 跨平台支持: 完美支持 Windows 、macOS 、Linux 三大操作系统
    • 📝 实时预览: 分屏实时预览,所见即所得的写作体验
    • 🎨 语法高亮: 支持 180+ 编程语言的代码高亮显示
    • 📊 图表支持: 内置 Mermaid 流程图、时序图等图表渲染
    • 🧮 数学公式: 完整的 LaTeX 数学公式支持
    • 📋 GFM 扩展: 完整支持 GitHub Flavored Markdown 规范
    • 🔍 图片缩放: 点击图片即可放大查看细节
    • 💾 文件管理: 支持新建、打开、保存 Markdown 文件
    • 🌙 主题切换: 支持亮色和暗色两种主题模式
    • 🎯 专注写作: 简洁直观的界面设计,让你专注于内容创作

    🔒 安全与隐私

    MarkFly 非常重视用户的数据安全和隐私保护:

    • 本地优先: 所有文档默认保存在本地,不会上传到任何服务器
    • 无网络权限: 应用本身不需要网络连接即可正常工作
    • 开源透明: 所有代码公开可审查,确保无恶意行为
    • 最小权限: 仅在必要时请求文件系统访问权限
    • 数据加密: 支持对敏感文档进行加密存储(计划中)

    🛠️ 技术栈

    • 前端框架: Vue 3 + TypeScript
    • 编辑器核心: ByteMD (基于 CodeMirror 6)
    • 桌面框架: Tauri (Rust)
    • 构建工具: Vite
    • 插件系统:
      • @bytemd/plugin-gfm - GitHub Flavored Markdown
      • @bytemd/plugin-highlight - 代码语法高亮
      • @bytemd/plugin-math - 数学公式支持
      • @bytemd/plugin-mermaid - Mermaid 图表
      • @bytemd/plugin-medium-zoom - 图片缩放
      • @bytemd/plugin-frontmatter - Front Matter 支持

    🚀 快速开始

    环境要求

    • Node.js 16+
    • Rust 1.70+
    • 系统要求:Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+)

    安装依赖

    # 安装前端依赖
    npm install
    
    # 安装 Tauri CLI (如果还没有安装)
    npm install -g @tauri-apps/cli
    

    开发模式

    # 启动开发服务器
    npm run tauri:dev
    

    构建应用

    # 构建生产版本
    npm run tauri:build
    

    📖 使用指南

    快捷键

    • Ctrl/Cmd + N - 新建文件
    • Ctrl/Cmd + O - 打开文件
    • Ctrl/Cmd + S - 保存文件
    • Ctrl/Cmd + Shift + P - 切换预览模式

    支持的文件格式

    • .md - Markdown 文件
    • .markdown - Markdown 文件
    • .txt - 纯文本文件

    🏗️ 项目结构

    MarkFly/
    ├── src/                    # Vue 前端源码
    │   ├── components/         # Vue 组件
    │   ├── stores/             # 状态管理
    │   ├── styles/             # 样式文件
    │   ├── data/               # 示例数据
    │   ├── App.vue             # 主应用组件
    │   └── main.ts             # 应用入口
    ├── src-tauri/              # Tauri 后端源码
    │   ├── src/                # Rust 源码
    │   ├── icons/              # 应用图标
    │   ├── Cargo.toml          # Rust 依赖配置
    │   └── tauri.conf.json     # Tauri 配置
    ├── package.json            # Node.js 依赖配置
    ├── vite.config.ts          # Vite 构建配置
    └── README.md               # 项目说明
    

    🤝 贡献指南

    欢迎贡献代码!请遵循以下步骤:

    1. Fork 本仓库
    2. 创建特性分支 (git checkout -b feature/AmazingFeature)
    3. 提交更改 (git commit -m 'Add some AmazingFeature')
    4. 推送到分支 (git push origin feature/AmazingFeature)
    5. 开启 Pull Request

    📄 许可证

    本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

    🙏 致谢

    • Tauri - 跨平台桌面应用框架
    • Vue.js - 渐进式 JavaScript 框架
    • ByteMD - 可扩展的 Markdown 编辑器
    • Vite - 下一代前端构建工具

    📞 联系我们


    ⭐ 如果这个项目对你有帮助,请给我们一个 Star !

    13 条回复    2025-09-05 01:04:50 +08:00
    w568w
        1
    w568w  
       1 天前
    Linux 下试用了一下 AppImage ,打开速度和内存占用确实优秀,但好像是白屏?



    菜单项可以交互,也能从输出看到点击日志,但窗口内容一直是空白,也无法输入
    w568w
        2
    w568w  
       1 天前
    @w568w 输出有一行报错:Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
    KunpengTalk
        3
    KunpengTalk  
    OP
       1 天前
    感谢你的反馈,我明天找一个 Linux 测试一下
    KunpengTalk
        4
    KunpengTalk  
    OP
       1 天前
    @w568w 感谢你的反馈,我明天找一个 Linux 测试一下
    catazshadow
        5
    catazshadow  
       1 天前 via Android
    宣传文案写的像大厂,
    cellar
        6
    cellar  
       1 天前
    快捷键太少,个人感觉不太符合 markdown 的基本思维(主要靠键盘,少用或不用鼠标),另外还是更喜欢 typora 所见即所得的单屏模式,祝产品成功。
    yutq
        7
    yutq  
       1 天前
    重复造轮子,有啥用呢
    LemonNoCry
        8
    LemonNoCry  
       1 天前
    平常直接用 vs code,真香
    nocwat
        9
    nocwat  
       1 天前
    期待早点支持导出 PDF 和 html 呢
    yagamil
        10
    yagamil  
       23 小时 2 分钟前
    直接用在线的,不香?

    随手贴一个

    https://markdown.kaihu51.com/

    写完直接复制到公众号,知乎,图片啥的都直接上传过去。
    xunqin
        11
    xunqin  
       22 小时 36 分钟前
    功能非常残缺,加油吧
    leokun
        12
    leokun  
       21 小时 41 分钟前
    颜值不是很高,还是打磨一下比较好
    CXPLAY
        13
    CXPLAY  
       10 小时 53 分钟前
    Tauri 应用内存占用确实小, 只要你不去看 WebView 管理器
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.