Find the people behind repos
find_people_behind_reposFind the developers who build open-source projects: searches GitHub for repositories (most stars first) matching a query, topic or language, then lists the people who contributed most to them, ranked by how many of those repos they build and how much they contributed. Bots and AI coding agents are excluded. Pass repo ('owner/name') for the people behind one exact project, or org ('vercel') for the people behind an organization's repos (each person has public_member; false only means not shown as a member). Mining several seed repos one after another is often the best way to find strong people. location keeps people whose GitHub location is in one of the places, plus people who list no location, marked location_match: 'unknown' (unknown is never a mismatch; location_unknown: 'exclude' leaves them out). page reads the next set of repos. With role_id, people the role has already seen are left out (unless include_seen) and the search goes in the role's history. Free (GitHub only).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | A GitHub organization (or account), e.g. 'vercel': the people behind its top repos. Combine with query/language to narrow | |
| page | No | Page of matching repos (default 1; 2 and on for the next ones) | |
| repo | No | One exact repo, 'owner/name' or its GitHub URL: the people who build it | |
| limit | No | Max people to return (1-100, default 25) | |
| query | No | Words matched against repo name, description and README, e.g. 'agent framework' | |
| topic | No | GitHub topic, e.g. 'llm' or 'react' | |
| role_id | No | Optional role id: this search is logged in the role's search history, everyone it returns is marked as seen for the role, and people the role has already seen are left out (unless include_seen). Nothing is added to the role: use add_people_to_role. | |
| language | No | Main repo language, e.g. 'Python', 'TypeScript', 'Rust' | |
| location | No | Places to keep: cities, countries or regions, e.g. ['Germany', 'Berlin'] or 'Europe'. A country also matches its main cities, and a region (Europe, US, North America, UK) its countries and their cities; anything else matches the words people wrote on their profile. Up to 40. | |
| min_stars | No | Minimum stars (default 1000; 0 with org) | |
| repo_limit | No | How many repos to look at (1-20, default 10) | |
| include_seen | No | With role_id: also return people the role has already seen (default false) | |
| pushed_after | No | Only repos pushed on/after this date (YYYY-MM-DD), to skip abandoned projects | |
| created_after | No | Only repos created on/after this date (YYYY-MM-DD), for 'went viral recently' | |
| people_per_repo | No | Top contributors to take from each repo (1-20, default 5; with repo 1-30, default 20) | |
| location_unknown | No | With location: keep (default, marked unknown) or leave out people who list no location |