我开发了年收入30w刀的Vue组件库

Vuetify是一款遵循谷歌Material设计规范的Vue组件库,由JohnLeider及其妻子创建并维护。从2016年的pre-alpha版本开始,Vuetify逐渐发展,现在每年能创造约30万美元的收入。收入主要来源于赞助、商城销售和广告。John投入大量精力完善组件库,并通过Discord社区、教程合作等方式回馈用户。Vuetify的成功在于其构建了从提升用户体验到增加收入的闭环,形成了健康的开源项目商业模式。

你用过Vuetify么?这是一款Vue技术栈知名的组件库,遵循谷歌Material设计规范[1]

4b050f11fefda55e0976121667ca130b.png
Vuetify

从2016年9月第一个pre-alpha版本发布至今,已经坐拥3w2star

围绕Vuetify组件库,还衍生出了:

  • 视频课程(vuemastery[2]、vueschool[3]

  • 完整的支持系统(面向企业、社区)

  • 社区生态

  • 主题商城

247b0aa6eb2d6563e9f539d1ada48101.png

这一切的正常运转,主要靠三股力量:

  • 作者「John Leider」及他的妻子「Heather Leider」全职参与

  • 一个核心团队[4]

  • 社区贡献

那么Vuetify每年能创造多少收入呢?答案是:30万刀。

让我们一起看看Vuetify背后的故事。

本文内容参考自I Built A $300K/Year Vue.js Component Library

转业士兵当码农

在伊拉克完成任期后,「John Leider」于13年回到家乡佛罗里达继续他的IT学业。

dab278ead73789a640f4e673960cf0e7.png

最初,John主要使用PHPjQueryMySQL从事服务端开发。

在学习Laravel(一款PHP服务端框架)过程中,John从教学视频中了解到Vue1(那时还叫Seed),他立刻爱上了这种简洁的开发风格。

作为从Vue1到2的早期用户,John一直想打造一款基于materializecss[5]Vue组件库。

a36480c7c8803838fcfd60557f863ac0.png
materializecss

经过3到4个月的开发,他的组件库终于上线了,这就是Vuetify

没有想到,Vuetify一上线就好评如潮,这激励了John继续投入数千小时来完善他。

时间来到17年10月,距离Vuetify发布已快一年时间,John决定全职投入开源工作。

开源收入

全职开源意味着需要自谋生路。好在相比于Babel这样偏低层的工具,组件库离用户更近,这意味着更多曝光量。

最初的收入来自于曝光量带来的企业、个人赞助,大概每月500刀。

随着时间推移,这部分收入已经增加到每月大概6.5k刀。

来自Patreon[6]的收入:

46fcff9b71d2891c1b09f613f38464ab.png

来自Github Sponsor[7]的收入:

536342865677bea00cd1e9fe4d069a51.png

Vuetify使用opencollective[8]托管项目的财务收支。

除了捐赠,John也在积极探索组件库的业务模式,比如:

Vuetify为企业用户提供付费的支持服务。

然而,花费了数年时间,John也没能形成一套稳定的激励企业付费的业务。

除此之外,John开通了Vuetify商店,销售品牌服装、配饰、数码产品、页面主题等。

7ec6bd4ad394c57611623cd15c3162c5.png

从最初的每月不到100刀,到现在的1.5w到2w刀。商城逐渐成为主要收入来源。

除此之外还有文档内的贴片广告:

54ea196f929e91f4aff0c02228063d73.png

不管是贴片广告、商城收入还是赞助收入,都是建立在Vuetify庞大的用户数与良好的口碑基础上的。

a3c45c1bc16da42aa26ff976effd0cf5.png
基本盘

为了维护基本盘,John将收入的大部分回馈社区,包括:

  • 维护Discord[9]社区

  • 维护Github issueTwitter账户

  • 精心编写文档

  • Vue生态的许多实体合作推出课程:

bfaadd1f8699f689d9cd5ddf70ff2f46.png
与VueMaster合作
  • 为每个核心成员每月提供1k刀左右的补助

5b67cfc21ea612b5450321204dfefbfd.png

总结

可以看到,作为开源项目,Vuetify建立了完整的:从「提升用户体验」「增加收入」的闭环。

这使得他一直在致力于打造更好的Vue组件库。

从开源中来,到开源中去。这种理念,值得其他开源项目借鉴。

遥想Vue2时代的ElementUI,同为优秀的组件库,只能一声叹息。

参考资料

[1]

Material设计规范: https://material.io/

[2]

vuemastery: https://www.vuemastery.com/

[3]

vueschool: https://vueschool.io/?friend=vuetify

[4]

核心团队: https://vuetifyjs.com/en/about/meet-the-team/

[5]

materializecss: https://materializecss.com/

[6]

Patreon: https://www.patreon.com/vuetify

[7]

Github Sponsor: https://github.com/sponsors/johnleider

[8]

opencollective: https://opencollective.com/vuetify

[9]

Discord: https://community.vuetifyjs.com/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值