首页 › weekly › 他辞职写PDF工具,星标破了五万

他辞职写PDF工具,星标破了五万:本期8个值得star的开源仓库

本期发掘思路

这一期刻意避开两个重灾区:AI 编程套壳和「又一个 Notion 替代品」。选题瞄准的是另一类东西——痛点真实、装完就能用、模式跑通了的开源生意:有人靠一个 PDF 工具箱把副业做成了全职,有人把手机通知这条「电话线」从谷歌和苹果手里接回来,也有人默默给技术会议做了十年售票系统。8 个仓库横跨桌面工具、通知基建、社媒运营、认证框架、影音自托管和两个冷门千星小精品,每个都附上变现思路,方便想二开的人直接抄作业。

说明:Star 数为撰写时约数,以仓库页面实时数据为准。


1. Stirling-PDF:把 Adobe 的活儿搬回自己电脑

仓库:Stirling-Tools/Stirling-PDF | Star 约 5 万+ | 更新节奏:几乎每周发版

一句话定位:本地部署的 PDF 全能工具箱,直接对标 Adobe Acrobat 的订阅费。

它的痛点不用解释:合并个 PDF 要传到在线网站,谁都不放心;拆分、压缩、OCR、去密码,每个功能对应一个弹广告的网站。Stirling-PDF 用一个 Docker 容器把这些全收进内网:合并拆分、压缩转换、OCR 识别、页码水印、元数据编辑、加解密签名,三十多个功能一个页面全包。底层是 Java(Spring Boot)加 OCRmyPDF 这类成熟组件,讲究的是「组合」而非「重造」;后来还加上了自定义 Pipeline,可以把「转 PDF→OCR→压缩」串成一条流水线一键跑完。据作者在社区的自述,这个 2023 年的业余项目增长太快,他索性辞职全职投入,后来也成立了公司向企业售卖托管与支持版——个人免费、企业付钱,路径非常标准。

上手难度:⭐⭐(docker run 一条命令,浏览器即用)

适用人群:所有被 PDF 在线网站广告折磨过的人;律师、会计、行政等有隐私顾虑的岗位。

变现思路:套壳不如补位——围绕它做行业模板(合同批量加水印、发票批量 OCR 入账),按套售卖;或参考作者的路线做托管版。


2. ntfy:把推送通知这条「电话线」接回自己手里

仓库:binwiederhier/ntfy | Star 约 2 万+ | 官网 ntfy.sh | 更新节奏:稳定发版

一句话定位:纯 HTTP 的自托管推送通知服务,往一个地址发个 POST,手机就响了。

它的设计哲学极简到近乎浪漫:没有 SDK、没有注册流程,任何能发 HTTP 请求的东西——curl、树莓派脚本、下载任务、CI 流水线、NAS 的磁盘报警——往 ntfy.sh/你的频道名 发一条消息,装了 App 的手机立刻弹通知。想彻底自主?一条 Docker 命令自建服务端,数据一步都不出内网。实现上是 Go 写的单二进制,消息先落盘再推送,断网补发;Android 端不依赖谷歌服务也能即时收消息,iOS 端因为苹果的推送限制需要经官方服务器中转一跳,这是少数要知道的细节。作者靠官方服务的付费档位养着开源版本,免费可用、付费限流,是最健康的开源商业模式之一。

上手难度:⭐⭐(用官方服务一分钟上手,自建稍多一步)

适用人群:自托管玩家、运维、 automation 爱好者;任何想给自己的脚本「装个铃铛」的人。

变现思路:国内场景可做合规化中转(企业微信/钉钉/短信降级通知),或给智能家居场景做打包方案。


3. Postiz:社媒运营这块钱,开源版也想分

仓库:gitroomhq/postiz-app | Star 约 2 万 | 更新节奏:高频迭代

一句话定位:开源版 Buffer/Hootsuite——多平台社交媒体内容排期与发布,一次编写、多处分发。

运营人的日常是被七八个平台的发布后台来回切换:写好一条内容,X、LinkedIn、Reddit、YouTube 各贴一遍,还要掐着时区手动定时。Postiz 把这些收进一个看板:日历式排期、多平台一键分发、团队协作、数据回收,自托管版本连 API Key 都存在自己服务器上。技术上是很正统的 TS 全栈(Next.js + NestJS + Redis 队列),采用 AGPL 这类强保护协议,防止云厂商白嫖。作者是开源社区里的活跃建设者,靠「开源获客、云服务收钱」的路子把项目做成了正经生意,官方托管版按席位订阅——这也是它最值得研究的部分:一个需求明确、付费意愿清晰的 SaaS 赛道,开源版就是最好的销售漏斗。

