<!-- title: Rust重写SQLite，图什么 -->

## 概述

这一期刻意绕开了AI应用的红海，顺着「把被云和订阅把持的东西，拉回自己手里」这条线索挖了七个仓库：有人从零重写部署量最大的数据库内核，有人把密码保险柜压缩成一个几十MB的容器，有人给散落五个券商账户的钱做了块开源仪表盘，有人给无线键盘写固件、给3D打印机管耗材，还有人把整个维基百科塞进一个文件、把你每天的屏幕时间记成一本只属于你的账。七个仓库覆盖数据库、安全、个人财务、客制化硬件、离线知识等互不重叠的方向，其中三个是Star还不到两千的小而美。文中Star数为约数，以各仓库页面实时数据为准。

## 1. tursodatabase/limbo | Star 万级 | 持续高频更新

[limbo](https://github.com/tursodatabase/limbo) 是 Turso 团队用 Rust 从零重写的 SQLite 兼容引擎，2025年公开测试后几天内Star破万，是当年最凶的数据库新仓库之一。

**痛点**：SQLite 可能是人类历史上部署量最大的软件——你手机里、浏览器里、几乎每台设备里都有一份。但它是一坨巨大的C语言单文件，历史上长年只有极少数人敢动内核。云原生时代大家想要异步I/O、高并发写入、内存安全，在这套C代码上改，成本高到没人愿意付。

**核心拆解**：Turso 之前维护过 LibSQL 这个 SQLite 分叉，最后得出结论——分叉改不如重写。limbo 的做法相当硬核：用 Rust 保证内存安全；拿 SQLite 的官方测试套件和逻辑测试对自家实现做差分验证，保证兼容性不是嘴上说说；异步 I/O 走 io_uring；目标是最终做到文件格式和语义级的兼容，让存量 SQLite 用户能平滑迁移。它不只是一个可执行文件，更像一个能嵌进 Rust 应用的数据库库。

**上手难度**：⭐⭐⭐（cargo 一行装上 shell 就能玩，但生产环境要盯紧它的成熟度）

**适用人群**：Rust 开发者、嵌入式/边缘计算团队、所有依赖 SQLite 又被并发写入折磨过的人。**商业方向**：这就是 Turso 商业云服务的内核，重写工程本身就是在给云产品打地基；二开方向是嵌入式检索、边缘侧小数据库。

## 2. dani-garcia/vaultwarden | Star 5万+ | 长年高频更新

[vaultwarden](https://github.com/dani-garcia/vaultwarden) 是 Bitwarden 密码管理器的 Rust 轻量服务端，密码自托管赛道的事实标准。

**痛点**：密码这东西交给1Password要交年费，交给官方 Bitwarden 云端又不放心；想自托管官方服务端，一整套 .NET 环境又重又难伺候。

**核心拆解**：vaultwarden 把服务端压缩成一个 Rust 二进制，配 SQLite（也可换 MySQL/Postgres），几十MB内存就能跑，树莓派都绰绰有余。最妙的是客户端一概不用换——官方的桌面端、手机App、浏览器扩展直接连它，体验零差异。官方客户端里要订阅才给用的 TOTP 验证器、附件等能力，在自托管服务端上直接可用（功能边界以其官方 wiki 为准）。一个 `docker run` 加反代和定期备份，全家人的密码就再也不过任何第三方的手。

**上手难度**：⭐⭐（真正的门槛是记得备份加密卷）

**适用人群**：家庭、小团队、一切对密码数据主权有执念的人。**商业方向**：NAS 应用市场的装机精选、给小企业做内网密码托管服务的部署生意。

## 3. ghostfolio/ghostfolio | Star 5000+ | 更新频繁

[ghostfolio](https://github.com/ghostfolio/ghostfolio) 是开源的个人财富仪表盘，为指数投资者和 FIRE 人群设计的「资产全局视图」。

**痛点**：钱散在券商、养老金、加密钱包和活期里，想看一次全局净值要登五六个App；商业组合追踪工具按月收费，数据还攥在别人服务器上。

**核心拆解**：导入券商的 CSV 或接口数据后，ghostfolio 把所有资产聚成一条净值曲线，并按国家、行业、币种做配置透视。最有含金量的是「X-Ray」体检功能：自动找出你五个ETF里重复持有的同一批股票、藏在费率里的隐性成本——这类分析在收费工具里通常是高级功能。分红日历、FIRE 计算器、大额交易时间线也都齐了。项目采用 AGPL 协议开源，官方同时运营付费云托管版，付费意愿已被市场验证。

**上手难度**：⭐⭐（docker compose 拉起，难点在整理各券商的导出格式）

**适用人群**：多账户投资者、FIRE 实践者、讨厌把持仓交给第三方的人。**商业方向**：官方 Premium 已跑通「开源核心+托管收费」模式；国内二开接上基金和A股行情源，就是本地化的组合体检工具。

## 4. ActivityWatch/activitywatch | Star 1万+ | 持续维护

[activitywatch](https://github.com/ActivityWatch/activitywatch) 是本地优先的自动时间统计器，你每天的时间都花在哪，它替你记成一本只存在本机的账。

**痛点**：RescueTime、Toggl 这类工具要订阅费，数据上云；手动记录时间的人，多数坚持不过三天。

**核心拆解**：架构上它是一组 watcher——一个盯前台窗口，一个判断你是否离开键盘，浏览器扩展盯每个标签页，编辑器插件还能细到你在哪个项目哪个文件上写代码。所有事件写进本地 SQLite，通过 REST API 查询，Web UI 给出时间线、分类统计和日报。数据默认永不出本机，同步可以自己搭。跨平台覆盖 Windows/macOS/Linux 甚至 Android。它由挪威的非营利基金会维护，没有商业KPI，这一点本身就是稀缺品。

**上手难度**：⭐（装上即用，剩下的只是养成看报表的习惯）

**适用人群**：自由职业者、想量化自己注意力的人、做时间管理研究的人。**二开方向**：隐私合规的团队效率分析——数据留在员工本机，只上传聚合结果，这在欧洲是个真实的合规刚需。

## 5. zmkfirmware/zmk | Star 3000+ | 活跃维护

[zmk](https://github.com/zmkfirmware/zmk) 是基于 Zephyr 的无线分体键盘固件，客制化键盘圈无线派的事实标准。

**痛点**：QMK 是为有线键盘设计的，蓝牙功耗、多设备切换、分体半键通信全靠打补丁；想做一把续航以月计的无线分体键盘，需要的是天生为无线而生的固件。

**核心拆解**：zmk 站在 Zephyr RTOS 的肩膀上，把蓝牙协议栈、低功耗管理这些脏活交给成熟的RTOS，自己专注键盘逻辑。键位配置用 devicetree overlay 描述，改键位就是改一个文本文件。最贴心的是构建方式：仓库里配好 GitHub Actions，改完键位推一个 commit，云端自动编译出固件，本地连工具链都不用装。分体的两半键盘通过 BLE 直连，配 nice!nano 这类无线主控，一节电池能用几个月。

**上手难度**：⭐⭐⭐⭐（要接受 devicetree 的心智模型，好在官方文档和社区键位库足够全）

**适用人群**：客制化键盘玩家和工作室。**商业方向**：键盘工作室的量产固件定制、付费键位布局设计、无线键盘套装的教程生意。

## 6. kiwix/kiwix-desktop | Star 千余 | 生态持续活跃

[kiwix-desktop](https://github.com/kiwix/kiwix-desktop) 是 Kiwix 生态的桌面端：把整个维基百科压缩成一个文件，离线阅读。

**痛点**：这个世界上还有几十亿人网络不稳定、被审查或者根本没网；学校、远洋货轮、监狱、灾区，都是「有设备、没网络」的典型场景。

**核心拆解**：Kiwix 自创的 ZIM 格式把整个网站（文本+图片+索引）压成单个档案，维基百科全部、维基医学、古腾堡书库都有现成离线包可下。桌面端打开即读，全文检索本地完成。更有想象力的是 kiwix-serve：一台树莓派起个热点，全班学生的设备连上来就能查整个维基百科，不需要任何外网。这个项目跑了快二十年，从瑞士的非营利组织做到联合国机构和公益组织的标配工具。

**上手难度**：⭐（下载 ZIM 文件，打开，完事）

**适用人群**：公益教育、离线场景运维者、以及想给自己的移动硬盘存一份「人类知识备份」的人。**商业方向**：教育硬件预装内容包、企业内网离线知识库交付。

## 7. Donkie/Spoolman | Star 约2000 | 社区集成活跃

[spoolman](https://github.com/Donkie/Spoolman) 是 3D 打印耗材线轴的管家：给每一卷 PLA 记账，本期小而美之一。

**痛点**：打印玩久了家里堆几十卷耗材，谁也记不清哪卷还剩多少；打印到一半断料，模型只能含泪重来。

**核心拆解**：spoolman 是一个轻量的 Web 服务：单容器加 SQLite，Web UI 管理线轴台账（品牌、材料、颜色、重量、余量），同时暴露 REST API。真正的杀手锏在集成：Klipper 生态的 Moonraker 原生支持 spoolman，打印开始自动从对应线轴扣料；OctoApp、Home Assistant 都有现成集成。社区维护的 SpoolmanDB 还预录了主流厂商的耗材参数，新线轴选个型号就录入完毕。对打印农场来说，它顺手解决了「一个模型到底消耗多少钱」的成本核算问题。

**上手难度**：⭐⭐

**适用人群**：3D打印重度玩家、打印农场主。**商业方向**：给切片器和打印农场管理系统做用料成本模块，是很自然的付费插件生意。

## 8. dunestorm/dune3d | Star 千余 | 开发中

[dune3d](https://github.com/dunestorm/dune3d) 是一个由个人开发者主导的参数化 3D CAD，本期最冷门也最硬核的一个。

**痛点**：FreeCAD 功能全但学习曲线陡，Onshape 和 Fusion 360 要订阅还要把设计稿放上云；而键盘定位板、外壳这类高精度小件，需要的只是一个轻快、精确、纯本地的参数化建模工具。

**核心拆解**：dune3d 的路径是「约束驱动的2D草图 → 参数化实体 → 装配」，草图约束求解器是它最见功力的部分，改一个参数全模型联动。支持 STEP 导入导出，和主流CAD互通没有障碍。它在客制化键盘社区已经有一批真实用户，定位板和外壳案例在项目文档里就能看到。注意它仍在快速开发中，当生产工具前先看清版本。

**上手难度**：⭐⭐⭐⭐（参数化CAD的心智门槛在这里一样不少）

**适用人群**：键盘设计者、开源硬件作者、被订阅费 pushed 来找本地CAD的机械工程师。**商业方向**：开源硬件模板库、参数化外壳设计服务。

## 本期横向对比

| 仓库 | 方向 | Star（约） | 上手难度 | 适合谁 |
|------|------|-----------|---------|--------|
| limbo | 数据库内核 | 万级 | ⭐⭐⭐ | Rust/边缘开发者 |
| vaultwarden | 密码自托管 | 5万+ | ⭐⭐ | 家庭/小团队 |
| ghostfolio | 财富仪表盘 | 5000+ | ⭐⭐ | 多账户投资者 |
| activitywatch | 时间统计 | 1万+ | ⭐ | 量化自己的人 |
| zmk | 键盘固件 | 3000+ | ⭐⭐⭐⭐ | 客制化键盘圈 |
| kiwix-desktop | 离线知识 | 千余 | ⭐ | 公益/离线场景 |
| spoolman | 打印耗材 | 约2000 | ⭐⭐ | 打印玩家/农场 |
| dune3d | 参数化CAD | 千余 | ⭐⭐⭐⭐ | 硬件设计者 |

## 全景图

```mermaid
mindmap
  root((本期七仓))
    内核与开发
      Limbo Rust重写SQLite
    自托管与安全
      Vaultwarden 密码保险柜
    个人财务
      Ghostfolio 财富驾驶舱
      Spoolman 耗材成本账
    创客与硬件
      ZMK 无线键盘固件
      Dune3D 参数化CAD
    知识与效率
      Kiwix 离线百科
      ActivityWatch 时间账本
```

## 本期之最

**最值得立即尝试：vaultwarden**。半小时的部署，换全家密码永久不过第三方之手，是本期投入产出比最高的一笔交易。

**最有商业潜力：ghostfolio**。「开源核心 + 云托管收费」的模式已被官方验证，接上本土行情源做区域版，是一个现成的独立开发生意模板。

**最被低估：dune3d**。一个人的参数化CAD，在键盘社区已经形成真实用例，它证明了CAD这个被认为只能大厂做的品类，依然有单人趁手武器的生存空间。

## 参考来源

1. [tursodatabase/limbo](https://github.com/tursodatabase/limbo) 及 Turso 官网 turso.dev — 重写工程的技术路线与测试策略以官方文档为准
2. [dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden) 仓库及官方 Wiki — 部署方式与功能边界来源
3. [ghostfolio/ghostfolio](https://github.com/ghostfolio/ghostfolio) 及官网 ghostfol.io — X-Ray 体检与开源+Premium 模式来源
4. [ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch) 及官网 activitywatch.net — 架构与非营利背景来源
5. [zmkfirmware/zmk](https://github.com/zmkfirmware/zmk) 及官方文档 zmk.dev — Zephyr 架构与云构建流程来源
6. [kiwix/kiwix-desktop](https://github.com/kiwix/kiwix-desktop) 及官网 kiwix.org — ZIM 格式与离线应用场景来源

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
