The monthly operating cadence that adds 300+ GitHub stars — content, community, events, contributors.
By Iris Wei (生姜) · ex-COO of AFFiNE (60K+ GitHub stars) · 30× Product Hunt #1
Going viral once is luck; adding 300+ stars every month is a system. This is the monthly operating cadence — content rhythm, community operations, event-driven spikes, and a contributor ladder — validated taking AFFiNE 0→60K and a client project 0→10K.
| Monthly star target | 300+ |
| Content output | 8–12 pieces/month |
| Hacker News spike per post | 200–500 stars |
| Validated client outcome | 0 → 10K stars |
| Star distribution health benchmark | US ~19-21% · China ~19-21% · EU ~10-15% |
| Reddit funnel (AFFiNE) | tens of thousands of visits → 2,000+ stars |
| Launch-phase trajectory | ~1,000 stars in 72h → 10K in 43 days |
1 · Content rhythm
Ship 8–12 pieces/month: 2–3 weekly technical posts (dev.to / Medium / blog) for long-tail SEO, 1 weekly YouTube demo, 1–2 daily Twitter/X technical snippets, and a weekly LinkedIn long-form.
2 · Community operations
Post on Reddit 2–3×/week (r/selfhosted, r/programming, r/MachineLearning) as the steady workhorse, submit to Hacker News 1–2×/month for spikes (200–500 stars/post), and stay active daily in Discord/Telegram.
3 · Event-driven growth
Run a monthly online AMA/webinar (~30 attendees), a quarterly meetup (~70, deep in one market like Japan), and a quarterly PR challenge (Hacktoberfest / Good First Issue sprint).
4 · Contributor ladder
Label 3–5 Good First Issues weekly, respond to PRs within 24h, and promote contributors up the ladder: Good First Issue → Regular (3+ PRs) → Core (module owner) → Maintainer.
5 · Ambassador program
Recruit advocates who already share the project and have 1k+ followers; reward with a badge, README credit, early-feature access, and a 10–15% affiliate referral.
Not all channels convert equally; weight effort toward direct-conversion ones.
| Channel | Cadence | What it delivers |
|---|---|---|
| 2–3 / week | Steady direct star conversion | |
| Hacker News | 1–2 / month | Burst spikes (200–500 stars) |
| Weekly blog / video | 8–12 / month | Long-tail SEO discovery |
| Hackathon sponsorship | As needed | 200–500 stars per event |
Is 300 stars a month realistic for my project?
It's the validated cadence from coaching Client Project A 0→10K and AFFiNE 0→60K. It requires the full system — 8–12 content pieces, Reddit 2–3×/week, monthly events, and an active contributor ladder — not any single tactic.
Reddit or Hacker News — which matters more?
Both, differently. Reddit is the steady workhorse (2–3 posts/week → direct, repeatable star conversion). Hacker News is the spike (1–2 submissions/month, 200–500 stars per successful post). You need the steady base plus the spikes.
How do I turn users into contributors?
Run a ladder: label 3–5 Good First Issues weekly with clear scope and mentor responses, reply to PRs within 24h, and promote contributors (Regular → Core → Maintainer) with public Contributor Spotlights.
Who built this?
Iris Wei (生姜) — ex-COO of AFFiNE (0→60K+ GitHub stars), with the cadence validated on an 8-month client engagement that reached 10K stars.
Should posts link to my website or the GitHub repo?
The repo. AFFiNE routed every channel — Reddit, Twitter, Medium, directories — to the GitHub link so all traffic saw the README's star CTA, then linked each exit page (website, docs, community) back to the repo to close the loop.
Does buying stars ever work?
No. AFFiNE never bought a single star, and when growth spiked, multiple investors ran crawlers on the star sources during due diligence — a clean, globally distributed graph (US ~19-21%, China ~19-21%, Europe ~10-15%) is itself a fundraising asset.
What's a healthy geographic star distribution?
Benchmarked from VSCode, Vue, and AppFlowy: US ~19-21%, China ~19-21%, top EU countries ~10-15% combined. AFFiNE enforced a first-week 'no WeChat Moments' rule to protect it — once China spiked to ~35% in week two, it never came back down.