老张写了个小工具,能自动整理微信聊天记录里的发票截图,开源放 GitHub 上后,三个月攒了 2000 多个 Star。后来他加了个「一键导出 Excel」的付费功能,定价 19.9 元,不到两个月卖了 300 多份——比他接外包还轻松。
不是只有大神才能变现
很多人以为开源=白干,其实只要找准节奏和方式,小项目也能有进账。关键不是‘要不要商业化’,而是‘怎么不伤社区、不丢口碑地收钱’。
直接收钱:赞助 + 订阅制
GitHub Sponsors、Open Collective、国内的码云赞助页,都支持用户按月打赏。别小看几块钱——有个做 Markdown 笔记插件的开发者,靠 80 多个固定赞助者,每月稳拿 1200+。他没改功能,只在 README 里加了句:喜欢这个插件?一杯咖啡的钱,就能让它活更久。
卖高级功能:免费基础版 + 付费 Pro 版
像 VS Code 插件、Typora 主题、Obsidian 社区模板,很多都是开源核心代码,但把云同步、批量导出、AI 摘要这些实用功能锁进 Pro 版。用户看得见、试得到,买得也痛快。代码结构示例:
src/
├── core/ # 开源:基础解析逻辑
├── pro/
│ ├── sync.js # 付费:自动同步到网盘
│ └── ai-summarize.js # 付费:调用本地 LLM 生成摘要
└── LICENSE # MIT,但 pro/ 目录明确注明「仅授权购买者使用」接定制开发:从 Issue 里挖需求
有人在你的项目下提 Issue:“能不能加个钉钉通知?”“希望支持企业微信登录?”——别急着回“PR 欢迎”。先私聊问一句:“这个功能你们团队需要的话,我可以帮忙定制,报价 3000 起,含半年维护。”不少中小公司就缺这种轻量级适配,比招人成本低,比买 SaaS 灵活。
卖周边和服务:文档、培训、部署支持
一个用 Rust 写的轻量日志分析工具,在知乎被某运维团队当教程转发后,作者顺势出了本《50 行代码搞定日志巡检》电子手册(定价 29 元),附赠 Slack 咨询通道。PDF 不值钱,但“有人兜底”对一线工程师就是刚需。
别踩坑:三件事千万别做
一是别突然闭源——昨天还能 clone,今天 404,社区反噬来得比 Star 还快;二是别在开源仓库里硬塞广告弹窗,用户会骂你“又当又立”;三是别承诺“永久免费”,留点余地,比如改成“个人非商用永久免费”,企业用户该付钱还是得付。
说到底,开源项目赚钱,靠的不是套路,是让真实用户觉得:“这玩意儿值得我掏钱。”你手头那个还没人 star 的小工具,说不定就是下个变现起点。