README.md

February 7, 2026 · View on GitHub

🚀 基于 Tauri v2 + Rust 的高性胜埮信读乊桌面客户端

Release License Downloads Tauri Platform

选择理由 • 栞心特性 • 快速匀始 • 匀发指南 • 技术架构


💡 选择理由

通过脚本泚入方匏增区官方 Web 端䜓验完党兌容官方功胜的同时提䟛曎奜的桌面䜓验

📊 极臎蜻量

安装包仅 ~5MB
内存占甚䜎至 100MB
盞比 Electron 降䜎 80%

⚡ 原生性胜

基于 Rust + Tauri v2 构建
启劚速床快
CPU 占甚䜎

🔒 安党可靠

完党匀源
无广告/无跟螪
数据盎连官方


✹ 栞心特性

🖥 桌面䜓验

✓ macOS 原生菜单栏            ✓ 窗口䜍眮/倧小记忆
✓ 完敎键盘快捷键               ✓ 恢倍最后阅读页面
✓ 倚星瀺噚支持                 ✓ 䞀键移劚窗口

📖 阅读增区

🎚 界面䌘化

  • 🌓 深色暡匏 - 技県舒适
  • 📺 宜屏暡匏 - 沉浞阅读
  • 🧹 隐藏蟹栏 - 纯净界面
  • 🔍 猩攟控制 - 自由调节

⌚ 翻页控制

  • 🖱 觊摞板双指滑劚
  • ⚡ 自劚翻页可调速
  • 👻 錠标自劚隐藏
  • 🎯 粟准进床星瀺

🔌 插件化架构 v0.8.0 历史性曎新

党新可插拔匏插件系统支持第䞉方适配噚䞎自定义脚本

✓ 支持 .atrd 插件包安装/卞蜜     ✓ 埮信读乊䜜䞺内眮默讀插件
✓ 标准化插件匀发接口             ✓ 预留本地阅读(EPUB/TXT)胜力
✓ 插件级呜名空闎隔犻             ✓ 独立配眮䞎存傚系统

🛠 可视化插件猖蟑噚 v0.9.0 新增

内眮插件匀发工具无需倖郚 IDE 即可创建和猖蟑插件

📝 衚单匏配眮

  • 基本信息ID、名称、版本、描述
  • 站点配眮域名、URL 暡匏
  • 功胜胜力宜屏、深色、翻页等

💻 代码猖蟑

  • TypeScript 语法高亮
  • 倚文件标筟页切换
  • 实时预览插件信息
路埄: 讟眮 → 插件管理 → 新建插件

🔄 智胜曎新

  • ✅ 启劚后自劚检测曎新
  • 📥 䞀键䞋蜜安装
  • 🔔 新版本通知

🚀 快速匀始

📥 䞋蜜安装

前埀 Releases 页面 䞋蜜最新版本

芯片类型 䞋蜜文件
🍎 Apple Silicon (M1/M2/M3/M4) weixin-reader_x.x.x_aarch64.dmg
💻 Intel weixin-reader_x.x.x_x64.dmg

🔚 从源码构建

# 1. 克隆仓库
git clone https://github.com/dengcb/weixin-reader-desktop.git
cd weixin-reader-desktop

# 2. 安装䟝赖
bun install

# 3. 构建发垃版本
bun release:arm    # Apple Silicon
bun release:intel  # Intel

🪟 Windows 构建圚 macOS 䞊亀叉猖译

# 1. 銖次安装仅需䞀次
brew install llvm
cargo install cargo-xwin
rustup target add x86_64-pc-windows-msvc

# 2. 构建
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
bun run build
cargo xwin build --release --target x86_64-pc-windows-msvc --manifest-path src-tauri/Cargo.toml

# 产物: src-tauri/target/x86_64-pc-windows-msvc/release/weixin-reader.exe (~7MB)

🛠 匀发指南

📋 环境准倇

安装 Rust

curl --proto '=https' --tlsv1.2 -sSf \
  https://sh.rustup.rs | sh

安装 Bun

curl -fsSL https://bun.sh/install | bash

⚡ 匀发呜什

# 安装䟝赖
bun install

# 🚀 启劚匀发暡匏热重蜜 + 自劚同步版本
bun start

# 🔚 构建泚入脚本
bun run build:inject

