首页 › weekly › 对手敲钟,他开源了整块画布

概述: 本期换个挖法。AI 应用层已经卷成红海,这轮我专挑两类货色:一是「基建平替」——那些顶着商业巨头定价权、把同类商业产品功能整体开源的硬角色;二是「小众硬核」——Star 不高但工艺精湛、让人看完想立刻装一个的小仓库。从西班牙设计团队反攻 Figma,到德国人给火车通勤做社交网络,再到把键盘变成速记机——七件货,风格迥异,但共同点是:都在替用户夺回一样本来就不该被收租的东西。


01 Penpot:设计圈的「开源正规军」

仓库:penpot/penpot | 约 3.6 万 Star | 持续活跃,2026 年仍在密集发版

去年夏天,Figma 在纽交所敲钟上市,而它最较真的对手连一分钱融资故事都懒得讲——巴塞罗那小公司 Kaleidos 做的 Penpot,是唯一一个从代码到文件格式全开源的设计平台(MPL-2.0)。它解决一个设计师圈子的老心病:设计稿这种核心资产,凭什么存在别人的云上、按席位付费?

核心亮点有三层。其一,文件格式是 SVG——Penpot 从内核起就把所有设计对象表达为 Web 原生的 SVG,不搞私有格式,设计稿天然就是代码资产,前端拿到手直接可用。其二,自托管门槛低:Docker 或 Kubernetes 一拉就能在自家机房跑起完整协作平台,团队版功能(组件、多视图、变量、设计令牌)一个不少。其三,2024 年上线了插件系统,API 形态刻意向 Figma 看齐,让生态迁移的摩擦降到最低;后端 Clojure、前端 ClojureScript 的技术栈在大型开源项目里相当罕见,工程上值得围观。

上手难度:⭐⭐(官网直接免费用,自托管稍需运维)

适用人群:设计团队、对数据主权敏感的公司、想给客户交付「可自持」设计系统的独立设计师。商业方向:帮中小企业做 Penpot 自托管迁移与插件定制,是清晰的服务型生意——SaaS 免费与自托管可控之间的缝隙,养活过一大批 GitLab 生态服务商。

02 Typesense:把「搜索税」打进一折

仓库:typesense/typesense | 约 2.2 万 Star | 活跃维护

电商站内搜索的定价有个公开的秘密:头部商业搜索服务按文档数和查询量计费,规模化后账单动辄数万美元一个月。Typesense 用一个 C++ 写的内存搜索引擎,把「输入即出结果」的体验开源化了——拼写容错是它的招牌,用户把商品名打成错别字,照样毫秒级返回正确结果,这是 Algolia 靠它起家的核心体验,如今你可以在自己服务器上白嫖。

功能面早已超出关键词匹配:地理搜索开箱即用,近年版本还加入了向量检索与混合搜索(据其官方文档),语义搜索和关键词搜索可以一次请求同时出结果,甚至内置了对话式检索的接口。对中小电商、文档站、招聘站这类「搜索即转化」的场景,Typesense 几乎是教科书级的平替:单二进制部署,REST API 清爽,前端配 InstantSearch 类组件半天就能上线一个联想下拉框。

上手难度:⭐⭐⭐(要懂点索引调优,但部署本身很轻)

适用人群:电商开发者、文档站维护者、SaaS 全栈。商业方向:搜索托管与调优服务;把 Typesense 打包进垂直行业 SaaS(比如本地商户目录、二手交易市场)做增值,路径已被无数 Algolia 客户的账单验证过。

03 Infisical:.env 文件的末日审判

仓库:Infisical/infisical | 约 1.8 万 Star | 活跃维护

每个团队都干过这事:生产数据库密码躺在 Slack 消息里、.env 文件在同事微信里传来传去、离职员工电脑里还存着全套密钥。2023 年 HashiCorp 把 Vault 改成非纯开源协议后,社区揪着这根线fork 出了 OpenBao,而 Infisical 走了另一条路:不跟 Vault 拼企业级重武器,专攻开发者日常——把密钥管理做成人人愿意用的样子。

