GitDealFlowsignals
By |Founder & Principal Analyst, VC Deal Flow Signal|

A Practical Sector Comparison Workflow for GitHub Startup Signals

A working workflow for comparing startup sectors on GitHub signals: distortions to check, normalized change, persistence, and per-sector cautions.

15 sectors tracked|411 startup signals|Data: Q3 2026|Updated weekly

Cross-sector comparisons need more than a raw commit leaderboard. Commit counts that look comparable on a leaderboard are shaped by language ecosystems, repo layout, and merge culture, so the chattiest sectors look hot and the quiet ones cold. This is a working workflow for comparing sectors honestly: what distorts raw comparison, the steps that survive contact with real data, and cautions for sectors you will screen.

Why raw cross-sector ranking misleads#

Check these possible distortions:

  1. Merge culture. Squash merging turns a whole pull request into one commit, per GitHub's merge method documentation. Check whether the repositories use different merge methods before comparing raw rankings.
  2. Repo structure. The methodology computes a per-organization signal from public GitHub data, so how an org spreads its work across repos shapes what gets measured: a monorepo concentrates activity in one stream, many small repos spread it.
  3. Community gravity. Sectors with strong open-source cultures attract contributor identities unrelated to the company's own product growth.
  4. Base rates. Check for automation, bot and generated-code activity. The site says it excludes bot commits, but filtering rules should still be checked.

The fix is built into the methodology: the signal is a "percentage change in 14-day commit velocity vs. the prior 14-day window, normalized against each org's own baseline so it works across stages and team sizes." Percentage change against the org's own past is the unit that travels across sectors. Raw commit volume is not.

The workflow, step by step#

  1. Pick two or three sectors you can actually judge. Domain knowledge turns a ranked list into a screened list. Each sector has a live hub, for example the AI and machine learning hub; the explore page indexes the rest.
  2. Within a hub, shortlist by direction of change, not absolute volume, but inspect the absolute baseline first: a doubling off a tiny denominator is not automatically a strong lead. Rank percentage changes only after checking the denominator they came from.
  3. Cross-check the shortlist against the trending view and the region view. These are different views of the same underlying data, not independent confirmations. Use them to locate and review candidates.
  4. Apply the persistence rule before anything reaches the watchlist. Quoted from the methodology: "A breakout must persist into a second 14-day window before it becomes actionable."
  5. Run the per-org evaluation on each survivor: Pulse for merged versus automated activity, the contributors graph read as identities not headcount, and two-window bucket sums from weekly statistics data as a boundary approximation.
  6. Log each watchlist entry with the windows compared, the numbers, and the caveats found. A lead without a logged basis cannot be re-checked later.
  7. Re-run the same sectors on the same weekday with the same window lengths and the same repo set per org. Consistent method makes your sector comparisons cumulative instead of anecdotal.
  8. Use the two-window logic symmetrically for retirement: an org whose acceleration faded across two windows steps off the list. The signals dashboard is the working surface for the re-check.

Sector-specific cautions: hypotheses to check, not facts#

Treat each of these as a hypothesis your screen should test, not as proven sector behavior:

**Developer tools:** check whether product commits can be separated from community tooling commits. Popularity of a library is not the same fact as growth of the company behind it.

**Web3:** check whether commits chase incentive programs rather than products; contributor authenticity may need extra verification here.

**Gaming:** check whether single-window bursts come from game jams and asset imports; that is what the persistence rule tests.

**Enterprise software:** check whether release pushes cluster around business cycles and customer deadlines; if so, persistence across windows matters more.

**Hardware and climate:** check whether firmware repos carry vendor tooling commits that inflate activity without touching the roadmap.

Comparing sectors without a shared denominator#

The disciplined pattern: rank orgs within their sector by normalized change, then compare survivor proportions across sectors alongside counts, disclosing each sector's coverage and denominators (hub listings versus orgs screened). A hub covering few orgs produces few survivors without saying anything about activity; a higher survivor share still needs comparable coverage, sampling and stated denominators. Comparing raw levels is not. For how normalized change behaves as companies grow, see engineering velocity benchmarks by stage; the data sources page documents what feeds the panel.

Common mistakes checklist#

Comparing raw commit counts across orgs or sectors.

Ignoring a mid-trend switch in which repository you measure, which silently changes what is compared.

Reading deceleration as failure without checking merge-style changes or post-launch consolidation.

Forgetting the site's pipeline excludes bot commits while a manual API pull includes them unless you filter.

Each of these is checkable; the workflow above builds the checks in.

Frequently Asked Questions

Which sector has the strongest GitHub signal right now?

Read the live sector hubs rather than trusting any fixed answer. Sector leadership shifts as windows roll, so record the period and refresh time alongside your answer. The workflow above provides a repeatable way to inspect those hubs.

How do I compare a two-person startup with a much larger org?

Through each org's own baseline, which is what the normalized percentage change provides, then verify team size separately if headcount matters to your thesis. Normalization reduces scale effects; stage, repo coverage, merge habits, and small baselines still matter, so it does not tell you team size.

Where do I see a sector's live list?

On the sector hub pages, for example the [AI and machine learning hub](/sector/ai-ml), with trending and the signals dashboard as cross-checks.

Related Sector Rankings

Five breakout startups, every Sunday, before the round gets crowded

The free Acceleration Watch: five venture-backed teams accelerating on the engineering signal, translated into plain English, 21 to 47 days before the deck circulates. No code-reading, no card.

Signed The Data Nerd · pseudonymous narrator · methodology over personality

🚀 Explore Our Network

21-47 days
Signal Lead Time (median 31d)
350+
Startup Orgs
90 sec
Per Scan
15
Sectors

One missed signal is a missed round. Get the Velocity Verdict in your inbox every Sunday free.

Get Free Signals

Free weekly digest. Cancel anytime. No spam, no VC pitches just data.