跳到正文
一AllOne
关注

做开源项目

Livewire 作者 Caleb Porzio:靠 GitHub Sponsors 把开源做成 100 万美元收入

01一句话

美国开发者 Caleb Porzio 辞职后全职维护开源项目 Livewire 和 Alpine.js,发明了「赞助才能先用」的 Sponsorware 模式,再把「赞助者专属录屏」做成主要收入,在 GitHub Sponsors 上累计赚到 100 万美元以上,数字全部由他本人公开。

人物:Caleb Porzio(@calebporzio) · 产品:Livewire、Alpine.js · 整理于 2026-10-23 · 最后核实:2026-10-23

02公开结果

时间指标数字来源
2020-02全职做开源前后2018 年上班收入约 9 万美元,2019 年全职开源后约 4 万美元,大部分来自零散咨询(本人自述)原文
2020-02第一次 SponsorwareSushi 只给赞助者用、满 75 位赞助就开源;两天内 GitHub Sponsors 从 573 美元/月涨到 1,560 美元/月,之后到 101 位、2,633 美元/月(本人自述)原文
2020-06年化赞助收入535 位赞助者(每人至少 14 美元/月),年化 112,680 美元(本人自述)原文
2020-06赞助者专属录屏上线后 90 天让年化收入增加约 8 万美元(本人自述)原文
2024-08累计收入GitHub Sponsors 累计超过 100 万美元,其中 Livewire 付费录屏约 72.5 万、公司 logo 赞助约 20 万(本人自述)原文

以上数字均为当事人自己公开披露,我们无法独立审计,仅供参考。

03按七步拆解的工具清单

  1. 01找方向

    Livewire 起于他辞职休假第 4 天读到的一篇 Phoenix LiveView 文章,他当天就给 Laravel 做了概念验证;Sushi 来自一次结对编程时深挖 SQLite 的灵感,45 分钟做出原型发到推特。

  2. 02做出来

    Livewire、Alpine.js、Sushi 都以开源仓库的形式托管在 GitHub 上。为了让录屏只对赞助者开放,他自己写了一个 Laravel 应用,用 GitHub 登录并调用 GitHub API 校验对方是否在赞助。

  3. 03上线

    开源项目直接在 GitHub 发布;他强调要定期「隆重地」发新的大版本、改版文档站,否则项目会显得过时。

  4. 04做内容

    主要内容是项目文档站上的录屏:10–20 个免费,其余要用 GitHub 登录并成为赞助者才能看;他几乎不露脸、不做花哨剪辑。他还和朋友做播客 No Plans To Merge(Sponsorware 就是在节目里想出来的)。

  5. 05拉用户

    他自述 2020 年时有约 1 万推特粉丝和 3,400 名邮件订阅者;2024 年他认为邮件列表比推特粉丝值钱得多,推荐用 ConvertKit(不在本站工具库中)收集邮箱。文档站本身是最大的流量入口,可以在上面放活动横幅、订阅框和课程广告。

  6. 06收钱

    主要收入走 GitHub Sponsors。2024 年 GitHub 停止 PayPal 赞助后,他为新项目加用了 Stripe、Paddle、Gumroad 和 Lemon Squeezy(后两者之外的 Paddle、Gumroad 不在本站工具库中)。

  7. 07管好钱和时间

    他建议关掉 GitHub Issues、改用 GitHub Discussions,让社区先讨论、等有人提交可复现的 PR 再投入精力,以保护深度工作时间。

04关键做法

1. 先忍一年「为爱发电」。 2019 年 1 月他从 Tighten 辞职,休假第 4 天开始做 Livewire,之后全职投入,同时靠少量代码辅导维持生活。他自述收入从 2018 年约 9 万美元降到 2019 年约 4 万美元,2019 年 12 月才加入 GitHub Sponsors。

