← 返回案例文章

先靠一本设计书攒本钱,再把开源框架的付费模板做到 5 个月约 200 万美元:Tailwind UI 的开源变现账

2026-09-03
产品库记录:tailwind-ui

先说结果:一个免费的开源 CSS 框架,上线两年多之后才有了自己的付费产品,而这个付费产品用了大约 5 个月就累计卖到约 200 万美元。这个案例最值钱的地方不是那个数字,而是它把「免费框架、付费的书、付费的模板」三层收入的先后顺序讲清楚了:先有书养人,再有框架养用户,最后才有模板变现。

1 档案卡

内容
Adam Wathan,此前靠技术书和视频课程赚钱的独立作者;合伙人 Steve Schoger
产品Tailwind UI,建在开源框架 Tailwind CSS 之上的付费组件与模板
赛道 / 收入路径模板主题,一次性买断
收入快照截至 2020 年 8 月 2 日,据 Adam Wathan 在其博客自述,Tailwind UI 累计营收约 200 万美元;截至 2022 年 9 月,据 Adam Wathan 在 Indie Hackers AMA 自述,Tailwind UI 年营收为七位数美元,具体数字未给
结局运营中(本文只覆盖到 2022 年 9 月,之后的数字不在一手来源里,不写)

2 起点

Tailwind CSS 不是从「我要做一个框架」开始的。据 Adam Wathan 在其博客自述,起因是他在 YouTube 上直播开发一个叫 KiteTail 的项目,观众反复追问他写 CSS 的方法。他把这归结为”the benefit of working in public”。框架的 v0.1.0 版本发布于 2017 年 11 月 1 日,免费开源。

这时候他并不是一个没有收入的开发者。据他在 Indie Hackers AMA 里自述,2016 年出的第一本书,发售第一周就收了 61,392 美元。出书之前他手上的盘子并不大:Twitter 3,500 个粉丝,邮件列表 1,500 人。之后的两个课程也有账可查:一门 Laravel 测试驱动开发的课程,累计营收超过 100 万美元;2018 年出的一门 Vue 进阶课程,累计营收约 30 万美元。

也就是说,在做 Tailwind 的头两年,框架本身免费、没有付费层,这段时间他公开的收入只有书和课。

真正让他能全职扑到 Tailwind 上的,是另一本书。据他在博客自述,2018 年 12 月《Refactoring UI》出版,这本书给了他们转向全职做 Tailwind 的一大笔本钱。具体是多少,这篇博客没有写,后面第 4 段用另外两份来源补上了这本书后来的数字。

他为什么要放下已经赚钱的书和课去全职做一个免费的东西,博客里有一段自述,本文转述如下:他说 Tailwind CSS 是他做过的影响最大的项目,感觉离成为他一生最重要的作品只差一点,一想到不下功夫把它推过那道坎,他就难受。这是他给出的唯一动机,本文不再往里加。

把这一段的时间先摆好:2017 年 11 月框架开源,2018 年 12 月书出版,2019 年 5 月 13 日框架发到 v1.0,2020 年 2 月 26 日 Tailwind UI 以早期访问的形式上线。从框架开源到付费产品上线,中间隔了大约两年零四个月;从书出版到付费产品上线,隔了大约 14 个月。这两个间隔是本文按日期算的,不是他本人给出的说法。

3 第一批用户从哪来

先说清楚一件事:Tailwind UI 的第一批买家具体从哪来,这三份来源都没有拆分,本文不编。能确定的是,付费产品上线之前,免费框架已经攒下了一个很大的用户池。据他在博客自述,到 2020 年 8 月,Tailwind CSS 在 npm 上的累计安装量是 1,000 万次。

这个用户池是怎么攒起来的,他在 AMA 里给了两条,都跟「宣传」这件事有关。

第一条是文档。他的原话是”our documentation…is absolutely marketing”。也就是说,他们不把文档当成写完代码之后的收尾工作,而是当成把人拉进来的东西来做。

