Case Distillery
Issue #016 Jul 09, 2026 · Distribution

Issue #016 — 48 小时 45k 访客的 GitHub FIFA 卡:viral 只是钩子,不是生意

这个案子:一个开发者用 FIFA 卡包装 GitHub 数据,两天刷到 45k 访客——但没接住

他在做什么。 Younes 是一个独立开发者,趁世界杯的窗口做了个叫 gitfut.com 的小工具:把任何 GitHub profile 转成一张 FIFA Ultimate Team 卡片,按你的真实数据(commits、stars、主语言、followers、账号年龄)打一个满分 99 的评分。

背景。 典型的 side project 单人操作。作者自己在 Reddit 上原话是「wasn't ready for it」——他没预料到会火。整个项目开源,代码挂在 GitHub 上。

产品。 输入 GitHub 用户名 → 30 秒内生成一张视觉上和 FIFA Ultimate Team 卡几乎一样的卡片 → 可以下载、可以分享。没有登录、没有 email 收集、没有升级 tier、没有 next step。整条 flow 摩擦为零。

定价。 完全免费,开源,没有任何变现路径。

关键数字。 - 发布后 48 小时:11k 访客,40k 张卡生成,265 GitHub stars - 中期:17k 访客,60k 张卡生成,380 stars - 峰值:45k 访客,127k 张卡生成,820 stars - Reddit r/SideProject 帖子:1207 upvotes,216 条评论 - r/coolgithubprojects 冲到 #1,300 votes - 卡片/访客比率约 2.8——每个访客平均生成近 3 张 - 变现:$0

技术栈。 GitHub 公开 API 拉数据,前端渲染卡片。demo 视频用了 OpenScreen(Screen Studio 的开源替代品)录制,视觉水准直接决定了帖子的第一眼吸引力。

打法。 世界杯 + 视觉钩子 + Reddit 首发 + 一句「drop your card in the comments」把评论区变成分销放大器。作者在一条被删的评论下回复时说了一句很关键的话:「share loop is the whole thing, not touching it」——他非常清楚这个 loop 是全部——但他没意识到 loop 是钩子不是产品。

为什么跑得通(以及大多数人会漏掉的事)

世界杯是免费的注意力,你只需要一个足够贴的隐喻。 全球几十亿人这一个月满脑子都是 FIFA、球员评分、Ultimate Team。你在这个窗口做一个「把开发者变成 FIFA 卡」的东西,隐喻适配度接近 100%。这不是创意,这是时机。世界杯每四年一次,奥运每两年一次,F1、NBA 季后赛、Super Bowl、Eurovision、大选、GTA 6 发售——每一场都是同款免费流量。免费的注意力永远比原创的想法值钱。

开发者对自己 commit count 的感情,跟球迷对偶像评分的感情是同一种。 虚荣心是所有 viral generator 的底层引擎。Spotify Wrapped 卖的不是数据,是「我是什么样的听众」。gitfut 卖的是「我是几分的程序员」。拿到 99 的会截图发 LinkedIn 炫耀,拿到 62 的会截图发朋友圈自嘲——两个方向都是分享。虚荣心的好处是双向放大。

数据已经在那儿,用户零摩擦。 GitHub API 是公开的,不用登录、不用授权、不用 email。输入用户名 30 秒拿到成品。这里有一个被严重低估的原则:viral 工具的第一杀手不是设计,是「让我先注册一下」。gitfut 没这句话,所以能跑到 127k 张。想想歸藏做的一堆免费视觉模板,为什么能反复刷屏——同样的道理,摩擦每加一层,分享率掉一半。

每一张卡片都是一个潜在的传播位。 45k 访客生成 127k 张,比率 2.8。你不玩球玩别人;朋友的卡片被贴到自己 LinkedIn;同事之间互相评分。这个 loop 只要卡片本身好看到值得截图就能自持续。视觉成品即分销工具。

蒸馏后的判断

Viral generator 是一个成熟的营销原语,不是新发明。 从 Buzzfeed 的「你是哪种 X」测验,到 Spotify Wrapped,到 GitHub Rewind,到 Strava 年度回顾——这个 pattern 过去 15 年被验证了几百次。它有确定的输入(现成公开数据 + 一个身份评分)和确定的输出(截图分享 + 短期流量峰值)。它是一根流量魔法棒,但它本身不是生意。

gitfut 把这根魔法棒当成了终点。 45k 访客过来,看了卡片,截了图,走了。作者收获了 820 个 stars 和一波 LinkedIn 曝光——很好,但这不是钱,也不是复购用户,也不是 email 名单。48 小时后流量清零,帖子沉底,下一个世界杯还要等四年。这是「翻译家陷阱」在生成器场景的翻版:你辛辛苦苦把一个 pattern 复现出来,却没把复现的结果沉淀成资产。流量不接就是空气。

作者自己没看到的护城河,藏在「下一步」里。 Spotify Wrapped 能 viral 是因为免费分享,但它能持续复利是因为每年把用户拉回 Spotify 一次。GitHub Rewind 是官方 growth team 的项目,目的是把开发者留在 GitHub 生态里。Gitfut 呢?它的下一步是空的。18 个月后把赢家和炮灰分开的那条线就在这里:谁把这个 pattern 装进一个真产品的漏斗里,谁就是赢家。换个说法:

gitfut 作为独立项目,18 个月后是一个 archived repo。同一个 pattern 装进一家有产品的公司,18 个月后是一条自动运转的低成本获客管道。作者手上有一根现成的杠杆,但他没有支点。

映射到出海华人操盘手:你手上的产品有没有一个可以做成 vanity generator 的数据源? 独立站的年度销售报告卡、Shopify 店铺健康分卡、affiliate 佣金榜单卡、Notion workspace 使用报告卡——任何一个用户身上已经存在的数据,配一个身份评分,都能做成传播机制。gitfut 的真正价值不在它本身,在它又一次证明了这个 pattern 依然有效。

偷他的剧本

底线判断

Viral 不是生意,是钩子。45k 访客不接住,48 小时后就是空气。gitfut 的作者做出了一个漂亮的 pattern demo,但他没有下一步——820 个 GitHub stars 不是钱,是荣誉墙。真正赢的是那个把同款 pattern 装进付费漏斗里的人。你不缺 viral 的手感,你缺一个愿意让 viral 落地的产品。