I Led AFFiNE from 0 to 60k GitHub Stars — Here Are My Open Source Growth Playbooks
The real story behind AFFiNE's 0 to 60K GitHub stars — 43 days to 10K, 28 Trending appearances, 30x Product Hunt #1. Playbooks now open source.
- 🚀 60,000+ GitHub stars
- 🏆 30x Product Hunt #1 Daily
- 🌍 Users in 200+ countries
- 💰 $10M+ in funding
Key Stats
| Metric | Data |
|---|---|
| AFFiNE GitHub stars | 60,000+ |
| Product Hunt #1 Daily wins | 30× |
| Countries with AFFiNE users | 200+ |
| Funding raised | $10M+ |
| Time to 10,000 stars | 43 days |
| GitHub Trending appearances | 28× |
I was COO at AFFiNE from launch through our Series A fundraise. I ran the growth operation that took us from 0 to 10,000 GitHub stars in 43 days, and from there to 60,000+ over two and a half years.
In 2024, I left AFFiNE. Since then, I’ve been open sourcing everything I learned — the actual playbooks, not the cleaned-up retrospective version.
The Story Behind the Numbers
We launched AFFiNE in August 2022 with one week of preparation time. That’s not a humblebrag — it was genuinely chaotic. We had a product, a GitHub repo, and a rough plan.
The first decision I made that shaped everything: no Chinese social media for the first week. Not a single post.
The reason was strategic. We were in the middle of fundraising. Sophisticated investors — especially US-based VCs — run scripts on your GitHub data. They check star velocity, geographic distribution, whether growth looks organic. If your first week of stars came predominantly from China, the read is: founders asked their friends and colleagues. Vanity metric, not signal.
We needed the data to be clean. So we went English-only, overseas-first, and let Reddit, Hacker News, and Product Hunt do the work.
What happened:
- 72 hours: 1,000 stars
- 7 days: 6,000 stars
- Day 5: #1 on GitHub Trending All Languages
- 43 days: 10,000 stars
- Aug–Dec 2022: 28 appearances on GitHub Trending
The star distribution in week one: ~19% China, ~20% US, 10-15% Europe. A genuine global spread that held up in diligence.
What Changed After 6,000 Stars
At 6,000 stars, we made a deliberate pivot.
We stopped pushing. We started listening.
Every user who had exchanged five or more messages with us — in Discord, on GitHub, via email — got a calendar invite for a 30-minute 1v1 call. No sales pitch. Just: “Tell us how you’re using AFFiNE and what’s broken.”
Those conversations were more valuable than any distribution tactic. They told us which features actually mattered, which user segments were most engaged, and what the real blockers to adoption were. That insight shaped the next six months of product development.
The lesson: stars are a launchpad, not a destination. After you’ve validated that developers find your project interesting, the next job is figuring out which developers, and why.
Product Hunt: A Campaign, Not a Launch
We launched on Product Hunt 30+ times over 18 months and won daily #1 more than 20 times.
Most founders think of Product Hunt as a one-time event. That’s the wrong frame. PH is a campaign platform. Each launch reaches a new audience that hasn’t seen you before. Major new features, version releases, different product angles — each one is a legitimate launch opportunity.
The real value of Product Hunt is not the traffic (it drops 80-90% within 72 hours). It’s the badge. “#1 on Product Hunt” on your README and website is social proof that converts skeptical visitors. It also attracts press and newsletter coverage that compounds over months.
Weekly exposure multipliers: PH Weekly badge = 7x the exposure of a Daily badge. Monthly badge = 30x. If you have the momentum to chase weekly or monthly, it’s worth it.
The Playbooks
After leaving AFFiNE, I documented everything and open-sourced it. Four playbooks, all free:
1. AI Product Launch Playbook
The exact process behind 30+ Product Hunt launches and our GitHub growth campaigns:
- Product Hunt SOPs — Hunter selection, upvote velocity management, first maker comment templates
- KOL Outreach Templates — How to find, qualify, and brief influencers (with pricing benchmarks)
- Reddit & HackerNews Strategies — Community seeding that doesn’t get you banned
- Launch Window Optimization — When to launch, how to concentrate multi-channel pushes
2. B2B SaaS Growth Playbook
For open source projects with a commercial layer:
- PMF Validation Framework — The signals that tell you you’ve found fit
- PLG vs SLG Strategies — When to switch from product-led to sales-led
- Outbound Templates — Cold outreach that converts without being spammy
- Channel Attribution — How to know which distribution actually drives revenue
3. Open Source Launch Marketing
GitHub-specific growth from 0 to 10K stars:
- Star Growth Tactics — The coordinated launch sequence that triggered Trending
- Community Building SOP — Discord onboarding, contributor programs, community calls
- Awesome List Strategy — How to get listed (and why Chinese awesome-lists have higher acceptance rates)
- Content Distribution — The weekly cadence that keeps baseline growth elevated
4. ASO & App Cold Start
Mobile app growth for founders adding a mobile layer:
- App Store Optimization — Keywords, screenshots, A/B test methodology
- UGC Creator Operations — Building a creator network on a startup budget
- Multi-Platform Content — TikTok, Instagram, YouTube Shorts distribution
Why I’m Sharing This
When I started at AFFiNE, the playbooks I needed didn’t exist. Everything was either too theoretical or locked behind expensive courses.
I made real mistakes — some that cost us months of momentum, a few that I’d rather not repeat. These playbooks document both: what worked, and what I’d do differently.
If you’re building an open source project and trying to figure out global distribution, I hope these save you the time it took me to learn it.
Let’s Connect
I do consulting for AI and open source startups going global. If you’re working on something interesting:
- 🐦 Twitter: @AFFiNE_iris
- 📬 Email: iris.wei@gingiris.com
Drop a comment below with your biggest challenge — I read everything.
Further Reading
开源项目从 0 到首个 10k Stars 的完整营销手册。含 Reddit、HN、GitHub 社区运营 SOP 和内容分发全流程。