<!-- title: 7个开源新矿：从画板到观星 -->

# 7个开源新矿：从画板到观星

**概述**：本期是第3轮挖掘，前两轮已经把硬件冷门仓和学术工具翻了个遍，这轮换一条路线——不追本周Trending，专挑那种「一旦用上就回不去」的根基层仓库：电路能像代码一样写、键盘固件能在浏览器里编、气象站数据终于归自己、天文望远镜有了通用驱动层、输入法退回纯文本配置、照片暗房和记忆系统彻底开源。七条线互不重叠，覆盖硬件开发、数据自主、桌面软件三个方向，全部可本地部署，没有一个是套壳大模型。

> 说明：本期撰写环境未能联网核验，文中 Star 数为约数（写作时点的量级估计），活跃状态请以仓库页面为准。

---

## 1. atopile — 把电路板当代码写

**仓库**：[atopile/atopile](https://github.com/atopile/atopile) | Star 约3k（估） | 持续活跃

**一句话定位**：开源的「电路即代码」工具链，让你用文本文件设计PCB，像管理软件项目一样管理硬件。

**解决什么痛点**：传统EDA的核心资产是一张张原理图——不可diff、不可merge、不可code review，改一版电阻只能靠肉眼对比。atopile把电路抽象成 `.ato` 源文件：组件用声明式语法定义，参数直接写带单位的字面量（`4.7kohm`、`3.3V`），编译器会自动检查电压域、电流余量这类「连错线烧板子」的问题，再导出网表进KiCad做布局。更有意思的是它的复用模型：电源树、MCU最小系统可以像npm包一样引用别人调好的模块，硬件工程第一次有了「依赖管理」。

**上手难度**：⭐⭐⭐（需要基本电路知识，纯软件背景建议从官方例程抄起）

**适用人群**：独立硬件开发者、做嵌入式的小团队、想给电路板上CI的工程师。据公开报道，团队出自YC W24批次，走的是「硬件初创的工程效率工具」路线。二次开发方向：电路设计审计服务、元件库托管、为PCB厂做自动化DFM检查。

---

## 2. ZMK — 无线键盘的固件底座

**仓库**：[zmkfirmware/zmk](https://github.com/zmkfirmware/zmk) | Star 约3k+（估） | 持续活跃

**一句话定位**：基于Zephyr的无线（BLE）键盘固件，分体键盘和低功耗场景的事实标准。

**解决什么痛点**：老牌的QMK是为有线键盘时代设计的，蓝牙多设备、超低功耗、分体键盘这些需求塞进去都很别扭。ZMK从内核层就为无线而生：BLE支持多主机配对、深睡功耗能压到按月换电池的水平、左右手分体的两半通过无线同步。键位定义是纯文本的devicetree格式（`.keymap`文件），分层、hold-tap、组合键都写成声明式配置。最省心的是编译方式——fork仓库后GitHub Actions云端出固件，或者用社区网页版keymap editor点点选选就下载一个 `.uf2`，本地连工具链都不用装。

**上手难度**：⭐⭐⭐⭐（想改behaviors得啃Zephyr概念，只调键位则接近零门槛）

**适用人群**：自制键盘玩家、客制化键盘工作室。MIT协议，市面上不少无线分体键盘直接基于ZMK出货——这是少数「开源固件直接养活一门生意」的案例。

---

## 3. WeeWX — 把气象站数据抢回自己手里

**仓库**：[weewx/weewx](https://github.com/weewx/weewx) | Star 约1.3k（估） | 持续活跃

**一句话定位**：Python写的气象站数据中枢，采集、存档、发布一条龙，树莓派上的经典居民。

**解决什么痛点**：买台气象站，数据却锁在厂商的云和APP里——哪天停服，几年的观测记录直接蒸发。WeeWX把整条数据链拿回来：驱动层支持Davis Vantage在内的几十种硬件协议，采集进SQLite/MySQL归档，报表引擎配合「皮肤」系统自动生成带图表的HTML网站。架构是干净的流水线：采集服务、数据库绑定、报告生成三段解耦，中间任何一环都能用扩展替换——社区里MQTT转发、Home Assistant对接、上传WeatherUnderground的插件一应俱全。5.x起改用pip安装，一条命令起服务。

**上手难度**：⭐⭐（有气象站基本是装完即用；没硬件也可以先跑模拟驱动）

**适用人群**：气象爱好者、园丁、玩家庭服务器的数据控。Star不高但社区极其稳定，是典型的小而美长跑型仓库。变现思路：给气象站用户做托管面板、农业物联网的历史数据服务。

---

## 4. INDI — 天文器材的通用翻译官

**仓库**：[indilib/indi](https://github.com/indilib/indi) | Star 约800（估） | 持续活跃

**一句话定位**：天文设备的开放驱动协议与服务端，赤道仪、天文相机、调焦器、滤光轮全部统一到一个接口下。

**解决什么痛点**：天文摄影是最「设备奴隶」的爱好：相机是A家协议、赤道仪是B家驱动、调焦轮又是一家，每换一件设备就换一套软件，想写自动化脚本得对接N个私有SDK。INDI的解法是在硬件和软件之间插一层：`indiserver` 加载各种驱动，每个设备以标准INDI协议暴露属性（曝光、温度、位置），客户端只对着协议编程。上层生态直接受益——KDE的KStars/Ekos把拍星流程编排在INDI之上，从对极轴、导星到整夜无人值守拍序列一气呵成，再配上老牌导星软件PHD2就是完整的深空工作流。

**上手难度**：⭐⭐⭐⭐（Linux/树莓派更顺，设备调试需要夜间的耐心）

**适用人群**：天文摄影玩家、远程天文台建设者。本期最被低估的仓库：协议层的价值随接入设备数指数增长，二次开发方向是望远镜无人值守运营、巡天自动化服务。

---

## 5. 小狼毫（Rime/weasel）— 输入法的终极自留地

**仓库**：[rime/weasel](https://github.com/rime/weasel) | Star 约3k+（估） | 持续活跃

**一句话定位**：Rime输入法引擎的Windows发行版，一个没有广告、不上传一个字的输入法，配置全是文本文件。

**解决什么痛点**：主流输入法的商业模式是拿输入内容换广告，隐私敏感者深恶痛绝；而Rime把整个输入法做成「引擎+方案」的纯文本体系：librime是C++核心，输入方案（朙月拼音、双拼、粤拼、仓颉）、码表、候选数、模糊音全是YAML和文本词典，部署时本地编译。想要什么功能，改配置文件；想要什么词库，社区现成方案用东风破（plum）包管理器一键拉取。Windows端叫小狼毫，macOS端是鼠须管，同一套方案文件跨平台搬走。

**上手难度**：⭐⭐⭐（首次配置有学习成本，但一次配好十年不用动）

**适用人群**：隐私敏感用户、重度文字工作者、方言和古文输入需求者。商业方向：企业内网离线输入法定制、专业领域码表（法律、医学）的方案外包。

---

## 6. darktable — 摄影师的免费暗房

**仓库**：[darktable-org/darktable](https://github.com/darktable-org/darktable) | Star 约10k（估） | 持续活跃

**一句话定位**：开源的摄影工作流软件，RAW处理+图库管理一体，Lightroom最认真的替代品。

**解决什么痛点**：修RAW图要么付订阅费，要么忍受阉割版。darktable是全功能的非破坏编辑器：所有调整写进XMP边车文件，原图永不改动；处理管线走「场景参照」路线（filmic rgb、sigmoid这些色调映射模块），高动态范围的颜色科学比很多商业软件更先进；几百个处理模块、OpenCL显卡加速、Lua脚本扩展，还有`darktable-cli`命令行可做服务器端批量出图。

**上手难度**：⭐⭐⭐（即装即用，但模块繁多，玩透需要啃文档）

**适用人群**：RAW摄影爱好者、从订阅软件叛逃的用户、摄影社团。二开方向：影楼批处理流水线、接入自建图片库的自动化修图服务。

---

## 7. Anki — 间隔重复记忆系统的事实标准

**仓库**：[ankitects/anki](https://github.com/ankitects/anki) | Star 约20k（估） | 持续活跃

**一句话定位**：全世界医学生、语言学习者都在用的间隔重复软件，开源且越活越硬核。

**解决什么痛点**：大容量记忆（医学名词、外语词汇、法条）靠重复，但重复的时机需要算法调度。Anki的SRS调度近年换上了FSRS算法——基于用户真实复习数据拟合的三参数模型，比上古的SM-2明显更准，同样的记住率可以少背不少张卡片。工程上也是宝藏：后端用Rust重写，跨端同步协议开放，新版桌面端直接内置了自托管同步服务器，数据同步这条路可以完全不走官方云。卡片本质是HTML+媒体，配合插件生态能塞进任何内容形态。

**上手难度**：⭐⭐（上手极快，想调优算法和插件才有门槛）

**适用人群**：医学生、语言学习者、备考族。商业生态早已被验证：行业牌组（法考、USMLE）付费内容、记忆课程、基于Anki API的自定义训练工具。

---

## 本期横评

| 仓库 | 类型 | Star（约数） | 上手难度 | 适用场景 |
|------|------|------|------|------|
| atopile | 开发者EDA | ~3k | ⭐⭐⭐ | 硬件初创、电路CI |
| ZMK | 键盘固件 | ~3k+ | ⭐⭐⭐⭐ | 无线/分体键盘 |
| WeeWX | 数据采集 | ~1.3k | ⭐⭐ | 家用气象站 |
| INDI | 设备驱动层 | ~800 | ⭐⭐⭐⭐ | 天文摄影、远程台 |
| 小狼毫 | 输入法 | ~3k+ | ⭐⭐⭐ | 隐私输入、专业码表 |
| darktable | 图像处理 | ~10k | ⭐⭐⭐ | RAW修图、图库 |
| Anki | 记忆系统 | ~20k | ⭐⭐ | 学习、备考 |

```mermaid
mindmap
  root((本期7仓))
    硬件的软件化
      atopile 电路即代码
      ZMK 键盘固件
    数据自己收
      WeeWX 气象站
      INDI 天文设备
    桌面长青软件
      小狼毫输入法
      darktable 暗房
      Anki 记忆系统
```

## 本期之最

- **最值得立即尝试**：**atopile** — 装上CLI和VS Code插件，十分钟就能写出第一块「代码电路板」并跑通规则检查，哪怕不真打板，也能让你重新理解电路的工程化。
- **最有商业潜力**：**ZMK** — 客制化键盘是仍在增长的实体市场，MIT协议允许直接商用，固件能力就是键盘工作室的产品力本身。
- **最被低估**：**WeeWX** — Star不过千余，却是气象数据自主权的完整答案：驱动、归档、发布三层解耦的架构放在任何物联网数据项目里都是范本。

## 参考来源

> 本期撰写环境受限未能联网抓取实时数据，以下为各仓库官方页面；文中Star数为写作时点的量级估计，最新数据请以仓库页面为准。

1. [atopile/atopile](https://github.com/atopile/atopile) — 电路即代码工具链，官方仓库
2. [zmkfirmware/zmk](https://github.com/zmkfirmware/zmk) — Zephyr系无线键盘固件，官方仓库（文档：zmk.dev）
3. [weewx/weewx](https://github.com/weewx/weewx) — 气象站数据中枢（官网：weewx.com）
4. [indilib/indi](https://github.com/indilib/indi) — 天文设备驱动协议（官网：indilib.org）
5. [rime/weasel](https://github.com/rime/weasel) — 小狼毫，Rime引擎Windows发行版（官网：rime.im）
6. [darktable-org/darktable](https://github.com/darktable-org/darktable) — 开源摄影暗房（官网：darktable.org）
7. [ankitects/anki](https://github.com/ankitects/anki) — 间隔重复记忆系统（文档：docs.ankiweb.net）

> [!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)