体验设计是它的护城河。infisical run -- npm start 一条命令,本地开发环境自动注入远程密钥,.env 从此可以删掉;CLI、Web 控制台、Kubernetes Operator、Terraform Provider、GitHub Actions/Vercel/Netlify 同步,研发流程里所有密钥流转的暗道它都铺好了管道;环境分级(开发/预发/生产)、审批流、审计日志、密钥轮换,这些原本只有大厂安全团队才配有的东西,小团队开源白嫖。开源核心加云托管的路线,让它成为近两年增长最快的密钥管理产品之一。

上手难度:⭐⭐(十分钟即可接入现有项目)

适用人群:所有还在用 .env 的研发团队。商业方向:面向中小团队的 DevSecOps 交付;给传统企业做「密钥治理」咨询时拿它当落地件,比推 Vault 轻一百倍。

04 Loro:本地优先运动的同步内核

仓库:loro-dev/loro | 约 6 千 Star | 活跃维护,已发布 1.0

这两年海外有一个 quietly 壮大的运动叫 local-first:应用的数据先落在本机,断网照常用,联网后多端无缝合并——Figma 的多人协作、Notion 的离线编辑,背后都是这类同步引擎。而支撑这个运动的核心技术叫 CRDT(无冲突复制数据类型),Loro 是这个赛道里工程完成度最高的后来者:Rust 写的 CRDT 库,编译成 Wasm 后浏览器、移动端、服务端通吃。

它和前辈 Yjs、Automerge 的差异化在于数据结构的丰富度:富文本、列表、树、计数器、嵌套 Map 全都有现成实现,且支持撤销栈与快照,等于把「做一个离线可用的协作文档应用」最难的那 80% 直接封装成了库。据其项目博客披露,Chef 创始人 Adam Jacob 的新项目 System Initiative 也采用了它。对中文读者还有一层意义:这是少数由华人开发者主导、在全球 local-first 社区站上核心位置的基础库。

上手难度:⭐⭐⭐⭐(理解 CRDT 语义有门槛,但文档质量高)

适用人群:做笔记应用、协作文档、离线优先移动 App 的开发者。商业方向:本地优先是明确的产品趋势,谁先用好同步内核,谁就能做出「断网比竞品联网还好用」的产品。

05 Plover:把普通键盘变成专业速记机

仓库:openstenoproject/plover | 约 8 千 Star | 社区长线维护

美国庭审速记师是这个星球打字最快的人类:用一台五致的速记机,按和弦一样几个手指同时落下,一次击键就是一个音节甚至整词,认证考核标准是每分钟 225 词——普通打字员的三倍。而速记机常年卖数千美元一台,行业被少数厂商垄断。Plover 是开源社区对这个垄断的正面回答:一套跑在普通电脑上的速记引擎,Python 编写,只要你的机械键盘支持全键无冲(NKRO),连上就能当速记机用。

实现上它做对了三件事:完整的和弦理论字典(一个十几万词条的 JSON 文件,左手按音节右手按韵母,组合出词);跨平台的全局输出(速记结果直接打进任何应用);以及插件生态(控制台、教学游戏、硬件驱动)。对普通人它还有个意外用途——手腕劳损(RSI)人群用速记替代日常打字,击键次数骤降一个数量级,海外社区里大量案例是程序员用它自救。

上手难度:⭐⭐⭐⭐(和弦理论要背几周,但有现成教程)

适用人群:文字工作者、字幕从业者、RSI 患者、输入法极客。商业方向:速记培训课程、为无 NKRO 用户开发廉价速记键盘硬件,海外已有小生意跑通。

06 openScale:智能体重秤的数据越狱

仓库:oliexdev/openScale | 约 1.5 千 Star | 社区维护中

买了个蓝牙体脂秤,App 却强制注册账号、数据锁死在厂商云、导出功能付费解锁——这是健康硬件行业的标准剧本。openScale 是安卓端的开源反剧本:直接通过蓝牙连接市面上几十个品牌体脂秤(小米、Beurer、Medisana、Sanitas 等,README 维护着完整兼容列表),绕开官方 App,数据全部存在本机。

