alpha-liu-01/SpeedyNote
alpha-liu-01/SpeedyNote has 1,734 GitHub stars and 102 forks. GitHot measured +2 stars in 24 hours and +19 in 7 days. Last checked 2026-11-09 01:32 UTC. Last push 2026-10-18.
A simple note app with good performance and PDF import support
可以做什么
- Handwriting OCR - recognize handwritten notes on-device for text search and selection (macOS & Linux); supports Latin scripts, Chinese, Japanese, and Korean
- Link objects - create clickable links to markdown notes, URLs, or positions
- Markdown notes - attach rich text notes to any page or position
- Multi-tab editing - work on multiple documents simultaneously
实测星标增长
- 24小时
- +2
- 7天
- +19
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
docs/zh_Hans/README_zh_Hans.md
原文SpeedyNote
为什么选择 SpeedyNote?
| 问题 | SpeedyNote 的解决方案 |
|---|---|
| OneNote 不支持 PDF 注释 | 完整 PDF 支持,快速渲染 |
| Xournal++ 在大文档上性能不足 | 在 Celeron N4000 (1.1GHz) 等低端硬件上实现 360Hz 输入 |
| GoodNotes/Notability 需要付费且依赖 iPad | 免费开源,可在低成本设备上运行 |
| 大多数笔记应用仅限移动端或仅限桌面端 | 在 Windows、Linux、macOS、Android 和 iPadOS 上保持一致体验 |
功能特性
性能优先
- 360Hz 手写笔轮询 在低端硬件上(测试于 Celeron N4000 @ 1.1GHz)
- 即时 PDF 加载 - 大型文档可在数秒内打开,完全不需要数分钟
- 小内存占用 - 原生 C++ 编写,绝对不是套壳浏览器
- ARM64 原生构建 - 针对骁龙笔记本和瑞芯微Chromebook 优化
专业绘图工具
- 压感墨水 支持笔、记号笔和文字标画工具
- 矢量笔画 - 不论缩放比例永远抗锯齿
- 多图层编辑(SAI2 风格)- 添加、删除、重新排序、合并图层
- 笔画橡皮擦 支持完整撤销/重做
- 触控手势 - 双指平移、捏合缩放、手掌防误触
文档模式
- 分页笔记本 - 传统逐页笔记(
.snb) - 无边画布 - 无限白板,支持懒加载图块(
.snb) - PDF 背景 - 在 PDF 上注释,支持可点击内部链接
- 分享 -
.snbx笔记包支持跨平台笔记分享
平板优先用户体验
- 操作栏 - 需要时显示上下文相关按钮
- 子工具栏 - 无需深入菜单即可快速访问工具设置
- 页面面板 - 缩略图导航,支持拖拽重新排序
- PDF 大纲 - 点击目录条目跳转到章节
高级功能
- 链接对象 - 创建可点击链接指向 Markdown 笔记、URL 或位置
- Markdown 笔记 - 在任何页面或位置附加富文本笔记
- 多标签页编辑 - 同时处理多个文档
截图
| PDF 注释 | 图层面板 | 页面缩略图 |
|---|---|---|
![]() |
![]() |
![]() |
| 无边画布 | 操作栏 | 子工具栏 |
|---|---|---|
![]() |
![]() |
![]() |
| 链接对象 | Markdown 支持 | Android |
|---|---|---|
![]() |
![]() |
![]() |
入门指南
系统要求
| 平台 | 最低要求 | 推荐配置 |
|---|---|---|
| Windows | Windows 7 SP1 | Windows 11 |
| macOS | macOS 12 | macOS 15+ |
| Linux | Ubuntu 22.04 / Fedora 38 | 任何支持 Qt 6.4+ 的系统 |
| Android | Android 9 (API 28) | Android 13+ |
| iPadOS | iPadOS 16.0 | iPadOS 17+ |
硬件: 任何 x86_64 或 ARM64 CPU。已在 Intel Core i5 470UM(2010)、赛扬 N4000、高通骁龙 7c Gen 2、瑞芯微 RK3399 上测试
安装
Windows / macOS / Linux / Android
从 GitHub Releases 或官方网站下载最新版本。
| 平台 | 包格式 |
|---|---|
| Windows | .exe 安装程序 |
| macOS | .dmg 磁盘映像 |
| Arch Linux | AUR yay -S speedynote |
| Android | .apk 包 |
iPadOS
选项 1:Sileo(越狱 iPad) - 添加 SpeedyNote APT 源并通过 Sileo 安装
选项 2:TrollStore - 从 GitHub Releases 下载 .ipa 并使用 TrollStore 安装
选项 3:从源码构建 - 详见 iPadOS 构建指南
iPadOS 构建通常需要越狱设备或使用 TrollStore。App Store 分发目前不可用。
从源码构建
先决条件
| 平台 | 要求 |
|---|---|
| 全部 | CMake 3.16+、C++17 编译器 |
| Windows | MSYS2 及 clang64/clangarm64 工具链 |
| macOS | Xcode 命令行工具、Homebrew |
| Linux | Qt 6.4+ 开发包、MuPDF |
| Android | Docker(详见 Android 构建指南) |
| iPadOS | macOS、Xcode 15+、Qt 6.9.3 for iOS(详见 iPadOS 构建指南) |
快速构建
# 克隆仓库
git clone https://github.com/alpha-liu-01/SpeedyNote.git
cd SpeedyNote
# Windows (MSYS2 clang64 shell)
./compile.ps1
# macOS
./compile-mac.sh
# Linux
./compile.sh
# 或构建包:./build-package.sh
详细构建指南
- Windows 构建指南
- macOS 构建指南 # 暂时无效
- Android 构建指南
文件格式
| 格式 | 描述 | 使用场景 |
|---|---|---|
.snb |
包含图块的包文件夹 | 无边画布、大型项目 |
.snbx |
压缩包(ZIP) | 分享、备份 |
注意: 不支持 v0.x 的遗留 .spn 格式。
支持语言
SpeedyNote 支持多种语言:
- 英语
- 简体中文
- 西班牙语
- 法语
- 葡萄牙语
- 德语
欢迎为更多翻译做出贡献!
贡献
欢迎贡献!请随时:
- 通过 GitHub Issues 报告错误
- 建议功能
- 添加翻译
- 提交拉取请求
许可证
SpeedyNote 采用 GNU General Public License v3.0 许可证。
- ✅ 免费使用、修改和分发
- ✅ 源码始终可用
- ✅ 允许商业使用(Play Store 版本)
- 📋 衍生作品必须也采用 GPL v3
详见 LICENSE。
第三方库
| 库 | 许可证 | 使用用途 |
|---|---|---|
| Qt 6 | LGPL v3 | UI 框架 |
| MuPDF | AGPL v3 | PDF 渲染、导出 |
| QMarkdownTextEdit | MIT | Markdown 编辑器 |
| miniz | MIT | ZIP 压缩 |
支持项目
如果 SpeedyNote 对您有帮助,请考虑:
- 请我喝杯咖啡
- 为此仓库加星
- 在 Google Play 上购买 Android 版本
- 报告错误并建议改进
- 贡献翻译
为值得更好工具的学生打造
SpeedyNote v1.x