第二条是社交媒体上的投入强度。据他在 AMA 里自述,有些推文背后是两周接近全职的工作量。一条推文花两周,这个数字放在这里,是为了说明他们在传播上的投入不是顺手发一发。

至于从免费用户到付费买家之间的逻辑,他在 AMA 里说得很直白,本文转述:免费的 CSS 框架制造了一个庞大的用户群,只要其中有一定比例的人觉得付费模板值得买,生意就成立。这个「一定比例」是多少,他没有给。

这一段能写的就这么多。文档、推文、npm 安装量,是他公开的三样东西;各渠道分别带来多少流量、多少买家,见第 8 段。

4 定价与收入构成

Tailwind UI 的收费方式,据他在 AMA 里自述,是一次性买断,不是订阅。具体售价和档位在这三份来源里都没有出现,本文不写。想看买断和订阅各自怎么选的,可以对照一次性买断还是订阅制那篇里的六个产品。

收入分三层看。

第一层是 Tailwind UI 本身。2020 年 2 月 26 日早期访问上线。截至 2020 年 8 月 2 日,据 Adam Wathan 在其博客自述,累计营收约 200 万美元,他当时的说法是快要跨过这条线了。从上线到这个时点大约 5 个月,平均下来每个月约 40 万美元,这是本文的折算,不是他的原话,而且早期访问上线那段时间的销售节奏和后来是否一样,来源里没有写。到了 2022 年 9 月,据他在 Indie Hackers AMA 自述,Tailwind UI 的年营收是七位数美元,并且还在增长,具体数字没有给。

第二层是《Refactoring UI》这本书。它出版于 2018 年 12 月。截至 2020 年 12 月 29 日,据 Adam Wathan 在其博客自述,这本书 2020 年全年的年营收约 60 万美元。截至 2022 年 9 月,据他在 Indie Hackers AMA 自述,这本书的累计营收超过 250 万美元,出版近四年之后仍然卖得好。

这里有一个值得单独看的点:出版两年后的 2020 年,它仍卖了约 60 万美元;到 2022 年 9 月(出版近四年)累计超过 250 万美元。一本 2018 年底出的书,到这个时点还在卖,说明它不是只靠发售那一波。这本书和 Tailwind CSS 之间是什么关系、有多少买家是从框架用户转化过来的,来源里没有拆。

第三层是更早的书和课,也就是第 2 段说的 2016 年那本书、Laravel 测试课和 Vue 进阶课。这三样东西的数字是他在 AMA 里给的,时间跨度是 2016 年到 2018 年。它们是 Tailwind UI 上线之前的收入来源,不算在 Tailwind 这盘账里。这段时间他公开的收入只有这几样。

把三层放到一起,顺序是:书和课先养人,框架免费攒用户,付费模板最后接上。每一层都有他本人给的数字,但三层之间的转化关系,他一句都没写。

5 转折与踩坑

这个案例的转折点只有一个,就是从「框架免费、靠别的赚钱」变成「框架之上有一个付费层」。这个转折在时间上对应 2020 年 2 月 26 日 Tailwind UI 上线,在钱上对应《Refactoring UI》提供的那笔本钱。这两件事他都写了,但从决定做付费产品到真正上线中间发生了什么,来源里没有。

踩坑这一节要老实说:这三份来源里,他没有写过任何一次翻车、走弯路或者差点做不下去的事。唯一带点情绪的表述,是第 2 段转述的那句:不下功夫推过那道坎,他会难受。所以本文写不出踩坑,也不打算编一个出来。

能写的是团队。据他在博客自述,到 2020 年 8 月,团队里除了他和合伙人 Steve Schoger,还有 Brad Cornes、Simon Vrachliotis,以及一位没有署名的开发者。据他在 AMA 里自述,到 2022 年 9 月,团队是 7 个人。从 5 个人左右到 7 个人,两年只多了两个,这个规模对应的是年营收七位数的付费产品加一本累计 250 万美元的书。人数是他给的,每个人负责什么,他没说。

