English | 简体中文
Writer 是一款本地优先(Local-first)的跨平台 Markdown 桌面写作工具。
它希望把 所见即所得的编辑体验、Markdown 的兼容性、多文件工作区管理 放进同一个轻量桌面应用里。
当前处于活跃开发阶段(v0.3.x),核心编辑与文件管理能力已经基本成形。
前往 Releases 下载最新版本。
- Windows:
.msi/.exe - macOS:
.dmg - Linux:
.AppImage/.deb
如果你希望:
- 保留 Markdown 文件的开放性与可迁移性
- 又不想被纯语法编辑打断写作过程
- 希望像传统文档工具一样顺手操作
- 同时还能管理多文件、多文件夹的本地工作区
Writer 关注的,正是这类写作场景。
基于 TipTap 构建,支持 Markdown 语法的实时解析与渲染。
在尽量降低标记语言干扰的同时,保留 Markdown 文件作为底层存储格式。
Writer 不只面向单一用户习惯,而是尽量兼容多种常见写作方式:
- 类似传统文档工具的快捷键操作
- 选中文本后的快速样式调整
- 类似 Typora 的直接编辑体验
- 输入
/后通过命令菜单快速插入或切换块级样式
支持基于本地文件系统的工作区组织能力,包括:
- 多文件夹工作区
- 文件树浏览
- 多级目录结构
- 面向长文档或知识型内容的大纲式组织方式
提供专注于正文输入的沉浸式写作模式。
在极致禅模式下,可进一步减少界面干扰,为长时间写作提供更干净的界面环境。
依托 Rust + Tauri 的底层能力,Writer 在桌面环境中保持较轻的包体与较快的启动响应。
项目目标是提供一致的跨平台写作体验。
支持基于本地文件系统的工作区组织方式,提供文件树、多文档管理与清晰的正文编辑区域。
通过 Slash Command 快速插入标题、列表、表格、代码块等内容,减少鼠标切换与格式查找成本。
当前支持情况如下:
- Windows(Windows 10 / 11):常态化开发与测试
- macOS(Intel / Apple Silicon):已完成主要环境测试
- Linux:处于持续兼容与后续完善阶段
安装包统一在 Releases 页面发布。
参与本项目开发前,请先安装以下工具链:
git clone https://github.com/xczl-785/Writer.git
cd Writer
pnpm install# 启动前端开发服务器(仅 Web 视图)
pnpm dev
# 启动 Tauri 桌面端调试环境
pnpm tauri dev
# 构建生产环境安装包
pnpm build && pnpm tauri build- 前端层:React 19、TypeScript、TipTap、Zustand、TailwindCSS
- 系统层:Rust、Tauri v2
欢迎通过 Issue 或 Pull Request 参与项目建设。
对于涉及结构调整或核心功能方向的改动,建议先提交 Issue 讨论,以减少设计偏移。
本项目基于 GPL-3.0 License 开源发布。
允许自由使用、修改与分发;衍生软件或二次分发版本需继承同等开源协议。