上手难度:⭐⭐⭐(docker compose 部署不难,各家平台的开发者应用审核要跑一遍)

适用人群:独立开发者、跨境卖家、自媒体小团队。

变现思路:面向国内平台(公众号、小红书、抖音)做移植版,协议合规前提下做私有化排期工具,MCN 和代运营公司是现成客户。


4. Better Auth:Next.js 时代的认证,不想再交给别人管

仓库:better-auth/better-auth | Star 约 1.5 万+ | 更新节奏:高频迭代

一句话定位:框架无关的 TypeScript 认证框架,把 Auth0/Clerk 的核心能力装进你自己的数据库。

认证是全栈开发里最没成就感又最不能出错的环节。托管服务(Auth0、Clerk)按月活收费,用户一多账单吓人,而且用户数据锁在别人家;自己从零写又容易在密码哈希、会话、OAuth 回调上埋雷。Better Auth 的思路是「框架级的库,不是服务」:几行代码接入 Next.js、Nuxt、SvelteKit 等任意 TS 框架,用户数据落在你自己的 Postgres/MySQL 里;邮箱密码、OAuth、魔法链接开箱即用,二步验证、组织多人、Passkey 通过插件机制加挂。社区增长极快,插件生态几乎周周有新增——它赌的是「数据主权」这个直觉:开发者愿意为「我的用户表在我自己库里」付出一点集成成本。

上手难度:⭐⭐⭐(要写代码,但抽象干净,官方文档质量高)

适用人群:TS 全栈开发者、SaaS 独立开发者。

变现思路:核心开源,托管版与企业插件(审计日志、SSO)收费是明牌路线;二开方向是给非技术团队做「认证外包」服务。


5. Navidrome:一块树莓派,装下你的私人 Spotify

仓库:navidrome/navidrome | Star 约 1.4 万+ | 更新节奏:稳定

一句话定位:自托管音乐流媒体服务器,把本地音乐库变成全平台可听的私人曲库。

流媒体时代的尴尬是:你「拥有」的歌,可能因为一次下架就没了。Navidrome 的答案是把音乐文件留在自己的 NAS 上——Go 写的单二进制,内存占用低到树莓派都嫌轻松,扫一遍标签文件就建好库,不改你任何源文件。它兼容 Subsonic 这套老牌 API,这是真正的护城河:十年积累下来的手机端、桌面端、车机端第三方客户端随便挑,服务器只管提供标准接口,生态全部白嫖。多用户、播放列表、按需转码(老设备推低码率)一应俱全。项目由核心团队多年如一日地维护,是「小团队 + 单一痛点 + 生态杠杆」的教科书样本。

上手难度:⭐⭐(单二进制跑起来就完事)

适用人群:音乐收藏党、NAS 用户、想给孩子/老人做离线曲库的家庭。

变现思路:直接变现空间小,价值在于补位——围绕它做家庭影音一体机(软路由+NAS+音乐)的固件方案,是硬件生意的好入口。


6. Grocy:给厨房装一套 ERP

仓库:grocy/grocy | Star 约 7 千+ | 官网 grocy.info | 更新节奏:细水长流

一句话定位:自我调侃为「冰箱之外的 ERP」——开源的家庭物资管理系统。

冰箱里总有过期物、保质期永远记不住、家务谁做的没人认账——Grocy 把企业管理软件的那套严肃方法论原样搬进家庭:库存按保质期预警,购物清单联动消耗自动补货, chores(家务)排班轮值,连电池换没换、药箱何时过期都有台账。PHP + SQLite 的老派技术栈换来的是极低的部署门槛和无外部依赖,手机浏览器当 PWA 用,扫码枪对着包装一扫就入库。它已经维护多年,用户群稳定而忠诚——这类「管理家庭」的需求看似小,但付费意愿意外地强,只是此前一直被 SaaS 月费模式收割,Grocy 给了自托管路线一个成熟答案。

上手难度:⭐⭐(Docker 起服务, concepts 需要花十分钟理解)

适用人群:大家庭、合租室友、囤货党;给爸妈远程「管冰箱」也很合适。

变现思路:做预装好的家用小主机(开箱即用的「家庭管家盒子」),或对接国内商超条码库做本地化版本。