6 时间线

日期事件当时收入
2016第一本书发售首周 61,392 美元
2017-11-01Tailwind CSS v0.1.0 发布免费开源,无付费层
2018Vue 进阶课程累计约 30 万美元
2018-12《Refactoring UI》出版提供全职做 Tailwind 的本钱,数字未给
2019-05-13Tailwind CSS v1.0
2020-02-26Tailwind UI 早期访问上线
2020-08-02博客复盘Tailwind UI 累计约 200 万美元;npm 累计安装 1,000 万
2020 全年《Refactoring UI》年营收约 60 万美元
2022-09Indie Hackers AMA《Refactoring UI》累计 250 万美元以上;Tailwind UI 年营收七位数;团队 7 人

上面的数字分别出自他本人博客的两篇文章和一次 AMA。Laravel 测试课累计超过 100 万美元这一条没有具体日期,没放进表里。

7 可照抄清单

  • 在公开场合边做边讲,让产品从别人的追问里长出来:Tailwind CSS 的起点是他直播做 KiteTail 时观众追问 CSS 写法,不是先立项再做(见第 2 段)。
  • 先用书和课攒本钱,再全职做免费的东西:框架开源两年多没有付费层,这期间他公开的收入是 2016 年的书、两门课和 2018 年底的《Refactoring UI》(见第 2 段、第 4 段)。
  • 把文档当营销来做:他自己说文档就是营销,不是收尾工作(见第 3 段)。
  • 一条推文可以花两周:有些推文背后是两周接近全职的投入(见第 3 段)。
  • 付费层放在免费框架之上,不动免费层:免费框架造用户池,付费模板只需要其中一部分人买单(见第 3 段、第 4 段)。
  • 付费模板用一次性买断:Tailwind UI 不做订阅(见第 4 段)。
  • 旧产品不下架,一直卖:《Refactoring UI》出版两年后的 2020 年仍卖了约 60 万美元,出版近四年累计过 250 万美元(见第 4 段)。
  • 团队保持小规模:2020 年 8 月 5 人左右,2022 年 9 月 7 人(见第 5 段)。

8 出处未公开的部分

  • Tailwind UI 的售价与档位,三份来源都没有给。
  • 《Refactoring UI》的售价,以及它发售第一周的数字,没有公开。
  • 各渠道的流量占比,也就是文档、推文、npm 之外还有哪些渠道、各自带来多少人,没有拆分。
  • Tailwind UI 的第一批买家有多少来自框架用户、多少来自书的读者、多少来自他此前的课程学员,没有拆分。
  • 2021 年之后 Tailwind UI 的逐年数字,2022 年 9 月只说了年营收七位数,没有具体数。
  • 《Refactoring UI》给全职做 Tailwind 提供的本钱具体是多少,博客只说是一大笔。
  • Tailwind UI 早期访问上线时有多少组件、上线首周和首月卖了多少,没有写。
  • 为什么选一次性买断而不是订阅,他只说了结论,没说原因。
  • 团队里每个人负责什么、合伙人之间怎么分成,没有写。
  • 做 Tailwind 的过程中有没有走过弯路、差点放弃过,这三份来源里没有任何这类内容。
  • 2022 年 9 月之后的情况不在本文引用的来源里,本文不写。

库里的相关记录

参考资料

  1. Tailwind CSS: From Side-Project Byproduct to Multi-Million Dollar Business · Adam Wathan 博客 · Adam Wathan · 访问于 2026-09-03
  2. 2020 Year in Review · Adam Wathan 博客 · Adam Wathan · 访问于 2026-09-03
  3. I'm Adam Wathan, I created Tailwind CSS and built a multi-million dollar business around it. AMA! · Indie Hackers · Adam Wathan · 访问于 2026-09-03

想看系统性的方法而不是单个案例:奇连 AI 的出海与定价课程。本站只负责把具体的人、数字和时间点摆出来。

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。