openai/openai-node
File Churn File change frequency (churn) shows the distribution of file updates (days with at least one commit). |
Overview
File Change Frequency Overall
- There are 468 files with 78,270 lines of code.
- 1 file changed more than 100 times (1 lines of code)
- 11 files changed 51-100 times (5,847 lines of code)
- 35 files changed 21-50 times (13,846 lines of code)
- 154 files changed 6-20 times (37,167 lines of code)
- 267 files changed 1-5 times (21,409 lines of code)
Legend:
101+
51-100
21-50
6-20
1-5
explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
- There are 468 files with 78,270 lines of code.
- 0 files changed by more than 25 contributors (0 lines of code)
- 33 files changed by 11-25 contributors (12,102 lines of code)
- 63 files changed by 6-10 contributors (18,315 lines of code)
- 281 files changed by 2-5 contributors (42,260 lines of code)
- 91 files changed by 1 contributor (5,593 lines of code)
Legend:
26+
11-25
6-10
2-5
1
explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, json, md, cjs, yml, js, mjs, py, gitignore, tsx, txt, snap, gitattributes, sh, html, yaml, toml, jsonl, editorconfig, babelrc, jsonc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
Most Frequently Changed Files (Top 50)
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 1 | - | 2023-07-01 | 2026-10-06 | 321 | 18 | +464 / -461 | dschnurr@openai.com | 284451331+openai-sdks[bot]@... | |
| 25 | - | 2023-07-01 | 2026-08-18 | 93 | 20 | +2115 / -4076 | dschnurr@openai.com | apcha@openai.com | |
| 2409 | 3 | 2024-05-02 | 2026-10-06 | 90 | 19 | +7998 / -1358 | nikunj@openai.com | dp@openai.com | |
| 1 | - | 2023-07-01 | 2026-08-10 | 73 | 14 | +2855 / -3640 | dschnurr@openai.com | apcha@openai.com | |
| 308 | 4 | 2023-07-01 | 2026-09-27 | 62 | 16 | +1095 / -476 | dschnurr@openai.com | markstuart@openai.com | |
| 1046 | 2 | 2025-02-13 | 2026-10-06 | 60 | 13 | +5718 / -941 | dev@stainlessapi.com | dp@openai.com | |
| 609 | 11 | 2023-11-06 | 2026-09-22 | 59 | 12 | +3781 / -4267 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 121 | 1 | 2023-07-01 | 2026-10-06 | 54 | 14 | +1184 / -439 | dschnurr@openai.com | dp@openai.com | |
| 223 | - | 2023-11-08 | 2026-10-06 | 54 | 13 | +1167 / -382 | 107565488+stainless-bot@use... | dp@openai.com | |
| 268 | 1 | 2023-07-01 | 2026-09-27 | 53 | 16 | +1589 / -235 | dschnurr@openai.com | markstuart@openai.com | |
| 281 | 1 | 2023-07-01 | 2026-10-06 | 53 | 17 | +1966 / -678 | dschnurr@openai.com | dp@openai.com | |
| 556 | 7 | 2023-11-06 | 2026-09-22 | 51 | 10 | +3107 / -2412 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 166 | - | 2023-07-01 | 2026-10-06 | 49 | 13 | +533 / -274 | dschnurr@openai.com | dp@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 43 | 11 | +1228 / -1865 | dschnurr@openai.com | apcha@openai.com | |
| 57 | 2 | 2023-11-06 | 2026-10-02 | 43 | 11 | +314 / -150 | 107565488+stainless-bot@use... | markstuart@openai.com | |
| 715 | 7 | 2024-04-17 | 2026-09-22 | 43 | 11 | +2648 / -761 | nikunj@openai.com | marcuswood@openai.com | |
| 103 | - | 2023-07-01 | 2026-08-10 | 42 | 13 | +384 / -306 | dschnurr@openai.com | apcha@openai.com | |
| 2134 | 51 | 2023-10-30 | 2026-10-06 | 41 | 19 | +3105 / -477 | 107565488+stainless-bot@use... | dp@openai.com | |
| 53 | - | 2023-07-01 | 2026-09-09 | 40 | 14 | +461 / -179 | dschnurr@openai.com | apcha@openai.com | |
| 66 | 1 | 2023-07-01 | 2026-09-22 | 39 | 14 | +347 / -140 | dschnurr@openai.com | marcuswood@openai.com | |
| 8 | - | 2026-08-03 | 2026-10-06 | 38 | 6 | +462 / -454 | apcha@openai.com | dp@openai.com | |
| 775 | - | 2023-10-30 | 2026-10-06 | 38 | 14 | +1084 / -241 | 107565488+stainless-bot@use... | dp@openai.com | |
| 489 | 2 | 2024-04-15 | 2026-10-06 | 36 | 10 | +1645 / -709 | 107565488+stainless-bot@use... | dp@openai.com | |
| 1492 | - | 2025-09-02 | 2026-10-06 | 36 | 5 | +6992 / -1373 | 142633134+stainless-app[bot... | dp@openai.com | |
| 331 | - | 2023-10-30 | 2026-10-06 | 34 | 14 | +455 / -134 | 107565488+stainless-bot@use... | dp@openai.com | |
| 590 | 24 | 2025-03-26 | 2026-10-01 | 34 | 10 | +2010 / -264 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 515 | 14 | 2023-10-30 | 2026-09-16 | 33 | 14 | +1369 / -918 | 107565488+stainless-bot@use... | 16242628+sylvesterkaczmarek... | |
| 336 | 2 | 2024-04-15 | 2026-09-22 | 32 | 9 | +803 / -213 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 855 | 24 | 2024-03-13 | 2026-09-16 | 32 | 15 | +2206 / -463 | atty@openai.com | 16242628+sylvesterkaczmarek... | |
| 1018 | 2 | 2025-04-08 | 2026-09-30 | 32 | 6 | +9749 / -4136 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 47 | - | 2023-07-01 | 2026-08-10 | 30 | 11 | +177 / -121 | dschnurr@openai.com | apcha@openai.com | |
| 257 | 3 | 2023-11-06 | 2026-09-22 | 30 | 10 | +1484 / -530 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 113 | 1 | 2023-07-01 | 2026-09-22 | 29 | 12 | +647 / -105 | dschnurr@openai.com | marcuswood@openai.com | |
| 513 | 7 | 2024-04-17 | 2026-09-22 | 28 | 8 | +1552 / -501 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 48 | 1 | 2023-07-01 | 2026-09-22 | 27 | 11 | +290 / -122 | dschnurr@openai.com | marcuswood@openai.com | |
| 524 | 18 | 2025-01-15 | 2026-09-16 | 27 | 10 | +1549 / -327 | 107565488+stainless-bot@use... | hayden@openai.com | |
| 328 | 22 | 2024-08-06 | 2026-10-05 | 26 | 12 | +731 / -185 | robert@craigie.dev | apcha@openai.com | |
| 82 | - | 2023-07-01 | 2026-10-02 | 25 | 12 | +268 / -135 | dschnurr@openai.com | markstuart@openai.com | |
| 165 | 5 | 2024-12-20 | 2026-09-16 | 25 | 9 | +964 / -108 | robert@craigie.dev | hayden@openai.com | |
| 215 | 1 | 2025-09-02 | 2026-09-22 | 25 | 5 | +1224 / -433 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 24 | 11 | +393 / -693 | dschnurr@openai.com | apcha@openai.com | |
| 519 | 3 | 2025-10-06 | 2026-10-06 | 23 | 7 | +1192 / -358 | 142633134+stainless-app[bot... | dp@openai.com | |
| 717 | - | 2025-01-08 | 2026-08-12 | 23 | 7 | +6047 / -361 | 107565488+stainless-bot@use... | apcha@openai.com | |
| 532 | 2 | 2025-04-08 | 2026-09-22 | 22 | 6 | +4134 / -2074 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 1 | - | 2023-08-22 | 2026-08-10 | 21 | 11 | +529 / -497 | dschnurr@openai.com | apcha@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 21 | 8 | +616 / -1123 | dschnurr@openai.com | apcha@openai.com | |
| 79 | 1 | 2024-07-22 | 2026-09-22 | 21 | 8 | +321 / -100 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 142 | - | 2025-05-08 | 2026-10-06 | 20 | 5 | +1125 / -383 | 142633134+stainless-app[bot... | dp@openai.com | |
| 265 | 7 | 2025-01-16 | 2026-09-16 | 20 | 9 | +632 / -110 | robert@craigie.dev | 256248948+morgan-coded@user... | |
| 1 | - | 2023-07-01 | 2026-04-27 | 19 | 9 | +397 / -609 | dschnurr@openai.com | apcha@openai.com |
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 1018 | 2 | 2025-04-08 | 2026-09-30 | 32 | 6 | +9749 / -4136 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 2409 | 3 | 2024-05-02 | 2026-10-06 | 90 | 19 | +7998 / -1358 | nikunj@openai.com | dp@openai.com | |
| 1492 | - | 2025-09-02 | 2026-10-06 | 36 | 5 | +6992 / -1373 | 142633134+stainless-app[bot... | dp@openai.com | |
| 609 | 11 | 2023-11-06 | 2026-09-22 | 59 | 12 | +3781 / -4267 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 1925 | 1 | 2026-04-30 | 2026-10-06 | 13 | 5 | +7679 / -177 | 142633134+stainless-app[bot... | dp@openai.com | |
| 1046 | 2 | 2025-02-13 | 2026-10-06 | 60 | 13 | +5718 / -941 | dev@stainlessapi.com | dp@openai.com | |
| 1 | - | 2023-07-01 | 2026-08-10 | 73 | 14 | +2855 / -3640 | dschnurr@openai.com | apcha@openai.com | |
| 717 | - | 2025-01-08 | 2026-08-12 | 23 | 7 | +6047 / -361 | 107565488+stainless-bot@use... | apcha@openai.com | |
| 532 | 2 | 2025-04-08 | 2026-09-22 | 22 | 6 | +4134 / -2074 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 25 | - | 2023-07-01 | 2026-08-18 | 93 | 20 | +2115 / -4076 | dschnurr@openai.com | apcha@openai.com | |
| 1787 | 7 | 2026-09-10 | 2026-10-06 | 11 | 6 | +5682 / -78 | apcha@openai.com | dp@openai.com | |
| 556 | 7 | 2023-11-06 | 2026-09-22 | 51 | 10 | +3107 / -2412 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 2134 | 51 | 2023-10-30 | 2026-10-06 | 41 | 19 | +3105 / -477 | 107565488+stainless-bot@use... | dp@openai.com | |
| 715 | 7 | 2024-04-17 | 2026-09-22 | 43 | 11 | +2648 / -761 | nikunj@openai.com | marcuswood@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 43 | 11 | +1228 / -1865 | dschnurr@openai.com | apcha@openai.com | |
| 855 | 24 | 2024-03-13 | 2026-09-16 | 32 | 15 | +2206 / -463 | atty@openai.com | 16242628+sylvesterkaczmarek... | |
| 281 | 1 | 2023-07-01 | 2026-10-06 | 53 | 17 | +1966 / -678 | dschnurr@openai.com | dp@openai.com | |
| 1590 | 47 | 2025-10-24 | 2026-09-16 | 10 | 2 | +2340 / -232 | 92274156+karpetrosyan@users... | hayden@openai.com | |
| 1 | - | 2025-06-26 | 2026-08-10 | 4 | 4 | +1654 / -884 | kwhinnery@openai.com | apcha@openai.com | |
| 896 | 4 | 2026-02-14 | 2026-10-02 | 19 | 7 | +2257 / -201 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 1759 | 49 | 2024-07-30 | 2026-09-16 | 18 | 7 | +2272 / -118 | robert@craigie.dev | 16242628+sylvesterkaczmarek... | |
| 180 | 1 | 2025-01-08 | 2026-08-12 | 18 | 7 | +2081 / -306 | 107565488+stainless-bot@use... | apcha@openai.com | |
| 1026 | 2 | 2026-04-30 | 2026-09-23 | 13 | 5 | +2366 / -13 | 142633134+stainless-app[bot... | jbeckwith@openai.com | |
| 489 | 2 | 2024-04-15 | 2026-10-06 | 36 | 10 | +1645 / -709 | 107565488+stainless-bot@use... | dp@openai.com | |
| 691 | 1 | 2026-09-10 | 2026-09-30 | 3 | 2 | +2317 / -2 | apcha@openai.com | apcha@openai.com | |
| 515 | 14 | 2023-10-30 | 2026-09-16 | 33 | 14 | +1369 / -918 | 107565488+stainless-bot@use... | 16242628+sylvesterkaczmarek... | |
| 590 | 24 | 2025-03-26 | 2026-10-01 | 34 | 10 | +2010 / -264 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 458 | 8 | 2025-03-11 | 2026-09-22 | 16 | 7 | +1741 / -391 | dev@stainless.com | marcuswood@openai.com | |
| 513 | 7 | 2024-04-17 | 2026-09-22 | 28 | 8 | +1552 / -501 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 257 | 3 | 2023-11-06 | 2026-09-22 | 30 | 10 | +1484 / -530 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 1410 | - | 2026-08-05 | 2026-10-05 | 11 | 4 | +1741 / -200 | hayden@openai.com | apcha@openai.com | |
| 524 | 18 | 2025-01-15 | 2026-09-16 | 27 | 10 | +1549 / -327 | 107565488+stainless-bot@use... | hayden@openai.com | |
| 388 | 12 | 2025-03-11 | 2026-09-22 | 17 | 7 | +1440 / -426 | dev@stainless.com | marcuswood@openai.com | |
| 268 | 1 | 2023-07-01 | 2026-09-27 | 53 | 16 | +1589 / -235 | dschnurr@openai.com | markstuart@openai.com | |
| 54 | 5 | 2026-02-23 | 2026-10-01 | 18 | 5 | +834 / -925 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 21 | 8 | +616 / -1123 | dschnurr@openai.com | apcha@openai.com | |
| 215 | 1 | 2025-09-02 | 2026-09-22 | 25 | 5 | +1224 / -433 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 121 | 1 | 2023-07-01 | 2026-10-06 | 54 | 14 | +1184 / -439 | dschnurr@openai.com | dp@openai.com | |
| 578 | 14 | 2026-04-10 | 2026-10-01 | 12 | 5 | +1488 / -118 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 308 | 4 | 2023-07-01 | 2026-09-27 | 62 | 16 | +1095 / -476 | dschnurr@openai.com | markstuart@openai.com | |
| 655 | 6 | 2025-10-06 | 2026-09-22 | 8 | 4 | +1465 / -94 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 519 | 3 | 2025-10-06 | 2026-10-06 | 23 | 7 | +1192 / -358 | 142633134+stainless-app[bot... | dp@openai.com | |
| 223 | - | 2023-11-08 | 2026-10-06 | 54 | 13 | +1167 / -382 | 107565488+stainless-bot@use... | dp@openai.com | |
| 1267 | 39 | 2026-08-15 | 2026-09-28 | 6 | 2 | +1448 / -86 | hayden@openai.com | markstuart@openai.com | |
| 142 | - | 2025-05-08 | 2026-10-06 | 20 | 5 | +1125 / -383 | 142633134+stainless-app[bot... | dp@openai.com | |
| 424 | 2 | 2025-04-08 | 2026-09-22 | 17 | 6 | +1152 / -309 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 359 | 3 | 2025-05-21 | 2026-09-22 | 11 | 6 | +1316 / -132 | 142633134+stainless-app[bot... | marcuswood@openai.com | |
| 163 | 8 | 2025-03-11 | 2026-09-22 | 18 | 7 | +1076 / -370 | dev@stainless.com | marcuswood@openai.com | |
| 159 | 3 | 2024-10-04 | 2026-09-16 | 18 | 8 | +756 / -598 | 142633134+stainless-app[bot... | hayden@openai.com | |
| 233 | 2 | 2025-03-11 | 2026-09-22 | 14 | 8 | +863 / -491 | dev@stainless.com | marcuswood@openai.com |
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 25 | - | 2023-07-01 | 2026-08-18 | 93 | 20 | +2115 / -4076 | dschnurr@openai.com | apcha@openai.com | |
| 2409 | 3 | 2024-05-02 | 2026-10-06 | 90 | 19 | +7998 / -1358 | nikunj@openai.com | dp@openai.com | |
| 2134 | 51 | 2023-10-30 | 2026-10-06 | 41 | 19 | +3105 / -477 | 107565488+stainless-bot@use... | dp@openai.com | |
| 1 | - | 2023-07-01 | 2026-10-06 | 321 | 18 | +464 / -461 | dschnurr@openai.com | 284451331+openai-sdks[bot]@... | |
| 281 | 1 | 2023-07-01 | 2026-10-06 | 53 | 17 | +1966 / -678 | dschnurr@openai.com | dp@openai.com | |
| 308 | 4 | 2023-07-01 | 2026-09-27 | 62 | 16 | +1095 / -476 | dschnurr@openai.com | markstuart@openai.com | |
| 268 | 1 | 2023-07-01 | 2026-09-27 | 53 | 16 | +1589 / -235 | dschnurr@openai.com | markstuart@openai.com | |
| 855 | 24 | 2024-03-13 | 2026-09-16 | 32 | 15 | +2206 / -463 | atty@openai.com | 16242628+sylvesterkaczmarek... | |
| 1 | - | 2023-07-01 | 2026-08-10 | 73 | 14 | +2855 / -3640 | dschnurr@openai.com | apcha@openai.com | |
| 121 | 1 | 2023-07-01 | 2026-10-06 | 54 | 14 | +1184 / -439 | dschnurr@openai.com | dp@openai.com | |
| 53 | - | 2023-07-01 | 2026-09-09 | 40 | 14 | +461 / -179 | dschnurr@openai.com | apcha@openai.com | |
| 66 | 1 | 2023-07-01 | 2026-09-22 | 39 | 14 | +347 / -140 | dschnurr@openai.com | marcuswood@openai.com | |
| 775 | - | 2023-10-30 | 2026-10-06 | 38 | 14 | +1084 / -241 | 107565488+stainless-bot@use... | dp@openai.com | |
| 331 | - | 2023-10-30 | 2026-10-06 | 34 | 14 | +455 / -134 | 107565488+stainless-bot@use... | dp@openai.com | |
| 515 | 14 | 2023-10-30 | 2026-09-16 | 33 | 14 | +1369 / -918 | 107565488+stainless-bot@use... | 16242628+sylvesterkaczmarek... | |
| 1046 | 2 | 2025-02-13 | 2026-10-06 | 60 | 13 | +5718 / -941 | dev@stainlessapi.com | dp@openai.com | |
| 223 | - | 2023-11-08 | 2026-10-06 | 54 | 13 | +1167 / -382 | 107565488+stainless-bot@use... | dp@openai.com | |
| 166 | - | 2023-07-01 | 2026-10-06 | 49 | 13 | +533 / -274 | dschnurr@openai.com | dp@openai.com | |
| 103 | - | 2023-07-01 | 2026-08-10 | 42 | 13 | +384 / -306 | dschnurr@openai.com | apcha@openai.com | |
| 609 | 11 | 2023-11-06 | 2026-09-22 | 59 | 12 | +3781 / -4267 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 113 | 1 | 2023-07-01 | 2026-09-22 | 29 | 12 | +647 / -105 | dschnurr@openai.com | marcuswood@openai.com | |
| 328 | 22 | 2024-08-06 | 2026-10-05 | 26 | 12 | +731 / -185 | robert@craigie.dev | apcha@openai.com | |
| 82 | - | 2023-07-01 | 2026-10-02 | 25 | 12 | +268 / -135 | dschnurr@openai.com | markstuart@openai.com | |
| 250 | 9 | 2025-03-11 | 2026-09-16 | 12 | 12 | +667 / -251 | robert@craigie.dev | 16242628+sylvesterkaczmarek... | |
| 1 | - | 2023-07-01 | 2026-04-27 | 43 | 11 | +1228 / -1865 | dschnurr@openai.com | apcha@openai.com | |
| 715 | 7 | 2024-04-17 | 2026-09-22 | 43 | 11 | +2648 / -761 | nikunj@openai.com | marcuswood@openai.com | |
| 57 | 2 | 2023-11-06 | 2026-10-02 | 43 | 11 | +314 / -150 | 107565488+stainless-bot@use... | markstuart@openai.com | |
| 47 | - | 2023-07-01 | 2026-08-10 | 30 | 11 | +177 / -121 | dschnurr@openai.com | apcha@openai.com | |
| 48 | 1 | 2023-07-01 | 2026-09-22 | 27 | 11 | +290 / -122 | dschnurr@openai.com | marcuswood@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 24 | 11 | +393 / -693 | dschnurr@openai.com | apcha@openai.com | |
| 1 | - | 2023-08-22 | 2026-08-10 | 21 | 11 | +529 / -497 | dschnurr@openai.com | apcha@openai.com | |
| 104 | 3 | 2024-12-20 | 2026-09-18 | 18 | 11 | +439 / -59 | robert@craigie.dev | jbeckwith@openai.com | |
| 65 | - | 2023-08-22 | 2026-08-10 | 17 | 11 | +211 / -111 | dschnurr@openai.com | apcha@openai.com | |
| 556 | 7 | 2023-11-06 | 2026-09-22 | 51 | 10 | +3107 / -2412 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 489 | 2 | 2024-04-15 | 2026-10-06 | 36 | 10 | +1645 / -709 | 107565488+stainless-bot@use... | dp@openai.com | |
| 590 | 24 | 2025-03-26 | 2026-10-01 | 34 | 10 | +2010 / -264 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 257 | 3 | 2023-11-06 | 2026-09-22 | 30 | 10 | +1484 / -530 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 524 | 18 | 2025-01-15 | 2026-09-16 | 27 | 10 | +1549 / -327 | 107565488+stainless-bot@use... | hayden@openai.com | |
| 336 | 2 | 2024-04-15 | 2026-09-22 | 32 | 9 | +803 / -213 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 165 | 5 | 2024-12-20 | 2026-09-16 | 25 | 9 | +964 / -108 | robert@craigie.dev | hayden@openai.com | |
| 265 | 7 | 2025-01-16 | 2026-09-16 | 20 | 9 | +632 / -110 | robert@craigie.dev | 256248948+morgan-coded@user... | |
| 1 | - | 2023-07-01 | 2026-04-27 | 19 | 9 | +397 / -609 | dschnurr@openai.com | apcha@openai.com | |
| 109 | 5 | 2023-10-30 | 2026-09-08 | 19 | 9 | +319 / -215 | 107565488+stainless-bot@use... | hayden@openai.com | |
| 29 | - | 2023-07-01 | 2026-10-02 | 15 | 9 | +93 / -51 | dschnurr@openai.com | markstuart@openai.com | |
| 275 | 11 | 2025-03-11 | 2026-10-05 | 15 | 9 | +452 / -76 | robert@craigie.dev | apcha@openai.com | |
| 137 | 4 | 2024-04-30 | 2026-09-05 | 14 | 9 | +687 / -574 | nikunj@openai.com | hayden@openai.com | |
| 25 | - | 2023-08-22 | 2026-08-10 | 13 | 9 | +92 / -54 | dschnurr@openai.com | apcha@openai.com | |
| 513 | 7 | 2024-04-17 | 2026-09-22 | 28 | 8 | +1552 / -501 | 107565488+stainless-bot@use... | marcuswood@openai.com | |
| 1 | - | 2023-07-01 | 2026-04-27 | 21 | 8 | +616 / -1123 | dschnurr@openai.com | apcha@openai.com | |
| 79 | 1 | 2024-07-22 | 2026-09-22 | 21 | 8 | +321 / -100 | 142633134+stainless-app[bot... | marcuswood@openai.com |
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 474 | 17 | 2026-08-24 | 2026-09-16 | 2 | 1 | +522 / -2 | hayden@openai.com | hayden@openai.com | |
| 460 | 16 | 2026-09-28 | 2026-09-28 | 1 | 1 | +539 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 377 | 20 | 2026-08-14 | 2026-09-16 | 4 | 1 | +451 / -11 | hayden@openai.com | hayden@openai.com | |
| 323 | 4 | 2026-09-18 | 2026-09-18 | 1 | 1 | +390 / -2 | markstuart@openai.com | markstuart@openai.com | |
| 297 | 1 | 2026-09-28 | 2026-09-28 | 1 | 1 | +376 / -2 | markstuart@openai.com | markstuart@openai.com | |
| 274 | 2 | 2026-09-18 | 2026-09-30 | 2 | 1 | +334 / -6 | markstuart@openai.com | markstuart@openai.com | |
| 264 | 4 | 2026-10-06 | 2026-10-06 | 1 | 1 | +383 / -0 | dp@openai.com | dp@openai.com | |
| 236 | 3 | 2026-09-30 | 2026-09-30 | 1 | 1 | +298 / -0 | apcha@openai.com | apcha@openai.com | |
| 204 | 3 | 2026-10-05 | 2026-10-05 | 1 | 1 | +226 / -0 | apcha@openai.com | apcha@openai.com | |
| 173 | 9 | 2026-10-01 | 2026-10-01 | 1 | 1 | +187 / -0 | apcha@openai.com | apcha@openai.com | |
| 162 | 10 | 2026-09-08 | 2026-09-08 | 1 | 1 | +194 / -0 | hayden@openai.com | hayden@openai.com | |
| 151 | 1 | 2026-10-06 | 2026-10-06 | 1 | 1 | +290 / -0 | dp@openai.com | dp@openai.com | |
| 139 | 4 | 2026-10-01 | 2026-10-01 | 1 | 1 | +160 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 113 | 6 | 2026-10-01 | 2026-10-01 | 1 | 1 | +133 / -0 | apcha@openai.com | apcha@openai.com | |
| 108 | 5 | 2026-10-01 | 2026-10-05 | 2 | 1 | +131 / -9 | apcha@openai.com | apcha@openai.com | |
| 107 | 2 | 2026-10-01 | 2026-10-01 | 1 | 1 | +122 / -0 | apcha@openai.com | apcha@openai.com | |
| 105 | 5 | 2026-10-01 | 2026-10-01 | 1 | 1 | +119 / -0 | apcha@openai.com | apcha@openai.com | |
| 102 | - | 2026-10-01 | 2026-10-01 | 1 | 1 | +115 / -0 | apcha@openai.com | apcha@openai.com | |
| 95 | 2 | 2026-08-26 | 2026-08-27 | 2 | 1 | +127 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 95 | 4 | 2026-09-15 | 2026-09-16 | 2 | 1 | +118 / -2 | hayden@openai.com | hayden@openai.com | |
| 92 | - | 2026-10-01 | 2026-10-01 | 1 | 1 | +98 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 82 | - | 2026-09-10 | 2026-09-30 | 2 | 1 | +175 / -1 | apcha@openai.com | apcha@openai.com | |
| 66 | 5 | 2026-10-01 | 2026-10-01 | 1 | 1 | +76 / -0 | apcha@openai.com | apcha@openai.com | |
| 60 | 6 | 2026-10-05 | 2026-10-05 | 1 | 1 | +74 / -0 | apcha@openai.com | apcha@openai.com | |
| 58 | 1 | 2026-08-12 | 2026-08-12 | 1 | 1 | +65 / -0 | apcha@openai.com | apcha@openai.com | |
| 51 | 1 | 2026-10-01 | 2026-10-05 | 2 | 1 | +79 / -11 | apcha@openai.com | apcha@openai.com | |
| 51 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +61 / -0 | apcha@openai.com | apcha@openai.com | |
| 49 | - | 2026-09-04 | 2026-09-04 | 1 | 1 | +52 / -0 | apcha@openai.com | apcha@openai.com | |
| 48 | 3 | 2026-08-25 | 2026-08-25 | 1 | 1 | +53 / -0 | apcha@openai.com | apcha@openai.com | |
| 47 | 1 | 2026-10-02 | 2026-10-02 | 1 | 1 | +152 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 47 | 1 | 2026-08-15 | 2026-08-15 | 1 | 1 | +84 / -0 | hayden@openai.com | hayden@openai.com | |
| 45 | 2 | 2026-10-06 | 2026-10-06 | 1 | 1 | +79 / -0 | dp@openai.com | dp@openai.com | |
| 39 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +58 / -0 | apcha@openai.com | apcha@openai.com | |
| 36 | 4 | 2026-10-05 | 2026-10-05 | 1 | 1 | +38 / -0 | apcha@openai.com | apcha@openai.com | |
| 33 | 2 | 2026-08-18 | 2026-08-18 | 1 | 1 | +44 / -0 | apcha@openai.com | apcha@openai.com | |
| 31 | 1 | 2026-10-01 | 2026-10-01 | 1 | 1 | +33 / -0 | apcha@openai.com | apcha@openai.com | |
| 28 | 3 | 2026-10-06 | 2026-10-06 | 1 | 1 | +35 / -0 | dp@openai.com | dp@openai.com | |
| 27 | 1 | 2026-09-04 | 2026-09-04 | 1 | 1 | +30 / -0 | apcha@openai.com | apcha@openai.com | |
| 26 | 1 | 2026-09-10 | 2026-09-10 | 1 | 1 | +38 / -0 | apcha@openai.com | apcha@openai.com | |
| 24 | 1 | 2026-09-04 | 2026-09-04 | 1 | 1 | +28 / -0 | apcha@openai.com | apcha@openai.com | |
| 22 | 1 | 2026-08-27 | 2026-08-27 | 1 | 1 | +27 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 22 | - | 2026-10-01 | 2026-10-01 | 1 | 1 | +32 / -0 | apcha@openai.com | apcha@openai.com | |
| 21 | 1 | 2026-08-15 | 2026-08-15 | 1 | 1 | +25 / -0 | hayden@openai.com | hayden@openai.com | |
| 20 | 4 | 2026-10-01 | 2026-10-01 | 1 | 1 | +22 / -0 | apcha@openai.com | apcha@openai.com | |
| 20 | 1 | 2026-08-21 | 2026-08-21 | 1 | 1 | +27 / -0 | apcha@openai.com | apcha@openai.com | |
| 18 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +20 / -0 | apcha@openai.com | apcha@openai.com | |
| 18 | - | 2026-08-26 | 2026-08-27 | 2 | 1 | +43 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 17 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +19 / -0 | apcha@openai.com | apcha@openai.com | |
| 17 | 1 | 2026-10-01 | 2026-10-01 | 1 | 1 | +22 / -0 | apcha@openai.com | apcha@openai.com | |
| 17 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +23 / -0 | apcha@openai.com | apcha@openai.com |
Correlations
File Size vs. Number of Changes: 468 points
|
|
321.0 | # changes min: 1.0average: 9.56 25th percentile: 2.0 median: 4.0 75th percentile: 10.0 max: 321.0 |
|
| 0 | 2409.0 | ||
|
lines of code min: 1.0 | average: 167.24 | 25th percentile: 14.0 | median: 54.0 | 75th percentile: 224.5 | max: 2409.0
|
|||
Number of Contributors vs. Number of Changes: 468 points
|
|
321.0 | # changes min: 1.0average: 9.56 25th percentile: 2.0 median: 4.0 75th percentile: 10.0 max: 321.0 |
|
| 0 | 20.0 | ||
|
# contributors min: 1.0 | average: 4.05 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 20.0
|
|||
Number of Contributors vs. File Size: 468 points
|
|
2409.0 | lines of code min: 1.0average: 167.24 25th percentile: 14.0 median: 54.0 75th percentile: 224.5 max: 2409.0 |
|
| 0 | 20.0 | ||
|
# contributors min: 1.0 | average: 4.05 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 20.0
|
|||
Number of Changes vs. Line Churn: 1545 points
|
|
116388.0 | line churn min: 1.0average: 754.21 25th percentile: 49.0 median: 140.0 75th percentile: 401.0 max: 116388.0 |
|
| 0 | 374.0 | ||
|
# changes min: 1.0 | average: 7.82 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.0 | max: 374.0
|
|||
Number of Contributors vs. Line Churn: 468 points
|
|
13885.0 | line churn min: 1.0average: 585.15 25th percentile: 32.25 median: 144.5 75th percentile: 531.75 max: 13885.0 |
|
| 0 | 20.0 | ||
|
# contributors min: 1.0 | average: 4.05 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 20.0
|
|||
File Size vs. Line Churn: 468 points
|
|
13885.0 | line churn min: 1.0average: 585.15 25th percentile: 32.25 median: 144.5 75th percentile: 531.75 max: 13885.0 |
|
| 0 | 2409.0 | ||
|
lines of code min: 1.0 | average: 167.24 | 25th percentile: 14.0 | median: 54.0 | 75th percentile: 224.5 | max: 2409.0
|
|||