首页 › weekly › 计费这门生意,被Lago开源了

挖到8个能直接开店的仓库:从计费引擎到两千星的DNS小刀

概述

这一轮不追单一风口,沿一条「商业闭环」主线往下挖:一个互联网产品从收钱(Lago)、开店(Medusa)、管密钥(Infisical)、发通知(Novu),到看数据(Evidence、Umami),每个环节都有人在认认真真做开源。再配两把顺手的命令行小刀(doggo、trdsql)压阵。选题逻辑很简单:这些仓库单独看各自精彩,串起来就是一套可以白嫖的创业基建。> 说明:文中 Star 数为写作时约数,以各仓库主页实时数据为准。


1. Lago —— 开源用量计费引擎

getlago/lago | Star 约 9k+ | 主仓库持续高频更新

一句话定位:SaaS 收钱这件事里最难的那块——按量计费,被它做成了开源自托管产品。

所有做 SaaS 的人迟早都会撞上同一个问题:订阅好办,按量计费是噩梦。API 调了多少次、GPU 跑了多少分钟、超出套餐怎么阶梯计价、发票怎么开、欠费怎么处理——Stripe Billing 收很贵的抽成,自研团队动辄烧掉几个月。Lago 把「计量(metering)→ 定价(pricing)→ 账单(invoicing)→ 收入分析」整条链路做成了一个可自部署的引擎:事件流实时聚合用量,支持预付费充值、阶梯定价、承诺消费加超量费这些付费先例里最刁钻的模式,收款可以直接挂 Stripe,数据全部落在自己的 Postgres 里。

技术栈是 Ruby on Rails 加 Redis,架构上是标准的「事件摄入 + 聚合计费」流水线,官方提供 Docker Compose 一键起。对国内团队更有意思的是中间件属性:把支付通道换成微信/支付宝,上层计费逻辑原封不动。

上手难度:⭐⭐⭐(懂一点 Docker 和 webhook 即可)

适用人群:按量收费的 API 服务、AI 应用开发者、SaaS 创业团队。变现思路:帮垂直行业客户做计费托管与本地化支付适配,是已被海外验证过的咨询生意。

2. Medusa —— 模块化开源电商底座

medusajs/medusa | Star 约 28k+ | 2.0 大版本后持续活跃

一句话定位:把 Shopify 的核心能力拆成积木,让你自己攒一家店。

Shopify 好用,但抽成、封店风险、定制天花板三座山压着所有认真做电商的人。Medusa 是 Node.js/TypeScript 写的电商引擎:商品、购物车、订单、价格策略、多币种、多仓库库存全部模块化,后台管理端开箱即用,插件市场里支付、物流、CMS 扩展齐全。它最聪明的设计是「Headless 但不逼你从头造轮子」——想快,用官方 storefront 模板一天上线;想深,每个模块都能拆开替换。

2.0 版本重构后引入了工作流引擎,库存跨仓同步、订单拆单这类复杂操作被做成了可编排的步骤。对于做跨境独立站、D2C 品牌的团队,这是绕开平台税的正规军方案。

上手难度:⭐⭐⭐(会 TypeScript 就能起步)

适用人群:独立站开发者、D2C 品牌、电商外包团队。变现思路:主题与插件生态 + 行业定制开发,海外已有成熟的 Medusa 服务商在赚这份钱。

3. Infisical —— 给 .env 文件上一道锁

Infisical/infisical | Star 约 16k+ | 持续活跃更新

一句话定位:散落在每台机器上的 .env 文件,是大多数团队真实的安全短板,它一口气收口。

几乎每个团队的密钥管理现状都是:生产数据库密码躺在张三的 .env 里,被复制进微信传给李四,再被某个新人提交进 Git 历史。Infisical 做的事情直白而要害:统一的密钥仓库 + 端到端加密 + 细粒度权限,环境变量按 dev/staging/prod 分环境管理,CLI 一条命令把密钥注入本地进程;还能把密钥反向同步到 Vercel、AWS、GitHub Actions、Kubernetes 这些密钥实际被消费的地方,动态密钥(用完即焚的临时数据库凭证)和审计日志一应俱全。