7. Alf.io:给技术会议卖了十年票的隐形冠军

仓库:alfio-event/alf.io | Star 约 1.5 千 | 官网 alf.io | 更新节奏:稳步维护

一句话定位:开源的售票与签到系统,Eventbrite 的自托管替代品。

组织技术会议的人都知道:票务系统要么抽成肉疼,要么数据攥在平台手里——参会者名单、邮箱、购票记录,全是后续活动的核心资产。Alf.io 从 2014 年做到现在,完整的售票流程(多票种、优惠码、分期开票)、二维码电子票、配套的现场签到 App 都已打磨成熟,已被大量欧洲技术会议和 meetup 实际采用。它长期徘徊在千五星量级,热度不高,但背后有公司持续投入并出售托管与技术支持服务——典型的「企业级开源」:不追星标,追的是每一场会议的部署合同。对想切入活动赛道的人来说,这是一个被验证过、却几乎没被中文世界注意到的标的。

上手难度:⭐⭐⭐⭐(Java 技术栈 + 票务配置项多,建议先跑官方演示)

适用人群:技术社区组织者、企业内训与年会、展会公司。

变现思路:中文本地化(发票合规、微信支付对接)+ 私有化部署服务,一场中大型会议的实施费就足够养活一个小团队。


8. FitTrackee:几百星的运动记录本,胜在干净

仓库:SamR1/FitTrackee | Star 约 1 千 | 更新节奏:持续小步迭代

一句话定位:自托管的运动追踪应用——记录跑步骑行,不做社交,不卖课。

运动类 App 的通病是把你的跑步轨迹当作社交货币和广告素材。FitTrackee 反着来:Flask + Vue 的轻量组合,Docker 部署在自己服务器上,导入 GPX 轨迹文件后自动生成里程、配速、爬升统计和 OpenStreetMap 轨迹图,仪表盘按周月年汇总,仅此而已。没有信息流、没有点赞、没有会员广告,作者一个人按自己的节奏维护多年,文档齐全、issue 响应认真。它不会成为 Strava,也不需要——对「只想安静记账式训练」的跑者来说,这种克制本身就是产品力,也是它留在自托管清单里的理由。

上手难度:⭐⭐⭐(docker compose 部署,需配一下地图瓦片)

适用人群:在意数据隐私的跑者、骑行者;运动手表导出党。

变现思路:空间有限,价值在于练手与组合——作为家庭服务器镜像站的一员预装,或对接运动手表自动同步做增强版。


横向对比

仓库 方向 Star(约) 上手难度 适合场景
Stirling-PDF 本地 PDF 工具箱 5 万+ ⭐⭐ 个人/办公隐私处理
ntfy 自托管推送通知 2 万+ ⭐⭐ 脚本报警、IoT 通知
Postiz 社媒排期发布 2 万 ⭐⭐⭐ 独立开发者、跨境运营
Better Auth TS 认证框架 1.5 万+ ⭐⭐⭐ SaaS 开发
Navidrome 私人音乐流媒体 1.4 万+ ⭐⭐ NAS 家庭影音
Grocy 家庭物资 ERP 7 千+ ⭐⭐ 家庭/合租管理
Alf.io 开源售票签到 1.5 千 ⭐⭐⭐⭐ 会议、活动组织
FitTrackee 运动记录追踪 1 千 ⭐⭐⭐ 隐私向运动爱好者

一图看懂本期生态位

mindmap
  root((本期八件开源货))
    桌面刚需
      Stirling-PDF 本地工具箱
      Adobe 订阅的对手
    通知基建
      ntfy 纯HTTP推送
      脚本与IoT的铃铛
    开发者工具
      Better Auth 认证框架
      用户数据自己存
    内容运营
      Postiz 多平台排期
      开源换云服务生意
    家庭影音
      Navidrome 私人曲库
      Subsonic生态杠杆
    生活管理
      Grocy 冰箱外ERP
      FitTrackee 安静训练
    活动场景
      Alf.io 十年售票老店

本期之最

参考来源

  1. Stirling-PDF 仓库 — 本文头条项目,功能清单与部署方式以仓库 README 为准
  2. ntfy 官网 — HTTP 推送用法、官方付费档与自建文档
  3. Postiz 仓库 — 平台支持列表与自托管部署说明
  4. Better Auth 仓库 — 插件生态与框架接入文档
  5. Grocy 官网 — 功能演示与「冰箱之外的 ERP」定位出处

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