Skip to main content

Free tool

How many people does your stack rest on? — free bus factor check for a list of public GitHub projects

List the GitHub projects your business runs on. For each, we show how few people made half of last year's commits.

Start from a stack

frappe, erpnext, hrms, India Compliance, bench, MariaDB, Redis.

Projects in this check

  • frappe/frappe
  • frappe/erpnext
  • frappe/hrms
  • resilient-tech/india-compliance
  • frappe/bench
  • MariaDB/server
  • redis/redis

owner/name, or the address of the repository · Up to 10 projects.

Also try

7 projects · about 14 of your free GitHub requests this hour · about 13 MB to download

Nothing you type is sent to us. Your browser asks GitHub directly. GitHub gives you 60 free requests an hour, and a project costs 2.

Sample reading · recorded 14 Oct 2026

In 1 of 7 projects, one person made more than half of last year's commits.

Thinnest link: resilient-tech/india-compliance. One person made 59% of its commits.

Projects read
7 of 7
One person
1
Concentrated (2 or 3 people)
3
Spread out (4 or more)
3

What to do

One person is a fact to plan around, not a fault. Decide who you would turn to if that person stopped: pin the version, keep a copy of the source, watch for a fork, or pay for support.

Docs, CI and chore commits count here. If a number surprises you, open that project in the health check: it counts code commits only.

Recorded from GitHub's public data, so nothing was requested from your browser. Press Check stack to read it live, or pick another stack or add a project.

Project by project

Counts every commit by a person in the last 52 weeks, docs and CI included.

One person
Top person59%
Top three79%
People for half1

Top three: ljain112 59%karm1000 10%vorasmit 10%

973 commits by people in 52 weeks · left out: 51 from bots and AI agents

Check the whole project

Three numbers, one rule

CHAOSS names this metric and sets the 50% line. The three words, for 4 or more people, 2 or 3, and 1, are ours, the same as the health check's, and untested against projects that later died.

What it counts. The share of the last 52 weeks' commits made by the single most active person.

The last 52 weeks, from the week of the reading back. The week now counts.

A year of commits, largest share firstDrawn, not a project

Half of the year's commits

Each block is one person's commits in the year, largest first. A drawing of the rule, not a project's numbers.

What it counts. The same share for the three most active people together.

The last 52 weeks, from the week of the reading back. The week now counts.

A year of commits, largest share firstDrawn, not a project

Half of the year's commits

Each block is one person's commits in the year, largest first. A drawing of the rule, not a project's numbers.

What it counts. The fewest people whose commits add up to more than half. This is CHAOSS's Contributor Absence Factor, once called the bus factor.

The metric is CHAOSS's: the smallest number of contributors behind half of all contributions. The lines are ours.

A year of commits, largest share firstDrawn, not a project

Half of the year's commits

Each block is one person's commits in the year, largest first. A drawing of the rule, not a project's numbers.

Spread out: 4 or more people. Concentrated: 2 or 3. One person: 1. Read only when at least 20 commits count.

CHAOSS metric page

What this check answers

How few people make most of the commits in each project your business runs on.

Your browser asks GitHub directly, and nothing you type is sent to us. A low number is a reason to watch a project, not to drop it: many sound projects have few maintainers.

What it rests on

  1. GitHub's contributor statisticsLast year's commits per person, read in your browser.
  2. The workingEach project's three numbers and the stack summary are shown with how they were counted.

What a count does not tell you

Six things a commit count cannot see. Read them before you act on a thin project.

  1. Commits are not knowledgeA person who reviews, releases or answers questions may commit little and carry a lot.
  2. Docs and CI countA project with one busy docs writer reads thinner than its code is. The health check counts code only.
  3. Companies are not readFive people from one firm are five people here. CHAOSS has a separate metric for that, the Elephant Factor, and it needs each person's employer.
  4. Accounts are not peopleOne person with two accounts counts twice. A team on one shared account counts once.
  5. GitHub's list is cutFor busy projects it returns the top 100 to 500 people by commits ever. Anyone left out made very few.
  6. Money and controlWho pays the maintainers, who owns the company, whether the licence can change: not read.

Who made this

We implement ERPNext and Medusa for clients and support Odoo, and earn from that, so we are not neutral about them. Each is read by the same rules as any other project, and every request is listed so you can check us. We are Frappe specialists; how we stay independent is in this essay.

The two stacks list what each vendor's own documents or manifests name, plus the HR app and the India GST app our own pages name. They were chosen before any count was read, and a project one person carries stays on the list.

When the answer is a project

When a thin project carries your business, the answer is support you can call. These are the next steps.

  • Talk through the thin spots

    Bring the result; we say which projects we would watch and how.

  • Support and AMC

    Someone answerable for the open-source software you run.

  • Our open-source work

    What we have contributed upstream, and where.

Questions buyers ask

The one most people ask is answered first. Type to find the rest.

What is a bus factor, and what do you count?

The bus factor is how many people a project could lose before it stalls. Nobody can read that from outside. We count something close that GitHub shows: the fewest people whose commits add up to more than half of the last 52 weeks. CHAOSS calls it the Contributor Absence Factor. It counts commits, not knowledge, and not who pays whom.

The count

Using it

Start with one conversation

One message, call or WhatsApp is enough. Every line reaches the team directly.

Team away now