首页 › weekly › 7个开源新矿:从画板到观星

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

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

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


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

仓库: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 | 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 | Star 约1.3k(估) | 持续活跃

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

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

上手难度:⭐⭐(有气象站基本是装完即用;没硬件也可以先跑模拟驱动)

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


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

仓库:indilib/indi | Star 约800(估) | 持续活跃

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

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

上手难度:⭐⭐⭐⭐(Linux/树莓派更顺,设备调试需要夜间的耐心)

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


5. 小狼毫(Rime/weasel)— 输入法的终极自留地

仓库:rime/weasel | Star 约3k+(估) | 持续活跃

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

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

上手难度:⭐⭐⭐(首次配置有学习成本,但一次配好十年不用动)

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


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

仓库:darktable-org/darktable | Star 约10k(估) | 持续活跃

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

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

上手难度:⭐⭐⭐(即装即用,但模块繁多,玩透需要啃文档)

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


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

仓库: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 ⭐⭐ 学习、备考
mindmap
  root((本期7仓))
    硬件的软件化
      atopile 电路即代码
      ZMK 键盘固件
    数据自己收
      WeeWX 气象站
      INDI 天文设备
    桌面长青软件
      小狼毫输入法
      darktable 暗房
      Anki 记忆系统

本期之最

参考来源

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

  1. atopile/atopile — 电路即代码工具链,官方仓库
  2. zmkfirmware/zmk — Zephyr系无线键盘固件,官方仓库(文档:zmk.dev)
  3. weewx/weewx — 气象站数据中枢(官网:weewx.com)
  4. indilib/indi — 天文设备驱动协议(官网:indilib.org)
  5. rime/weasel — 小狼毫,Rime引擎Windows发行版(官网:rime.im)
  6. darktable-org/darktable — 开源摄影暗房(官网:darktable.org)
  7. 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学通信知识星球海报-扫码加入