# 📊 完敎构建
bun run build

🐛 调试构建

bun run debug        # 快速调试ARM
bun run debug:arm    # Apple Silicon
bun run debug:intel  # Intel

📀 发垃打包

bun release:all    # 构建所有架构
bun release:arm    # Apple Silicon
bun release:intel  # Intel
bun release:clear  # 枅理发垃文件

✅ 测试

Rust 后端测试

cd src-tauri && cargo test

TypeScript 前端测试

bun test

🏗 技术架构

📚 技术栈

层级 技术 诎明
前端 TypeScript + Vite 泚入脚本匀发䞎构建
后端 Rust + Tauri v2 原生桌面胜力䞎系统集成
构建 Bun 极速包管理䞎脚本执行
测试 Cargo + Bun Test 双层测试芆盖332+ 测试甚䟋

🎯 栞心架构脚本泚入暡匏

┌──────────────────────────────────────────────────────────┐
│                      Tauri 应甚                           │
├───────────────────────────────────────────────────────────
│                                                          │
│  ┌─────────────┐        IPC         ┌─────────────────┐  │
│  │             │◄──────────────────►│                 │  │
│  │  Rust 后端   │                    │  WebView 前端   │  │
│  │             │                    │                 │  │
│  │  • 原生菜单  │                    │  • inject.js    │  │
│  │  • 讟眮持久  │                    │  • 六倧管理噚     │  │
│  │  • 倚星瀺噚  │                    │  • 状态同步      │  │
│  │  • 自劚曎新  │                    │                 │  │
│  │             │                    │                 │ │
│  └─────────────┘                    └────────┬────────┘ │
│                                              │          │
└──────────────────────────────────────────────│──────────┘
                                               │
                              ┌────────────────▌──────────────┐
                              │   weread.qq.com (官方眑站)     │
                              └───────────────────────────────┘

🔧 前端暡块六倧管理噚

䜍于 src/scripts/managers/ 目圕

管理噚 栞心职莣
IPCManager 🎯 䞭倮事件总线路由/标题监控
AppManager 🚀 应甚初始化恢倍阅读进床
MenuManager 📋 菜单状态同步倄理菜单劚䜜
StyleManager 🎚 宜屏暡匏隐藏工具栏样匏泚入
ThemeManager 🌓 深色暡匏铟接倄理猩攟控制
TurnerManager 📖 翻页控制噚含子暡块自劚翻页、滑劚翻页、錠标隐藏

🊀 Rust 后端

䜍于 src-tauri/src/ 目圕

暡块 栞心职莣
lib.rs 🎯 应甚入口插件初始化脚本泚入
commands.rs 🔌 IPC 呜什定义前后端通信接口
menu.rs 📋 原生菜单构建事件倄理
monitor.rs 🖥 倚星瀺噚支持事件驱劚检测
plugin_manager.rs 🔌 插件生呜呚期管理安装、卞蜜、代码泚入
settings.rs 💟 讟眮文件读写浅合并策略
update.rs 🔄 自劚曎新检查䞎安装

🔌 Tauri 插件

tauri-plugin-opener        → 倖郚铟接倄理
tauri-plugin-store         → 前端数据存傚
tauri-plugin-window-state  → 窗口状态持久化
tauri-plugin-log           → 日志记圕
tauri-plugin-updater       → 自劚曎新
tauri-plugin-shell         → Shell 呜什执行

📖 文档

  • 📝 测试文档 - 诊细的测试指南Rust + TypeScript332+ 测试甚䟋
  • 🔌 插件架构 - 插件系统讟计䞎匀发指南

⚠ 免莣声明

本项目仅䞺䞪人孊习和䜿甚的第䞉方客户端䞎腟讯公叞及埮信读乊团队无任䜕关联

✅ 承诺

  • 完党匀源
  • 无隐私收集
  • 无广告怍入
  • 无商䞚甚途

📡 数据来源

所有内容均通过官方接口
weread.qq.com
盎接加蜜

🙏 声明

仅䟛孊习亀流
请支持正版
遵守盞关法埋法规


📄 匀源协议

MIT License © 2026


Built with ❀ using Rust & Tauri

劂果这䞪项目对䜠有垮助请给䞪 ⭐ Star 支持䞀䞋