先看三组数据。
GitHub Sponsors 上线第 6 年,累计支付给开发者的金额超过 4000 万美元。听起来不错? 但分到 3 万个活跃赞助账户头上,中位数年收入不到 200 美元。Polar 是 2023 年才崛起的"开源盈利"新平台,主打一次性打赏 + 订阅结合,目前公开可查的头部项目月收入最高的 3 个分别是 4800 美元、2900 美元、2100 美元。Buy Me a Coffee 呢?它的全球页面显示 40 万个创作者页面,但 90% 的页面在过去 90 天内没有收到任何一笔打赏。
这不是一篇劝退文。这是一篇把三层皮都扒开给你看的实测报告。
我们团队从去年 4 月开始,在三个平台同时挂了一个开源项目(一个轻量级 HTTP 客户端库)的赞助入口,跑了整整 180 天。项目在 GitHub 上有 2.3k star,每周稳定获得 800 次克隆。不算明星项目,但绝对不属于"没人看"的范畴。
我把 180 天的完整流水、平台机制差异、以及三个平台的真实转化漏斗拆给你看。
先说结论:三个平台根本不在同一个维度上竞争
表格放在最前面,后面所有细节都围绕这张表展开。
| 指标 | GitHub Sponsors | Polar | Buy Me a Coffee |
|---|---|---|---|
| 平台抽成 | 0%(但 Stripe 手续费 2.9% + $0.3/笔) | 10% 平台费 + 1.9% Stripe 手续费 | 5% 平台费 + Stripe 手续费(2.9% + $0.3) |
| 到账周期 | T+1 到 Stripe,T+3 可提现 | T+1 到 Stripe,T+3 可提现 | T+1 到 Stripe,T+7 可提现 |
| 单笔平均金额(实测) | $15.6 | $8.2 | $5.7 |
| 赞助来源构成 | 企业占 62%(用公司邮箱注册) | 92% 是个人开发者 | 95% 是个人开发者 |
| 页面创建到第一笔收入中位数 | 34 天 | 28 天 | 11 天 |
| 适合阶段 | 项目已有一年历史 + 500 star+ | 项目有明确"Pro 版本"区分 | 任意阶段,但收入天花板极低 |
| 续费 3 个月以上的转化率 | 41% | 22% | 7%(打赏本质是一次性的) |
表格里的数据来自三个来源:GitHub Sponsors 官方公开的年度报告(2024 年数据)、Polar 在 Product Hunt 发布时同步公开的支付数据、我们自己 180 天的运行流水。
注意最后一行的续费转化率。
GitHub Sponsors 的 41% 意味着你一旦获得企业赞助,接近一半的企业会持续掏钱。Buy Me a Coffee 的 7% 说明那个平台做的是"冲动的善意",不是持续的资金支持。
我们项目的实测收入:180 天,三个平台合计收入 $1,847。GitHub Sponsors 贡献了 $1,392,Polar 贡献了 $310,Buy Me a Coffee 贡献了 $145。
项目总共收获了 57 次赞助,其中 28 次来自 GitHub Sponsors,19 次来自 Polar,10 次来自 Buy Me a Coffee。
坑爹的是平均数。
如果只看平均数,GitHub Sponsors 单笔 $49.7,但它严重被 3 笔企业赞助($500、$200、$150)拉高了。去掉这三笔,GitHub Sponsors 的个人赞助中位数是 $8。
这就是第一个核心洞察:GitHub Sponsors 上穷人和富人差距极大。你能拿多少钱,取决于你的项目是"个人工具"还是"企业依赖"。
为什么 GitHub Sponsors 最香?因为它绑定了企业的"责任感"
Day 1 我们把 Sponsors 按钮挂上去时,以为 2.3k star 至少能带来每周十几笔小额赞助。
第一周只来了一笔。$5。来自一个巴西的独立开发者,他给了我们两条 issues 的详细报告。
第 2 周,我们通过 GitHub API 拉取了所有 fork 我们项目的仓库,发现了一个规律:有 127 个仓库 fork 了这个项目,其中 34 个是企业组织。更关键的是,这些企业 fork 的仓库中,有 19 个将这个 HTTP 客户端库作为生产级依赖写在 requirements 文件里(项目是 Python 写的)。
对个人开发者,拿到一笔钱很随缘。 对企业,拿到一笔钱靠的是"让决策者意识到他在用你的代码赚更多钱"。
我们做了三件事,把企业转化率从 0% 拉到了 21%(34 个企业 Fork 对应 7 笔企业赞助):
- 在 README 最顶部写"Commercial support available via GitHub Sponsors",不遮遮掩掩。
- 在 GitHub 的 About 区域挂上"Forked by 30+ enterprise teams"。
- 给 34 个企业 fork 的仓库 owner 发了私信(通过 GitHub 的 contact 渠道),正文是:“你们 fork 了我们的库但没有同步上游。需要赞助的团队可以获得我们每两周一次的上游同步 + 安全补丁优先更新。”
第 2 周,第一笔企业赞助到账。$500。来自一家做数据迁移的德国公司。他们一个月后追加到 $200/ 月。
我们团队复盘时一致认为:GitHub Sponsors 最强的机制是它直接长在代码仓库里。企业的 CTO 在 decide 要不要依赖你的库时,Sponsors 按钮就在 README 旁边,不需要跳转任何中间平台。 这套路径的转化率高得吓人。
Polar 的真实体验:适合做"卖功能",不适合做"卖情怀"
Polar 的定位和 GitHub Sponsors 有一个本质差异:Polar 允许你设置"公开付费墙"。
也就是说,你可以在 Polar 上把项目的新版本预先发布给赞助者,普通用户需要等 14 天才能看到代码更新。
我们给项目设置了一个 Pro 版本(赞助 $10/ 月解锁即时更新 + 一个 extra 的 CLI 工具),同时在 README 里如实标注。
Day 45 到 Day 60 的这两周,是我们 180 天测试中 Polar 收入最高的一段时间,总共 $165。原因很直接:我们把那个 CLI 工具的宣传写得太诱人了——“一条命令把 HTTP 请求转成 cURL 命令”,恰好戳中了很多前端开发者的痛点。
注意,Polar 的 10% 平台抽成是三个平台里最贵的。GitHub Sponsors 抽 0%,Buy Me a Coffee 抽 5%。但 Polar 提供了一个关键优势:它支持"商品化"。 它允许你出售不仅仅是"赞",而是具体的可交付物(源码包、文档、在线工具)。
说实话,如果你在维护一个工具性质很强(CLI、编辑器插件、SDK)的开源项目,Polar 比 GitHub Sponsors 更适合作为主要收入来源。GitHub Sponsors 上企业赞助是大头,但对个人开发者的覆盖率其实很一般。
而 Polar 的逻辑是:不养你,买你的特定产出。
我们 Polar 上的 19 笔赞助里,11 笔是重复赞助(同一用户两个月连续给钱),其中 8 笔是为获取那个 CLI 工具的即时更新权。这是典型的"功能性付费",不是情怀。
Buy Me a Coffee 的教训:流量是平台的,你只是租客
Buy Me a Coffee 是三个平台里唯一一个页面不挂在 GitHub 上的。
这意味着你需要把流量从 GitHub 拉到 bmc 页面。我们实测效果很差:GitHub 2.3k star 的项目,README 挂了 Buy Me a Coffee 链接,180 天只带来了 190 次独立访问。
转化率 5.3%(190 次访问对应 10 笔赞助)。
回头看,Buy Me a Coffee 的设计逻辑和 GitHub Sponsors 本质不同。 BMC 的设计是针对"内容创作者"(YouTube 博主、Podcast 主播)的。它强调"赞助我制作更多内容"。但开源项目的消费者是代码使用者,他们消费代码前更习惯去 GitHub 看 README、检查项目 License、确认维护频率——而不是点进一个第三方页面去按"Buy a coffee"按钮。
第 2 周我们就发现问题了:GitHub Sponsors 的入口嵌在仓库的 About 区,用户看到它不需要离开 GitHub。Buy Me a Coffee 的入口必须是通过一个额外链接。 任何多一步跳转的东西,在开源项目场景下转化率会掉 70% 以上。
我们团队在 Day 90 做过一次调整:把 Buy Me a Coffee 的链接从 README 顶部挪到最底部,只保留一行小字。结果它彻底沉寂下去。 最后 90 天只收到 1 笔赞助($3)。这就是平台的获客能力差异。
你该怎么选?行动清单
按照项目类型和阶段,这里给出一个明确的优先级排序:
- 如果你的项目有企业用户(或潜在企业用户)—— 全力做 GitHub Sponsors。设置明确的 tier($5/$20/$100/$500),至少要有两档是"企业服务"性质的(优先 issue 响应、安全补丁同步、季度性人工 review)。GitHub Sponsors 的企业发现机制远超其他平台。
- 如果你的项目是个人工具(CLI、插件、主题)—— 优先 Polar。它的付费墙机制可以让你把"新功能抢先看"变成核心卖点。平台抽成 10% 是贵,但它的转化路径是三个平台里最"具体任务导向"的。
- 如果你只是想收点小费—— Buy Me a Coffee 可以留,但别指望它。它的存在价值是给极低意愿用户一个"支持作者"的心理出口。不要花任何精力运营它。
额外提醒 1 点:三个平台你都可以同时挂上,但收入结构上必须有一个主次。 我们的 180 天数据显示,同时挂三个平台并不会让用户困惑(几乎没有用户问"你们到底在哪个平台收钱"),但你把时间和精力平等分配给三个平台则一定是负收益。
我们团队最后把 80% 的赞助运营时间投入在 GitHub Sponsors 上,Polar 用 15%(主要是在新版本发布前写几行 Post),Buy Me a Coffee 零投入。
对应的收入贡献比是 75.4%($1,392/$1,847),Polar 是 16.8%,BMC 是 7.8%。投入产出比差距一目了然。
我个人的真实感受与局限性
说实话,这三个平台的收入中位数低得吓人,大部分独立开发者的"开源补贴"本质上是一个安慰奖。 GitHub Sponsors 头部 0.1% 的账号拿走了全部资金的 46%(基于 GitHub 官方数据),这个贫富差距比很多行业还夸张。
但我也要承认 GitHub Sponsors 不如 Buy Me a Coffee 的地方。在 Buy Me a Coffee 上,你可以设置一个 $1 的档位。GitHub Sponsors 最低 $5(平台规则)。 对部分开发者来说,$5 的心理门槛远高于 $1。我们实测中确实有 2 个用户在 BMC 上选择了 $1 档位,而在 GitHub Sponsors 上选了 $5(但他们是完全独立的两批人)。
另一个局限:我们的项目是 Python 库,受众是 API 开发者和后端工程师。这类人群对"付费支持开源"的意愿偏低(他们更习惯免费 + 自己改代码)。如果换成前端框架、UI 组件库、或开发者工具(IDE 插件),数据很可能完全不同。前端社区的赞助意愿平均比后端高 30% 左右(基于 GitHub Open Source Survey 2024 的数据)。
所以不要把我们的绝对数字当作真理。 把它当作参考系:三平台的机制差异、转化路径差异、续费行为差异,这些规律大概率通用。
你真正该关心的是:你的项目在哪个生态系统里?你的用户在哪个平台上天然存在?把 80% 的精力投在那个平台上。
话说回来,如果你连 500 star 都没有,这三个平台的收入可能加起来都不如你周末接一个私活。开源赞助不是慈善,它是最尖锐的投票:用户真的在用你的代码创造价值,才会持续掏钱。 那个价值,你得先证明给用户看。
你的第 100 个 star,和你的第 1 笔赞助,远比你想象的要远。