功能超出「称个重」:通过生物电阻抗估算体脂、水分、肌肉量,自动识别多个家庭成员,长期趋势图表,CSV 导出随时带走自己的数据。没有账号体系,没有广告,GPL 协议,纯粹地做「秤的数据通道」。这类项目的价值得放长时间看:健康数据是个人最敏感的隐私之一,厂商云今天在、明天未必在,而你的体重史只有一份。

上手难度:⭐(装上、连蓝牙、完事)

适用人群:智能秤用户、量化自我爱好者、不想再注册第八个健康 App 的人。二次开发方向:接家庭自动化做健康看板,或与本地优先存储结合做个人健康档案。

07 Träwelling:给火车通勤做的一百万人小社交

仓库:traewelling/traewelling | 约 1.2 千 Star | 服务在线运营,持续开发

德国人把 Swarm 式的打卡搬到了火车上。Träwelling 是一个运行十多年的开源通勤社交网络:你登上某趟 ICE 高铁,打开网页点一下「check-in」,系统通过德国铁路的时刻表接口(HAFAS)识别你所在的车次与区间,按里程给积分,同时能看到「同一趟车上还有谁也打卡了」——陌生人因为恰好在同一节车厢而认识,这是社交网络最早的浪漫。它还顺手帮你算好这趟旅程相比开车的碳减排量,年底给一张漂亮的年度通勤报告。

工程上它是垂直社交产品的极简标本:PHP/Laravel 单体,靠铁路公开数据接口驱动,没有算法推荐没有信息流焦虑,功能十年如一日地围绕「打卡-相遇-统计」一件事。traewelling.de 至今在德国火车爱好者社区活跃运营,证明了一个道理:小众刚需加持续运营,千星项目也能活成一个真正的基础设施。

上手难度:⭐(注册即用,官方有托管服务)

适用人群:通勤族、铁路迷、想研究「小而美垂直社区怎么活」的产品人。二次开发方向:模式可直接移植到地铁通勤、公交、城际大巴场景,配合本地交通开放数据就是一套完整产品。


本期横向对比

仓库 类型 Star 上手难度 适用场景
Penpot 设计协作平台 约 3.6 万 ⭐⭐ 设计团队自托管、数据主权
Typesense 搜索引擎 约 2.2 万 ⭐⭐⭐ 电商/文档站站内搜索
Infisical 密钥管理 约 1.8 万 ⭐⭐ 研发团队安全与配置管理
Loro CRDT 同步内核 约 6 千 ⭐⭐⭐⭐ 本地优先/协作应用开发
Plover 速记引擎 约 8 千 ⭐⭐⭐⭐ 高速输入、字幕、RSI 人群
openScale 健康 IoT 应用 约 1.5 千 ⭐ 智能秤数据本地化
Träwelling 通勤社交网络 约 1.2 千 ⭐ 火车通勤打卡与垂直社区

注:Star 数为约数,以仓库页面实时数据为准。

mindmap
  root((本期七件货))
    设计与文件主权
      Penpot
    基建平替
      Typesense
      Infisical
    深水区内核
      Loro
    键盘黑科技
      Plover
    数据不出门
      openScale
      Träwelling

以 Infisical 为例,密钥不再裸奔后的流转路径:

flowchart TD
    A["开发机<br/>告别明文.env"] --> B{"Infisical CLI"}
    B -->|按环境注入| C["应用进程"]
    B -->|变更自动同步| D["云端部署平台"]
    E["管理员控制台"] -->|轮换密钥| B
    B -->|全量留痕| F["审计日志"]

本期之最

参考来源

  1. Penpot 官网 — 产品功能、自托管文档与开源协议说明
  2. penpot/penpot — 仓库主页与技术栈信息
  3. Loro 项目仓库 — CRDT 数据结构实现与项目文档
  4. Typesense 官网文档 — 混合搜索、地理搜索等功能说明
  5. Infisical 官网 — CLI 用法、集成列表与定价模式
  6. Open Steno Project — Plover 项目背景与速记理论教程

[!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学通信知识星球海报-扫码加入