2. 发明 Sponsorware:赞助才能先用,达标就开源。 做小工具 Sushi 时,他觉得「免费开源就得永远免费维护」「直接收费又会限制传播」。朋友 Daniel Coulbourne 在播客里提出折中方案:新项目先只给赞助者用,赞助人数到达目标后再完全开源。发邮件和推文前他有 23 位赞助、573 美元/月;他把门槛定为 75 位,第二天傍晚就达标,月收入变成 1,560 美元(本人自述)。

3. 真正的大头是「赞助者专属录屏」。 Sponsorware 需要不断有新点子,他换了一个更可持续的办法:先在文档站上发一组免费基础录屏,在文档各处加链接引导观看;几周后加一组只对赞助者开放的进阶录屏,并提供每节课的源码。他说这是他「收入影响最大的单个点子」,90 天让年化收入增加约 8 万美元(本人自述)。到 2024 年,Livewire 付费录屏累计约 72.5 万美元,是百万收入里最大的一块。

4. 定价别太低,档位按「谁该买」命名。 他认为 GitHub Sponsors 最大的错误是最低档太便宜——有 1–5 美元的选项,大家就会选它。他长期定 9 美元,后来随录屏提到 14 美元,另设一个没有回报的 7 美元「感谢档」。高档位用「The Agency」这类名字,让公司按自己的使用规模对号入座,而不是用「白金」这种模糊的名字。

5. 公开谈钱,接受企业赞助。 他坚持公开自己的收入,认为透明会带来更多支持;百万收入里约 20 万美元来自公司付费在他的网站上放 logo(本人自述),其中一家公司主动联系并给了一笔大额赞助。

05踩过的坑

  • 平台风险一夜到来。 2024 年 1 月 23 日他收到 GitHub 邮件:一个月后停止 PayPal 赞助。他自述这部分约 4,000 美元/月,那一年大概少赚了 5 万美元。之后他为新项目加上了 Stripe、Paddle、Gumroad、Lemon Squeezy 等多个收款渠道。
  • MIT 许可证意味着别人可以「包一层」抢走注意力。 他说最打击人的是有人在你的框架外面套一层薄 API,分走用户和曝光,甚至还来你的仓库提 Issue 让你帮他们改进。
  • Issues 会绑架维护者的时间。 他的做法是关掉 Issues、改用 Discussions,只在有人提交可复现、最好带失败测试的 PR 时才投入精力;他也不在 Discord 常驻,因为会打断深度工作。
  • 不是所有收入都赚钱。 百万收入的拆分里有约 2 万美元来自 Alpine 大会,但他说这部分自己赚了 0 美元(本人自述)。
  • 好运和受众是前提。 他自己提醒 Sponsorware 成功有运气成分:当时已有约 1 万推特粉丝和 3,400 名邮件订阅者,而且高档位赞助本来就包含 logo 展示和少量咨询。

给我们的启发

做开源想赚钱,关键是 「给喜欢你项目的人一个具体可买的东西」——用户本来就免费在用,只靠情怀赞助天花板很低;你是最有资格教别人用自己软件的人,录屏、课程是最自然的付费点。下面「免费版 / 预算版工具组合」是本站根据这个思路给出的建议组合,并不是 Caleb 本人使用的工具清单。

06免费版 / 预算版工具组合

免费起步版

代码放 GitHub、开通 GitHub Sponsors(个人账号的手续费政策以官网为准);用 Docusaurus 搭文档站并托管在 Cloudflare Pages;在 X 上发开发过程;邮件列表可以自部署开源的 listmonk。

预算版

项目有了稳定用户后,在 GitHub Sponsors 之外用 Lemon Squeezy 或 Stripe 卖付费录屏、课程,分散平台风险(费率以官网为准);邮件用 Mailchimp 这类托管服务省去运维;需要做「GitHub 登录 + 校验赞助」的会员站时,可以部署在 Vercel Pro($20/月起)。

这一部分是本站给出的建议组合,不是当事人实际使用的工具。

07来源

← 返回全部案例