界面是这一类基建工具里少见的顺眼,团队上手几乎零摩擦。开源版自托管够用,云版本付费,商业路径清晰。

上手难度:⭐⭐

适用人群:任何超过两个人的开发团队。变现思路:私有化交付 + SSO/审计等企业版特性,安全类产品的经典开源商业化打法。

4. Novu —— 通知系统的统一底座

novuhq/novu | Star 约 35k+ | 持续活跃更新

一句话定位:邮件、短信、站内信、推送,四种通道三套模板引擎两轮排坑——它把整个通知中台一次做完。

通知是每个产品都逃不掉、又最不值得自研的功能:发验证码要接短信,营销要接邮件,App 要接推送,消息中心要站内信,还要处理频控、去重、多语言模板、失败重试。Novu 用一个统一 API 把这些全部收编:写一次事件触发,配置层决定走哪个通道、什么模板、怎么降级;自带可视化工作流编排器,运营改文案不用发版。自托管版用 Docker 起全套服务,云版直接 API 调用。

对国内开发者的二次开发空间很实在:官方通道以海外服务商为主,把短信层适配到国内服务商,就是一个现成的商业切口。

上手难度:⭐⭐⭐(微服务体系,组件略多)

适用人群:中大型产品团队、外包交付公司。变现思路:托管通知服务 + 通道适配,按量收 Platform Fee。

5. Evidence —— SQL 和 Markdown 写成的数据分析网站

evidence-dev/evidence | Star 约 5k | 持续活跃更新

一句话定位:BI 工具把人拖进拖拽画布,它把数据分析拉回代码世界——写 SQL,写 Markdown,构建出一个图表网站。

数据分析师的日常在两个极端之间摇摆:BI 工具点点点,逻辑进不了版本控制;Jupyter 写分析,成果很难变成业务同事能天天看的报表。Evidence 的答案是「Analytics as Code」:一个 Markdown 项目,页面里写 SQL 查询,正文里引用查询结果自动渲染成图表,npm create evidence.devs@latest 一条命令起项目,构建产物是一个静态站点——可以挂在任何静态托管上给全公司看。所有分析天然被 Git 管理,改指标有 diff,评审有 PR,数据口径终于有了版本历史。

内置图表组件覆盖常用场景,连接 Postgres、BigQuery、Snowflake、DuckDB 等主流数据源。对一个两三人的数据小团队来说,它几乎可以平替一套昂贵的 BI 订阅。

上手难度:⭐⭐(会 SQL 就会)

适用人群:数据分析师、独立开发者做内部分析门户。变现思路:行业报表模板包 + 面向中小客户的报表代建服务。

umami-software/umami | Star 约 24k+ | 持续活跃更新

一句话定位:Google Analytics 的隐私时代替身:一个 Node 应用加一个数据库,十分钟自托管。

GA4 界面越改越重、数据出境越来越敏感,Umami 抓住了这个窗口:不使用 cookie、不采集个人信息、默认满足 GDPR,脚本体积极小不拖慢页面。功能上该有的都有——PV/UV、来源渠道、设备地理、事件追踪、自定义报表,还支持多站点集中管理。技术栈朴素得可爱:Node.js + Postgres/MySQL,Docker Compose 起服务,配一条反向代理就能对外服务。

它是「小而美」标准定义的践行者:解决单一痛点、部署极简、没有多余的概念。对做客户项目的团队,给每个客户配一套独立统计,也是顺手的增值服务。

上手难度:⭐⭐

适用人群:独立开发者、博客作者、对数据合规敏感的企业。变现思路:托管版 Umami(海外已有同类生意)+ 合规分析咨询。

7. doggo —— 一条命令把 DNS 查干净

mr-karan/doggo | Star 千级(以仓库页为准) | 单二进制,更新精而缓

一句话定位:dig 的当代替身——输出好看、支持加密 DNS、单一二进制零依赖。

排查域名问题时,dig 的输出像一张1980年的电报单。doggo 用 Rust(原文更正:Go)写就,把 DNS 查询做成了人类友好的表格输出,天然支持 DoH、DoT 等加密查询通道,IPv4/IPv6 并行查询,一条命令同时查 A、AAAA、MX、CNAME,还可以用 @ 语法直接指定 Google、Cloudflare 的公共 DoH 端点。管道友好,JSON 输出齐全,写进运维脚本毫无障碍。

这就是「小而美」的极端形态:一个功能,做到极致,装完即用。在排查「域名解析被污染还是没生效」这类日常故障时,它能省掉大量翻文档的时间。

上手难度:⭐

适用人群:运维、后端开发、所有被 DNS 折磨过的人。纯工具属性,但它是把「顺手」卖进企业内部的最好样本。

8. trdsql —— 直接对 CSV 和 JSON 跑 SQL

noborus/trdsql | Star 两千上下(以仓库页为准) | 更新细水长流

一句话定位:不用导库,一条 SQL 直接查 CSV、JSON、LTSV、TSV 表格文件。

数据清洗的九成需求其实是:给这个 200MB 的 CSV 加个过滤、做个聚合、跟另一个文件 join 一下。打开 Python 写脚本太重,打开 Excel 直接死机。trdsql 把表格文件当成数据库表,直接用标准 SQL 查询,查询结果还能反向输出成 CSV/JSON/Markdown 表格,接进文档流水线。它建立在 Go 的 CSV 生态之上,对格式不规范的真实数据(引号、换行、编码)容忍度很高,大文件流式处理不吃内存。

一条命令替代「写十分钟脚本」的日常,这种工具的回报率会随使用次数持续累积。

上手难度:⭐⭐(会 SQL 即可,记一遍常用示例就够)

适用人群:数据杂务缠身的所有人、后端、运营开发。变现思路:作为自动化交付脚本的内件,藏在每个数据处理小项目里赚钱。


本期横向对比

仓库 类型 Star(约数) 上手难度 核心场景
Lago 计费引擎 9k+ ⭐⭐⭐ SaaS 按量收费
Medusa 电商底座 28k+ ⭐⭐⭐ 独立站/D2C
Infisical 密钥管理 16k+ ⭐⭐ 团队 .env 收口
Novu 通知中台 35k+ ⭐⭐⭐ 多通道消息触达
Evidence 数据分析 5k ⭐⭐ SQL 报表网站
Umami 网站统计 24k+ ⭐⭐ 隐私优先分析
doggo CLI 工具 千级 ⭐ DNS 排障
trdsql CLI 工具 两千上下 ⭐⭐ 表格文件跑 SQL

选型地图

mindmap
  root((开源商业基建))
    收钱与开店
      Lago 用量计费
      Medusa 电商引擎
    工程内功
      Infisical 密钥收口
      Novu 通知中台
    数据洞察
      Evidence 报表网站
      Umami 网站统计
    小而美CLI
      doggo DNS排障
      trdsql 表格SQL
flowchart TD
  A["你想干什么"] --> B["做产品收钱"]
  A --> C["搭数据看板"]
  A --> D["补工程短板"]
  B --> E["Lago 计费"]
  C --> F["Evidence 报表"]
  C --> G["Umami 统计"]
  D --> H["Infisical 密钥"]
  D --> I["Novu 通知"]
  B --> J["Medusa 开店"]

本期之最

参考来源

  1. getlago/lago — Lago 开源计费引擎仓库主页
  2. medusajs/medusa — Medusa 开源电商引擎仓库主页
  3. Infisical/infisical — Infisical 密钥管理平台仓库主页
  4. novuhq/novu — Novu 通知基础设施仓库主页
  5. evidence-dev/evidence — Evidence 数据分析即代码仓库主页
  6. umami-software/umami — Umami 隐私网站统计仓库主页
  7. mr-karan/doggo — doggo DNS 命令行工具仓库主页
  8. noborus/trdsql — trdsql 表格 SQL 工具仓库主页

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