openai / gpt-oss
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 63 files with 14,023 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (5,480 lines of code)
    • 54 files changed 1-5 times (8,543 lines of code)
0% | 0% | 0% | 39% | 60%
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 63 files with 14,023 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 31 files changed by 2-5 contributors (9,680 lines of code)
    • 32 files changed by 1 contributor (4,343 lines of code)
0% | 0% | 0% | 69% | 30%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, h, metal, cc, c, hpp, md, ts, txt, json, svg, toml, gitignore, yaml, in, m, jsonl, ipynb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 0% | 83% | 16%
py0% | 0% | 0% | 30% | 69%
h0% | 0% | 0% | 76% | 23%
cc0% | 0% | 0% | 25% | 74%
metal0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
jsonl0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
gpt_oss0% | 0% | 0% | 42% | 57%
compatibility-test0% | 0% | 0% | 0% | 100%
gpt-oss-mcp-server0% | 0% | 0% | 0% | 100%
_build0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
context.c
in gpt_oss/metal/source
1010 12 2025-08-07 2025-11-01 12 2 +761 / -372 maratek@gmail.com ibahmed@openai.com
model.h
in gpt_oss/metal/source/include/internal
140 - 2025-08-07 2025-10-23 10 2 +56 / -31 maratek@gmail.com ibahmed@openai.com
model.c
in gpt_oss/metal/source
514 9 2025-08-07 2025-10-23 8 2 +76 / -55 maratek@gmail.com ibahmed@openai.com
api_server.py
in gpt_oss/responses_api
1233 11 2025-08-07 2026-06-09 7 4 +539 / -102 vol@openai.com vol@openai.com
metal-kernels.c
in gpt_oss/metal/source
1454 27 2025-08-18 2025-11-01 7 2 +871 / -107 maratek@gmail.com ibahmed@openai.com
kernel-args.h
in gpt_oss/metal/source/include/internal
179 - 2025-09-08 2025-11-01 6 2 +114 / -8 maratek@gmail.com ibahmed@openai.com
end-to-end.cc
in gpt_oss/metal/benchmark
198 2 2025-09-02 2025-10-02 6 2 +296 / -69 maratek@gmail.com maratek@gmail.com
docker_tool.py
in gpt_oss/tools/python_docker
293 15 2025-08-12 2025-10-06 6 4 +265 / -19 115166877+justintong0323@us... dkundel@openai.com
metal-kernels.h
in gpt_oss/metal/source/include/internal
459 - 2025-09-08 2025-11-01 6 2 +236 / -13 maratek@gmail.com ibahmed@openai.com
functions.h
in gpt_oss/metal/include/gpt-oss
104 - 2025-08-10 2025-10-02 5 4 +15 / -11 hey@yoginth.com maratek@gmail.com
chat.py
in gpt_oss
326 2 2025-08-05 2026-06-09 5 4 +16 / -10 zhuohan@openai.com vol@openai.com
reference-system-prompt.py
in gpt-oss-mcp-server
43 - 2025-08-05 2026-06-09 4 4 +58 / -5 simon.mo@hey.com vol@openai.com
types.py
in gpt_oss/responses_api
164 - 2025-08-13 2025-10-06 4 2 +71 / -8 dkundel@openai.com dkundel@openai.com
generate.c
in gpt_oss/metal/source
285 7 2025-08-15 2025-10-02 4 2 +11 / -10 maratek@gmail.com maratek@gmail.com
metal
rope.metal
in gpt_oss/metal/source
48 - 2025-09-09 2025-11-01 3 2 +26 / -6 maratek@gmail.com ibahmed@openai.com
browser_server.py
in gpt-oss-mcp-server
90 2 2025-08-05 2026-06-09 3 3 +123 / -3 simon.mo@hey.com vol@openai.com
context.c
in gpt_oss/metal/python
236 2 2025-09-09 2025-11-01 3 2 +57 / -28 maratek@gmail.com 108620445+hukurou0@users.no...
metal
sdpa.metal
in gpt_oss/metal/source
264 - 2025-08-18 2025-09-11 3 1 +177 / -48 maratek@gmail.com maratek@gmail.com
healthbench_eval.py
in gpt_oss/evals
463 15 2025-08-06 2025-08-12 3 3 +7 / -6 vol@openai.com 98655324+civaabtw@users.nor...
metal
matmul.metal
in gpt_oss/metal/source
491 - 2025-09-09 2025-11-01 3 2 +410 / -6 maratek@gmail.com ibahmed@openai.com
metal
moematmul.metal
in gpt_oss/metal/source
627 - 2025-09-09 2025-10-23 3 2 +511 / -27 maratek@gmail.com ibahmed@openai.com
metal.py
in gpt_oss/responses_api/inference
23 1 2025-09-02 2025-09-09 2 1 +20 / -55 maratek@gmail.com maratek@gmail.com
python_server.py
in gpt-oss-mcp-server
24 - 2025-08-05 2025-08-10 2 2 +34 / -1 simon.mo@hey.com 69777842+jjestrada2@users.n...
math.h
in gpt_oss/metal/source/include/internal
31 6 2025-08-15 2025-08-18 2 1 +21 / -6 maratek@gmail.com maratek@gmail.com
responses_sampler.py
in gpt_oss/evals
71 3 2025-08-06 2025-09-08 2 2 +10 / -18 vol@openai.com maratek@gmail.com
backend.py
in _build/gpt_oss_build_backend
75 11 2025-08-06 2025-08-12 2 2 +141 / -1 142930063+scott-oai@users.n... zhangch99@outlook.com
model.c
in gpt_oss/metal/python
77 2 2025-09-10 2025-10-02 2 2 +2 / -2 ibahmed@openai.com maratek@gmail.com
generate.py
in gpt_oss
83 1 2025-08-07 2025-08-12 2 2 +18 / -5 89132160+mirza-samad-ahmed-... 90501474+syedaanshrahgillan...
build-system-prompt.py
in gpt-oss-mcp-server
88 2 2025-08-05 2025-08-12 2 2 +117 / -1 simon.mo@hey.com omalve8174@gmail.com
ollama.py
in gpt_oss/responses_api/inference
128 5 2025-08-12 2025-08-13 2 2 +13 / -16 98655324+civaabtw@users.nor... dkundel@openai.com
events.py
in gpt_oss/responses_api
157 - 2025-08-13 2025-09-29 2 1 +83 / -8 dkundel@openai.com dkundel@openai.com
attention.py
in gpt_oss/triton
175 4 2025-08-15 2025-08-18 2 2 +18 / -91 peterbell10@live.co.uk peterbell10@openai.com
metal
sample.metal
in gpt_oss/metal/source
188 - 2025-09-08 2025-09-09 2 1 +150 / -1 maratek@gmail.com maratek@gmail.com
__main__.py
in gpt_oss/evals
190 1 2025-08-06 2025-08-18 2 2 +42 / -72 vol@openai.com swillison@gmail.com
backend.py
in gpt_oss/tools/simple_browser
204 4 2025-09-03 2026-01-13 2 2 +108 / -10 gbabun@gmail.com smallem@gmail.com
page_contents.py
in gpt_oss/tools/simple_browser
208 19 2025-08-07 2025-08-12 2 2 +17 / -2 sebastiansarco20@gmail.com 44583199+adarsh-crafts@user...
metal.m
in gpt_oss/metal/source
423 19 2025-08-18 2025-09-03 2 1 +56 / -27 maratek@gmail.com maratek@gmail.com
end-to-end-threadgroup.cc
in gpt_oss/metal/benchmark
502 14 2025-09-10 2025-10-02 2 1 +604 / -14 maratek@gmail.com maratek@gmail.com
__init__.py
in _build/gpt_oss_build_backend
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 scl@openai.com scl@openai.com
in
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 scl@openai.com scl@openai.com
__init__.py
in gpt_oss/tools/simple_browser
7 - 2025-09-03 2025-09-03 1 1 +2 / -1 gbabun@gmail.com gbabun@gmail.com
providers.ts
in compatibility-test
10 - 2025-08-11 2025-08-11 1 1 +15 / -0 dkundel@openai.com dkundel@openai.com
metal
embeddings.metal
in gpt_oss/metal/source
24 - 2025-09-09 2025-09-09 1 1 +5 / -0 maratek@gmail.com maratek@gmail.com
transformers.py
in gpt_oss/responses_api/inference
27 3 2025-08-05 2025-08-05 1 1 +56 / -0 hi@lysand.re hi@lysand.re
jsonl
cases.jsonl
in compatibility-test
30 - 2025-08-11 2025-08-11 1 1 +30 / -0 dkundel@openai.com dkundel@openai.com
basic_eval.py
in gpt_oss/evals
30 2 2025-08-06 2025-08-06 1 1 +38 / -0 vol@openai.com vol@openai.com
metal
expert_routing_metadata.metal
in gpt_oss/metal/source
36 - 2025-10-23 2025-10-23 1 1 +41 / -0 ibahmed@openai.com ibahmed@openai.com
serve.py
in gpt_oss/responses_api
49 - 2025-08-05 2025-08-05 1 1 +2 / -0 hi@lysand.re hi@lysand.re
metal
rmsnorm.metal
in gpt_oss/metal/source
50 - 2025-09-09 2025-09-09 1 1 +4 / -0 maratek@gmail.com maratek@gmail.com
metal
accumulate.metal
in gpt_oss/metal/source
53 - 2025-09-09 2025-09-09 1 1 +4 / -0 maratek@gmail.com maratek@gmail.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
context.c
in gpt_oss/metal/source
1010 12 2025-08-07 2025-11-01 12 2 +761 / -372 maratek@gmail.com ibahmed@openai.com
metal-kernels.c
in gpt_oss/metal/source
1454 27 2025-08-18 2025-11-01 7 2 +871 / -107 maratek@gmail.com ibahmed@openai.com
api_server.py
in gpt_oss/responses_api
1233 11 2025-08-07 2026-06-09 7 4 +539 / -102 vol@openai.com vol@openai.com
end-to-end-threadgroup.cc
in gpt_oss/metal/benchmark
502 14 2025-09-10 2025-10-02 2 1 +604 / -14 maratek@gmail.com maratek@gmail.com
metal
moematmul.metal
in gpt_oss/metal/source
627 - 2025-09-09 2025-10-23 3 2 +511 / -27 maratek@gmail.com ibahmed@openai.com
metal
matmul.metal
in gpt_oss/metal/source
491 - 2025-09-09 2025-11-01 3 2 +410 / -6 maratek@gmail.com ibahmed@openai.com
end-to-end.cc
in gpt_oss/metal/benchmark
198 2 2025-09-02 2025-10-02 6 2 +296 / -69 maratek@gmail.com maratek@gmail.com
runCase.ts
in compatibility-test
284 6 2025-08-11 2025-08-11 1 1 +331 / -0 dkundel@openai.com dkundel@openai.com
docker_tool.py
in gpt_oss/tools/python_docker
293 15 2025-08-12 2025-10-06 6 4 +265 / -19 115166877+justintong0323@us... dkundel@openai.com
metal-kernels.h
in gpt_oss/metal/source/include/internal
459 - 2025-09-08 2025-11-01 6 2 +236 / -13 maratek@gmail.com ibahmed@openai.com
metal
sdpa.metal
in gpt_oss/metal/source
264 - 2025-08-18 2025-09-11 3 1 +177 / -48 maratek@gmail.com maratek@gmail.com
index.ts
in compatibility-test
177 5 2025-08-11 2025-08-11 1 1 +196 / -0 dkundel@openai.com dkundel@openai.com
tools.ts
in compatibility-test
153 2 2025-08-11 2025-08-11 1 1 +156 / -0 dkundel@openai.com dkundel@openai.com
metal
sample.metal
in gpt_oss/metal/source
188 - 2025-09-08 2025-09-09 2 1 +150 / -1 maratek@gmail.com maratek@gmail.com
backend.py
in _build/gpt_oss_build_backend
75 11 2025-08-06 2025-08-12 2 2 +141 / -1 142930063+scott-oai@users.n... zhangch99@outlook.com
analysis.ts
in compatibility-test
116 2 2025-08-11 2025-08-11 1 1 +142 / -0 dkundel@openai.com dkundel@openai.com
model.c
in gpt_oss/metal/source
514 9 2025-08-07 2025-10-23 8 2 +76 / -55 maratek@gmail.com ibahmed@openai.com
browser_server.py
in gpt-oss-mcp-server
90 2 2025-08-05 2026-06-09 3 3 +123 / -3 simon.mo@hey.com vol@openai.com
kernel-args.h
in gpt_oss/metal/source/include/internal
179 - 2025-09-08 2025-11-01 6 2 +114 / -8 maratek@gmail.com ibahmed@openai.com
build-system-prompt.py
in gpt-oss-mcp-server
88 2 2025-08-05 2025-08-12 2 2 +117 / -1 simon.mo@hey.com omalve8174@gmail.com
backend.py
in gpt_oss/tools/simple_browser
204 4 2025-09-03 2026-01-13 2 2 +108 / -10 gbabun@gmail.com smallem@gmail.com
__main__.py
in gpt_oss/evals
190 1 2025-08-06 2025-08-18 2 2 +42 / -72 vol@openai.com swillison@gmail.com
attention.py
in gpt_oss/triton
175 4 2025-08-15 2025-08-18 2 2 +18 / -91 peterbell10@live.co.uk peterbell10@openai.com
80 3 2025-08-06 2025-08-06 1 1 +96 / -3 vol@openai.com vol@openai.com
events.py
in gpt_oss/responses_api
157 - 2025-08-13 2025-09-29 2 1 +83 / -8 dkundel@openai.com dkundel@openai.com
model.h
in gpt_oss/metal/source/include/internal
140 - 2025-08-07 2025-10-23 10 2 +56 / -31 maratek@gmail.com ibahmed@openai.com
context.c
in gpt_oss/metal/python
236 2 2025-09-09 2025-11-01 3 2 +57 / -28 maratek@gmail.com 108620445+hukurou0@users.no...
metal.m
in gpt_oss/metal/source
423 19 2025-08-18 2025-09-03 2 1 +56 / -27 maratek@gmail.com maratek@gmail.com
types.py
in gpt_oss/responses_api
164 - 2025-08-13 2025-10-06 4 2 +71 / -8 dkundel@openai.com dkundel@openai.com
metal.py
in gpt_oss/responses_api/inference
23 1 2025-09-02 2025-09-09 2 1 +20 / -55 maratek@gmail.com maratek@gmail.com
metal
gather_and_accumulate.metal
in gpt_oss/metal/source
66 - 2025-09-18 2025-09-18 1 1 +74 / -0 ibahmed@openai.com ibahmed@openai.com
metal
scatter.metal
in gpt_oss/metal/source
63 - 2025-09-18 2025-09-18 1 1 +65 / -0 ibahmed@openai.com ibahmed@openai.com
reference-system-prompt.py
in gpt-oss-mcp-server
43 - 2025-08-05 2026-06-09 4 4 +58 / -5 simon.mo@hey.com vol@openai.com
transformers.py
in gpt_oss/responses_api/inference
27 3 2025-08-05 2025-08-05 1 1 +56 / -0 hi@lysand.re hi@lysand.re
create-local-model.py
in gpt_oss/metal/scripts
288 9 2025-09-23 2025-09-23 1 1 +34 / -19 maratek@gmail.com maratek@gmail.com
metal
expert_routing_metadata.metal
in gpt_oss/metal/source
36 - 2025-10-23 2025-10-23 1 1 +41 / -0 ibahmed@openai.com ibahmed@openai.com
basic_eval.py
in gpt_oss/evals
30 2 2025-08-06 2025-08-06 1 1 +38 / -0 vol@openai.com vol@openai.com
python_server.py
in gpt-oss-mcp-server
24 - 2025-08-05 2025-08-10 2 2 +34 / -1 simon.mo@hey.com 69777842+jjestrada2@users.n...
metal
rope.metal
in gpt_oss/metal/source
48 - 2025-09-09 2025-11-01 3 2 +26 / -6 maratek@gmail.com ibahmed@openai.com
jsonl
cases.jsonl
in compatibility-test
30 - 2025-08-11 2025-08-11 1 1 +30 / -0 dkundel@openai.com dkundel@openai.com
ollama.py
in gpt_oss/responses_api/inference
128 5 2025-08-12 2025-08-13 2 2 +13 / -16 98655324+civaabtw@users.nor... dkundel@openai.com
responses_sampler.py
in gpt_oss/evals
71 3 2025-08-06 2025-09-08 2 2 +10 / -18 vol@openai.com maratek@gmail.com
math.h
in gpt_oss/metal/source/include/internal
31 6 2025-08-15 2025-08-18 2 1 +21 / -6 maratek@gmail.com maratek@gmail.com
functions.h
in gpt_oss/metal/include/gpt-oss
104 - 2025-08-10 2025-10-02 5 4 +15 / -11 hey@yoginth.com maratek@gmail.com
chat.py
in gpt_oss
326 2 2025-08-05 2026-06-09 5 4 +16 / -10 zhuohan@openai.com vol@openai.com
generate.py
in gpt_oss
83 1 2025-08-07 2025-08-12 2 2 +18 / -5 89132160+mirza-samad-ahmed-... 90501474+syedaanshrahgillan...
generate.c
in gpt_oss/metal/source
285 7 2025-08-15 2025-10-02 4 2 +11 / -10 maratek@gmail.com maratek@gmail.com
page_contents.py
in gpt_oss/tools/simple_browser
208 19 2025-08-07 2025-08-12 2 2 +17 / -2 sebastiansarco20@gmail.com 44583199+adarsh-crafts@user...
providers.ts
in compatibility-test
10 - 2025-08-11 2025-08-11 1 1 +15 / -0 dkundel@openai.com dkundel@openai.com
healthbench_eval.py
in gpt_oss/evals
463 15 2025-08-06 2025-08-12 3 3 +7 / -6 vol@openai.com 98655324+civaabtw@users.nor...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
api_server.py
in gpt_oss/responses_api
1233 11 2025-08-07 2026-06-09 7 4 +539 / -102 vol@openai.com vol@openai.com
docker_tool.py
in gpt_oss/tools/python_docker
293 15 2025-08-12 2025-10-06 6 4 +265 / -19 115166877+justintong0323@us... dkundel@openai.com
functions.h
in gpt_oss/metal/include/gpt-oss
104 - 2025-08-10 2025-10-02 5 4 +15 / -11 hey@yoginth.com maratek@gmail.com
chat.py
in gpt_oss
326 2 2025-08-05 2026-06-09 5 4 +16 / -10 zhuohan@openai.com vol@openai.com
reference-system-prompt.py
in gpt-oss-mcp-server
43 - 2025-08-05 2026-06-09 4 4 +58 / -5 simon.mo@hey.com vol@openai.com
browser_server.py
in gpt-oss-mcp-server
90 2 2025-08-05 2026-06-09 3 3 +123 / -3 simon.mo@hey.com vol@openai.com
healthbench_eval.py
in gpt_oss/evals
463 15 2025-08-06 2025-08-12 3 3 +7 / -6 vol@openai.com 98655324+civaabtw@users.nor...
context.c
in gpt_oss/metal/source
1010 12 2025-08-07 2025-11-01 12 2 +761 / -372 maratek@gmail.com ibahmed@openai.com
model.h
in gpt_oss/metal/source/include/internal
140 - 2025-08-07 2025-10-23 10 2 +56 / -31 maratek@gmail.com ibahmed@openai.com
model.c
in gpt_oss/metal/source
514 9 2025-08-07 2025-10-23 8 2 +76 / -55 maratek@gmail.com ibahmed@openai.com
metal-kernels.c
in gpt_oss/metal/source
1454 27 2025-08-18 2025-11-01 7 2 +871 / -107 maratek@gmail.com ibahmed@openai.com
end-to-end.cc
in gpt_oss/metal/benchmark
198 2 2025-09-02 2025-10-02 6 2 +296 / -69 maratek@gmail.com maratek@gmail.com
metal-kernels.h
in gpt_oss/metal/source/include/internal
459 - 2025-09-08 2025-11-01 6 2 +236 / -13 maratek@gmail.com ibahmed@openai.com
kernel-args.h
in gpt_oss/metal/source/include/internal
179 - 2025-09-08 2025-11-01 6 2 +114 / -8 maratek@gmail.com ibahmed@openai.com
types.py
in gpt_oss/responses_api
164 - 2025-08-13 2025-10-06 4 2 +71 / -8 dkundel@openai.com dkundel@openai.com
generate.c
in gpt_oss/metal/source
285 7 2025-08-15 2025-10-02 4 2 +11 / -10 maratek@gmail.com maratek@gmail.com
metal
rope.metal
in gpt_oss/metal/source
48 - 2025-09-09 2025-11-01 3 2 +26 / -6 maratek@gmail.com ibahmed@openai.com
metal
matmul.metal
in gpt_oss/metal/source
491 - 2025-09-09 2025-11-01 3 2 +410 / -6 maratek@gmail.com ibahmed@openai.com
metal
moematmul.metal
in gpt_oss/metal/source
627 - 2025-09-09 2025-10-23 3 2 +511 / -27 maratek@gmail.com ibahmed@openai.com
context.c
in gpt_oss/metal/python
236 2 2025-09-09 2025-11-01 3 2 +57 / -28 maratek@gmail.com 108620445+hukurou0@users.no...
python_server.py
in gpt-oss-mcp-server
24 - 2025-08-05 2025-08-10 2 2 +34 / -1 simon.mo@hey.com 69777842+jjestrada2@users.n...
build-system-prompt.py
in gpt-oss-mcp-server
88 2 2025-08-05 2025-08-12 2 2 +117 / -1 simon.mo@hey.com omalve8174@gmail.com
ollama.py
in gpt_oss/responses_api/inference
128 5 2025-08-12 2025-08-13 2 2 +13 / -16 98655324+civaabtw@users.nor... dkundel@openai.com
attention.py
in gpt_oss/triton
175 4 2025-08-15 2025-08-18 2 2 +18 / -91 peterbell10@live.co.uk peterbell10@openai.com
model.c
in gpt_oss/metal/python
77 2 2025-09-10 2025-10-02 2 2 +2 / -2 ibahmed@openai.com maratek@gmail.com
backend.py
in gpt_oss/tools/simple_browser
204 4 2025-09-03 2026-01-13 2 2 +108 / -10 gbabun@gmail.com smallem@gmail.com
page_contents.py
in gpt_oss/tools/simple_browser
208 19 2025-08-07 2025-08-12 2 2 +17 / -2 sebastiansarco20@gmail.com 44583199+adarsh-crafts@user...
__main__.py
in gpt_oss/evals
190 1 2025-08-06 2025-08-18 2 2 +42 / -72 vol@openai.com swillison@gmail.com
responses_sampler.py
in gpt_oss/evals
71 3 2025-08-06 2025-09-08 2 2 +10 / -18 vol@openai.com maratek@gmail.com
generate.py
in gpt_oss
83 1 2025-08-07 2025-08-12 2 2 +18 / -5 89132160+mirza-samad-ahmed-... 90501474+syedaanshrahgillan...
backend.py
in _build/gpt_oss_build_backend
75 11 2025-08-06 2025-08-12 2 2 +141 / -1 142930063+scott-oai@users.n... zhangch99@outlook.com
metal
sdpa.metal
in gpt_oss/metal/source
264 - 2025-08-18 2025-09-11 3 1 +177 / -48 maratek@gmail.com maratek@gmail.com
metal.py
in gpt_oss/responses_api/inference
23 1 2025-09-02 2025-09-09 2 1 +20 / -55 maratek@gmail.com maratek@gmail.com
events.py
in gpt_oss/responses_api
157 - 2025-08-13 2025-09-29 2 1 +83 / -8 dkundel@openai.com dkundel@openai.com
end-to-end-threadgroup.cc
in gpt_oss/metal/benchmark
502 14 2025-09-10 2025-10-02 2 1 +604 / -14 maratek@gmail.com maratek@gmail.com
metal
sample.metal
in gpt_oss/metal/source
188 - 2025-09-08 2025-09-09 2 1 +150 / -1 maratek@gmail.com maratek@gmail.com
math.h
in gpt_oss/metal/source/include/internal
31 6 2025-08-15 2025-08-18 2 1 +21 / -6 maratek@gmail.com maratek@gmail.com
metal.m
in gpt_oss/metal/source
423 19 2025-08-18 2025-09-03 2 1 +56 / -27 maratek@gmail.com maratek@gmail.com
in
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 scl@openai.com scl@openai.com
serve.py
in gpt_oss/responses_api
49 - 2025-08-05 2025-08-05 1 1 +2 / -0 hi@lysand.re hi@lysand.re
transformers.py
in gpt_oss/responses_api/inference
27 3 2025-08-05 2025-08-05 1 1 +56 / -0 hi@lysand.re hi@lysand.re
f32-bf16w-rmsnorm.cc
in gpt_oss/metal/benchmark
82 1 2025-09-09 2025-09-09 1 1 +4 / -0 maratek@gmail.com maratek@gmail.com
create-local-model.py
in gpt_oss/metal/scripts
288 9 2025-09-23 2025-09-23 1 1 +34 / -19 maratek@gmail.com maratek@gmail.com
metal
accumulate.metal
in gpt_oss/metal/source
53 - 2025-09-09 2025-09-09 1 1 +4 / -0 maratek@gmail.com maratek@gmail.com
metal
gather_and_accumulate.metal
in gpt_oss/metal/source
66 - 2025-09-18 2025-09-18 1 1 +74 / -0 ibahmed@openai.com ibahmed@openai.com
metal
topk.metal
in gpt_oss/metal/source
182 - 2025-09-09 2025-09-09 1 1 +8 / -0 maratek@gmail.com maratek@gmail.com
metal.hpp
in gpt_oss/metal/source/include/internal
284 35 2025-08-18 2025-08-18 1 1 +6 / -4 maratek@gmail.com maratek@gmail.com
metal.h
in gpt_oss/metal/source/include/internal
109 - 2025-08-18 2025-08-18 1 1 +4 / -3 maratek@gmail.com maratek@gmail.com
metal
expert_routing_metadata.metal
in gpt_oss/metal/source
36 - 2025-10-23 2025-10-23 1 1 +41 / -0 ibahmed@openai.com ibahmed@openai.com
metal
embeddings.metal
in gpt_oss/metal/source
24 - 2025-09-09 2025-09-09 1 1 +5 / -0 maratek@gmail.com maratek@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
model.py
in gpt_oss/triton
453 21
model.py
in gpt_oss/torch
410 20
apply_patch.py
in gpt_oss/tools
402 24
tokenizer.c
in gpt_oss/metal/python
154 1
uuid.h
in gpt_oss/metal/source/include/internal
103 4
weights.py
in gpt_oss/torch
99 5
stub.py
in gpt_oss/responses_api/inference
92 2
gpqa_eval.py
in gpt_oss/evals
92 3
macros.h
in gpt_oss/metal/source/include/internal
90 -
tokenizer.c
in gpt_oss/metal/source
89 7
report.py
in gpt_oss/evals
89 5
utils.py
in gpt_oss/responses_api
87 1
metal
random.metal
in gpt_oss/metal/source
83 -
aime_eval.py
in gpt_oss/evals
81 5
abcd_grader.py
in gpt_oss/evals
78 2
triton.py
in gpt_oss/responses_api/inference
75 3
datatype.hpp
in gpt_oss/metal/source/include/internal
74 7
metal
convert.metal
in gpt_oss/metal/source
57 -
module.c
in gpt_oss/metal/python
53 1
tool.py
in gpt_oss/tools
52 6
mf4-f32-convert.cc
in gpt_oss/metal/benchmark
51 1
moe.py
in gpt_oss/triton
49 3
token_generator.py
in gpt_oss/vllm
44 2
f32-random.cc
in gpt_oss/metal/benchmark
44 1
vllm.py
in gpt_oss/responses_api/inference
43 3
u32-random.cc
in gpt_oss/metal/benchmark
42 1
log.c
in gpt_oss/metal/source
37 1
types.py
in gpt_oss/evals
34 2
storage.h
in gpt_oss/metal/source/include/internal
32 -
types.h
in gpt_oss/metal/include/gpt-oss
30 -
tokenizer.py
in gpt_oss
29 1
utils.py
in gpt_oss/torch
28 2
datatype.h
in gpt_oss/metal/source/include/internal
27 -
rng.hpp
in gpt_oss/metal/source/include/internal
18 1
module.h
in gpt_oss/metal/python
17 -
rng.h
in gpt_oss/metal/source/include/internal
14 1
log.h
in gpt_oss/metal/source/include/internal
14 1
__init__.py
in gpt_oss/metal
4 -
macros.h
in gpt_oss/metal/include/gpt-oss
4 -
gpt-oss.h
in gpt_oss/metal/include
4 -
__init__.py
in gpt_oss/torch
1 -
__init__.py
in gpt_oss/responses_api
1 -
__init__.py
in gpt_oss/responses_api/inference
1 -
__init__.py
in gpt_oss/triton
1 -
__init__.py
in gpt_oss
1 -
__init__.py
in gpt_oss/tools
1 -
__init__.py
in gpt_oss/evals
1 -
simple_browser_tool.py
in gpt_oss/tools/simple_browser
553 29 2025-08-07 2025-08-07 1 1 +2 / -2 sebastiansarco20@gmail.com sebastiansarco20@gmail.com
end-to-end-threadgroup.cc
in gpt_oss/metal/benchmark
502 14 2025-09-10 2025-10-02 2 1 +604 / -14 maratek@gmail.com maratek@gmail.com
metal.m
in gpt_oss/metal/source
423 19 2025-08-18 2025-09-03 2 1 +56 / -27 maratek@gmail.com maratek@gmail.com
Correlations

File Size vs. Number of Changes: 63 points

gpt-oss-mcp-server/browser_server.py x: 90 lines of code y: 3 # changes gpt-oss-mcp-server/reference-system-prompt.py x: 43 lines of code y: 4 # changes gpt_oss/chat.py x: 326 lines of code y: 5 # changes gpt_oss/responses_api/api_server.py x: 1233 lines of code y: 7 # changes gpt_oss/tools/simple_browser/backend.py x: 204 lines of code y: 2 # changes gpt_oss/metal/python/context.c x: 236 lines of code y: 3 # changes gpt_oss/metal/source/context.c x: 1010 lines of code y: 12 # changes gpt_oss/metal/source/include/internal/kernel-args.h x: 179 lines of code y: 6 # changes gpt_oss/metal/source/include/internal/metal-kernels.h x: 459 lines of code y: 6 # changes gpt_oss/metal/source/matmul.metal x: 491 lines of code y: 3 # changes gpt_oss/metal/source/metal-kernels.c x: 1454 lines of code y: 7 # changes gpt_oss/metal/source/rope.metal x: 48 lines of code y: 3 # changes gpt_oss/metal/source/expert_routing_metadata.metal x: 36 lines of code y: 1 # changes gpt_oss/metal/source/include/internal/model.h x: 140 lines of code y: 10 # changes gpt_oss/metal/source/model.c x: 514 lines of code y: 8 # changes gpt_oss/metal/source/moematmul.metal x: 627 lines of code y: 3 # changes gpt_oss/responses_api/types.py x: 164 lines of code y: 4 # changes gpt_oss/tools/python_docker/docker_tool.py x: 293 lines of code y: 6 # changes gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 502 lines of code y: 2 # changes gpt_oss/metal/benchmark/end-to-end.cc x: 198 lines of code y: 6 # changes gpt_oss/metal/include/gpt-oss/functions.h x: 104 lines of code y: 5 # changes gpt_oss/metal/python/model.c x: 77 lines of code y: 2 # changes gpt_oss/metal/source/generate.c x: 285 lines of code y: 4 # changes gpt_oss/responses_api/events.py x: 157 lines of code y: 2 # changes gpt_oss/metal/scripts/create-local-model.py x: 288 lines of code y: 1 # changes gpt_oss/metal/source/gather_and_accumulate.metal x: 66 lines of code y: 1 # changes gpt_oss/metal/source/scatter.metal x: 63 lines of code y: 1 # changes gpt_oss/metal/source/sdpa.metal x: 264 lines of code y: 3 # changes gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc x: 82 lines of code y: 1 # changes gpt_oss/metal/source/accumulate.metal x: 53 lines of code y: 1 # changes gpt_oss/metal/source/embeddings.metal x: 24 lines of code y: 1 # changes gpt_oss/metal/source/rmsnorm.metal x: 50 lines of code y: 1 # changes gpt_oss/metal/source/sample.metal x: 188 lines of code y: 2 # changes gpt_oss/metal/source/topk.metal x: 182 lines of code y: 1 # changes gpt_oss/responses_api/inference/metal.py x: 23 lines of code y: 2 # changes gpt_oss/evals/responses_sampler.py x: 71 lines of code y: 2 # changes gpt_oss/tools/simple_browser/__init__.py x: 7 lines of code y: 1 # changes gpt_oss/metal/source/metal.m x: 423 lines of code y: 2 # changes gpt_oss/metal/source/include/internal/math.h x: 31 lines of code y: 2 # changes gpt_oss/metal/source/include/internal/metal.h x: 109 lines of code y: 1 # changes gpt_oss/metal/source/include/internal/metal.hpp x: 284 lines of code y: 1 # changes gpt_oss/triton/attention.py x: 175 lines of code y: 2 # changes gpt_oss/evals/__main__.py x: 190 lines of code y: 2 # changes gpt_oss/responses_api/inference/ollama.py x: 128 lines of code y: 2 # changes gpt-oss-mcp-server/build-system-prompt.py x: 88 lines of code y: 2 # changes gpt_oss/generate.py x: 83 lines of code y: 2 # changes gpt_oss/tools/simple_browser/page_contents.py x: 208 lines of code y: 2 # changes _build/gpt_oss_build_backend/backend.py x: 75 lines of code y: 2 # changes gpt_oss/evals/healthbench_eval.py x: 463 lines of code y: 3 # changes compatibility-test/analysis.ts x: 116 lines of code y: 1 # changes compatibility-test/cases.jsonl x: 30 lines of code y: 1 # changes compatibility-test/index.ts x: 177 lines of code y: 1 # changes compatibility-test/providers.ts x: 10 lines of code y: 1 # changes compatibility-test/tools.ts x: 153 lines of code y: 1 # changes gpt-oss-mcp-server/python_server.py x: 24 lines of code y: 2 # changes gpt_oss/tools/simple_browser/simple_browser_tool.py x: 553 lines of code y: 1 # changes gpt_oss/evals/chat_completions_sampler.py x: 80 lines of code y: 1 # changes MANIFEST.in x: 1 lines of code y: 1 # changes gpt_oss/responses_api/inference/transformers.py x: 27 lines of code y: 1 # changes gpt_oss/responses_api/serve.py x: 49 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 2.7
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 12.0
0 1454.0
lines of code
min: 1.0 | average: 222.59 | 25th percentile: 50.0 | median: 140.0 | 75th percentile: 284.0 | max: 1454.0

Number of Contributors vs. Number of Changes: 63 points

gpt-oss-mcp-server/browser_server.py x: 3 # contributors y: 3 # changes gpt-oss-mcp-server/reference-system-prompt.py x: 4 # contributors y: 4 # changes gpt_oss/chat.py x: 4 # contributors y: 5 # changes gpt_oss/responses_api/api_server.py x: 4 # contributors y: 7 # changes gpt_oss/tools/simple_browser/backend.py x: 2 # contributors y: 2 # changes gpt_oss/metal/python/context.c x: 2 # contributors y: 3 # changes gpt_oss/metal/source/context.c x: 2 # contributors y: 12 # changes gpt_oss/metal/source/include/internal/kernel-args.h x: 2 # contributors y: 6 # changes gpt_oss/metal/source/metal-kernels.c x: 2 # contributors y: 7 # changes gpt_oss/metal/source/expert_routing_metadata.metal x: 1 # contributors y: 1 # changes gpt_oss/metal/source/include/internal/model.h x: 2 # contributors y: 10 # changes gpt_oss/metal/source/model.c x: 2 # contributors y: 8 # changes gpt_oss/responses_api/types.py x: 2 # contributors y: 4 # changes gpt_oss/tools/python_docker/docker_tool.py x: 4 # contributors y: 6 # changes gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 1 # contributors y: 2 # changes gpt_oss/metal/source/sdpa.metal x: 1 # contributors y: 3 # changes
12.0
# changes
  min: 1.0
  average: 2.7
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 12.0
0 4.0
# contributors
min: 1.0 | average: 1.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 63 points

gpt-oss-mcp-server/browser_server.py x: 3 # contributors y: 90 lines of code gpt-oss-mcp-server/reference-system-prompt.py x: 4 # contributors y: 43 lines of code gpt_oss/chat.py x: 4 # contributors y: 326 lines of code gpt_oss/responses_api/api_server.py x: 4 # contributors y: 1233 lines of code gpt_oss/tools/simple_browser/backend.py x: 2 # contributors y: 204 lines of code gpt_oss/metal/python/context.c x: 2 # contributors y: 236 lines of code gpt_oss/metal/source/context.c x: 2 # contributors y: 1010 lines of code gpt_oss/metal/source/include/internal/kernel-args.h x: 2 # contributors y: 179 lines of code gpt_oss/metal/source/include/internal/metal-kernels.h x: 2 # contributors y: 459 lines of code gpt_oss/metal/source/matmul.metal x: 2 # contributors y: 491 lines of code gpt_oss/metal/source/metal-kernels.c x: 2 # contributors y: 1454 lines of code gpt_oss/metal/source/rope.metal x: 2 # contributors y: 48 lines of code gpt_oss/metal/source/expert_routing_metadata.metal x: 1 # contributors y: 36 lines of code gpt_oss/metal/source/include/internal/model.h x: 2 # contributors y: 140 lines of code gpt_oss/metal/source/model.c x: 2 # contributors y: 514 lines of code gpt_oss/metal/source/moematmul.metal x: 2 # contributors y: 627 lines of code gpt_oss/responses_api/types.py x: 2 # contributors y: 164 lines of code gpt_oss/tools/python_docker/docker_tool.py x: 4 # contributors y: 293 lines of code gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 1 # contributors y: 502 lines of code gpt_oss/metal/benchmark/end-to-end.cc x: 2 # contributors y: 198 lines of code gpt_oss/metal/include/gpt-oss/functions.h x: 4 # contributors y: 104 lines of code gpt_oss/metal/python/model.c x: 2 # contributors y: 77 lines of code gpt_oss/metal/source/generate.c x: 2 # contributors y: 285 lines of code gpt_oss/responses_api/events.py x: 1 # contributors y: 157 lines of code gpt_oss/metal/scripts/create-local-model.py x: 1 # contributors y: 288 lines of code gpt_oss/metal/source/gather_and_accumulate.metal x: 1 # contributors y: 66 lines of code gpt_oss/metal/source/sdpa.metal x: 1 # contributors y: 264 lines of code gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc x: 1 # contributors y: 82 lines of code gpt_oss/metal/source/accumulate.metal x: 1 # contributors y: 53 lines of code gpt_oss/metal/source/embeddings.metal x: 1 # contributors y: 24 lines of code gpt_oss/metal/source/rmsnorm.metal x: 1 # contributors y: 50 lines of code gpt_oss/metal/source/sample.metal x: 1 # contributors y: 188 lines of code gpt_oss/metal/source/topk.metal x: 1 # contributors y: 182 lines of code gpt_oss/evals/responses_sampler.py x: 2 # contributors y: 71 lines of code gpt_oss/tools/simple_browser/__init__.py x: 1 # contributors y: 7 lines of code gpt_oss/metal/source/metal.m x: 1 # contributors y: 423 lines of code gpt_oss/metal/source/include/internal/math.h x: 1 # contributors y: 31 lines of code gpt_oss/metal/source/include/internal/metal.h x: 1 # contributors y: 109 lines of code gpt_oss/metal/source/include/internal/metal.hpp x: 1 # contributors y: 284 lines of code gpt_oss/triton/attention.py x: 2 # contributors y: 175 lines of code gpt_oss/evals/__main__.py x: 2 # contributors y: 190 lines of code gpt_oss/responses_api/inference/ollama.py x: 2 # contributors y: 128 lines of code gpt-oss-mcp-server/build-system-prompt.py x: 2 # contributors y: 88 lines of code gpt_oss/generate.py x: 2 # contributors y: 83 lines of code gpt_oss/tools/simple_browser/page_contents.py x: 2 # contributors y: 208 lines of code gpt_oss/evals/healthbench_eval.py x: 3 # contributors y: 463 lines of code compatibility-test/analysis.ts x: 1 # contributors y: 116 lines of code compatibility-test/index.ts x: 1 # contributors y: 177 lines of code compatibility-test/tools.ts x: 1 # contributors y: 153 lines of code gpt-oss-mcp-server/python_server.py x: 2 # contributors y: 24 lines of code gpt_oss/tools/simple_browser/simple_browser_tool.py x: 1 # contributors y: 553 lines of code gpt_oss/evals/chat_completions_sampler.py x: 1 # contributors y: 80 lines of code MANIFEST.in x: 1 # contributors y: 1 lines of code
1454.0
lines of code
  min: 1.0
  average: 222.59
  25th percentile: 50.0
  median: 140.0
  75th percentile: 284.0
  max: 1454.0
0 4.0
# contributors
min: 1.0 | average: 1.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Changes vs. Line Churn: 92 points

README.md x: 13 # changes y: 309 line churn gpt-oss-mcp-server/browser_server.py x: 3 # changes y: 126 line churn gpt-oss-mcp-server/reference-system-prompt.py x: 4 # changes y: 63 line churn gpt_oss/chat.py x: 5 # changes y: 26 line churn gpt_oss/responses_api/api_server.py x: 7 # changes y: 641 line churn .github/workflows/CI.yml x: 2 # changes y: 66 line churn awesome-gpt-oss.md x: 10 # changes y: 46 line churn tests/gpt_oss/tools/simple_browser/test_backend.py x: 2 # changes y: 114 line churn pyproject.toml x: 12 # changes y: 49 line churn gpt_oss/metal/python/context.c x: 3 # changes y: 85 line churn gpt_oss/metal/source/context.c x: 12 # changes y: 1133 line churn gpt_oss/metal/source/include/internal/kernel-args.h x: 6 # changes y: 122 line churn gpt_oss/metal/source/include/internal/metal-kernels.h x: 6 # changes y: 249 line churn gpt_oss/metal/source/matmul.metal x: 3 # changes y: 416 line churn gpt_oss/metal/source/metal-kernels.c x: 7 # changes y: 978 line churn gpt_oss/metal/source/rope.metal x: 3 # changes y: 32 line churn gpt_oss/metal/test/matmul-kernel-tester.hpp x: 3 # changes y: 188 line churn gpt_oss/metal/test/rope-kernel-tester.hpp x: 2 # changes y: 19 line churn gpt_oss/metal/CMakeLists.txt x: 4 # changes y: 18 line churn gpt_oss/metal/source/expert_routing_metadata.metal x: 1 # changes y: 41 line churn gpt_oss/metal/source/include/internal/model.h x: 10 # changes y: 87 line churn gpt_oss/metal/source/model.c x: 8 # changes y: 131 line churn gpt_oss/metal/source/moematmul.metal x: 3 # changes y: 538 line churn gpt_oss/responses_api/types.py x: 4 # changes y: 79 line churn gpt_oss/tools/python_docker/docker_tool.py x: 6 # changes y: 284 line churn examples/reinforcement-fine-tuning.ipynb x: 1 # changes y: 9407 line churn gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 2 # changes y: 618 line churn gpt_oss/metal/benchmark/end-to-end.cc x: 6 # changes y: 365 line churn gpt_oss/responses_api/events.py x: 2 # changes y: 91 line churn gpt_oss/metal/source/sdpa.metal x: 3 # changes y: 225 line churn gpt_oss/metal/test/f32-bf16w-matmul.cc x: 1 # changes y: 27 line churn gpt_oss/metal/source/sample.metal x: 2 # changes y: 151 line churn examples/gradio/gradio_chat.py x: 1 # changes y: 247 line churn compatibility-test/.gitignore x: 1 # changes y: 142 line churn compatibility-test/index.ts x: 1 # changes y: 196 line churn compatibility-test/package-lock.json x: 1 # changes y: 1633 line churn compatibility-test/runCase.ts x: 1 # changes y: 331 line churn compatibility-test/tools.ts x: 1 # changes y: 156 line churn gpt_oss/evals/chat_completions_sampler.py x: 1 # changes y: 99 line churn
9407.0
line churn
  min: 1.0
  average: 237.11
  25th percentile: 13.5
  median: 59.5
  75th percentile: 139.25
  max: 9407.0
0 13.0
# changes
min: 1.0 | average: 2.64 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Contributors vs. Line Churn: 63 points

gpt-oss-mcp-server/browser_server.py x: 3 # contributors y: 126 line churn gpt-oss-mcp-server/reference-system-prompt.py x: 4 # contributors y: 63 line churn gpt_oss/chat.py x: 4 # contributors y: 26 line churn gpt_oss/responses_api/api_server.py x: 4 # contributors y: 641 line churn gpt_oss/tools/simple_browser/backend.py x: 2 # contributors y: 118 line churn gpt_oss/metal/python/context.c x: 2 # contributors y: 85 line churn gpt_oss/metal/source/context.c x: 2 # contributors y: 1133 line churn gpt_oss/metal/source/include/internal/kernel-args.h x: 2 # contributors y: 122 line churn gpt_oss/metal/source/include/internal/metal-kernels.h x: 2 # contributors y: 249 line churn gpt_oss/metal/source/matmul.metal x: 2 # contributors y: 416 line churn gpt_oss/metal/source/metal-kernels.c x: 2 # contributors y: 978 line churn gpt_oss/metal/source/rope.metal x: 2 # contributors y: 32 line churn gpt_oss/metal/source/expert_routing_metadata.metal x: 1 # contributors y: 41 line churn gpt_oss/metal/source/model.c x: 2 # contributors y: 131 line churn gpt_oss/metal/source/moematmul.metal x: 2 # contributors y: 538 line churn gpt_oss/responses_api/types.py x: 2 # contributors y: 79 line churn gpt_oss/tools/python_docker/docker_tool.py x: 4 # contributors y: 284 line churn gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 1 # contributors y: 618 line churn gpt_oss/metal/benchmark/end-to-end.cc x: 2 # contributors y: 365 line churn gpt_oss/metal/python/model.c x: 2 # contributors y: 4 line churn gpt_oss/metal/source/generate.c x: 2 # contributors y: 21 line churn gpt_oss/responses_api/events.py x: 1 # contributors y: 91 line churn gpt_oss/metal/scripts/create-local-model.py x: 1 # contributors y: 53 line churn gpt_oss/metal/source/gather_and_accumulate.metal x: 1 # contributors y: 74 line churn gpt_oss/metal/source/scatter.metal x: 1 # contributors y: 65 line churn gpt_oss/metal/source/sdpa.metal x: 1 # contributors y: 225 line churn gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc x: 1 # contributors y: 4 line churn gpt_oss/metal/source/embeddings.metal x: 1 # contributors y: 5 line churn gpt_oss/metal/source/sample.metal x: 1 # contributors y: 151 line churn gpt_oss/evals/responses_sampler.py x: 2 # contributors y: 28 line churn gpt_oss/metal/source/metal.m x: 1 # contributors y: 83 line churn gpt_oss/metal/source/include/internal/math.h x: 1 # contributors y: 27 line churn gpt_oss/metal/source/include/internal/metal.hpp x: 1 # contributors y: 10 line churn gpt_oss/triton/attention.py x: 2 # contributors y: 109 line churn gpt_oss/evals/__main__.py x: 2 # contributors y: 114 line churn gpt_oss/generate.py x: 2 # contributors y: 23 line churn _build/gpt_oss_build_backend/backend.py x: 2 # contributors y: 142 line churn gpt_oss/evals/healthbench_eval.py x: 3 # contributors y: 13 line churn compatibility-test/analysis.ts x: 1 # contributors y: 142 line churn compatibility-test/index.ts x: 1 # contributors y: 196 line churn compatibility-test/providers.ts x: 1 # contributors y: 15 line churn compatibility-test/runCase.ts x: 1 # contributors y: 331 line churn compatibility-test/tools.ts x: 1 # contributors y: 156 line churn gpt_oss/evals/basic_eval.py x: 1 # contributors y: 38 line churn gpt_oss/evals/chat_completions_sampler.py x: 1 # contributors y: 99 line churn gpt_oss/responses_api/inference/transformers.py x: 1 # contributors y: 56 line churn
1133.0
line churn
  min: 1.0
  average: 139.25
  25th percentile: 19.0
  median: 65.0
  75th percentile: 142.0
  max: 1133.0
0 4.0
# contributors
min: 1.0 | average: 1.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Line Churn: 63 points

gpt-oss-mcp-server/browser_server.py x: 90 lines of code y: 126 line churn gpt-oss-mcp-server/reference-system-prompt.py x: 43 lines of code y: 63 line churn gpt_oss/chat.py x: 326 lines of code y: 26 line churn gpt_oss/responses_api/api_server.py x: 1233 lines of code y: 641 line churn gpt_oss/tools/simple_browser/backend.py x: 204 lines of code y: 118 line churn gpt_oss/metal/python/context.c x: 236 lines of code y: 85 line churn gpt_oss/metal/source/context.c x: 1010 lines of code y: 1133 line churn gpt_oss/metal/source/include/internal/kernel-args.h x: 179 lines of code y: 122 line churn gpt_oss/metal/source/include/internal/metal-kernels.h x: 459 lines of code y: 249 line churn gpt_oss/metal/source/matmul.metal x: 491 lines of code y: 416 line churn gpt_oss/metal/source/metal-kernels.c x: 1454 lines of code y: 978 line churn gpt_oss/metal/source/rope.metal x: 48 lines of code y: 32 line churn gpt_oss/metal/source/expert_routing_metadata.metal x: 36 lines of code y: 41 line churn gpt_oss/metal/source/include/internal/model.h x: 140 lines of code y: 87 line churn gpt_oss/metal/source/model.c x: 514 lines of code y: 131 line churn gpt_oss/metal/source/moematmul.metal x: 627 lines of code y: 538 line churn gpt_oss/responses_api/types.py x: 164 lines of code y: 79 line churn gpt_oss/tools/python_docker/docker_tool.py x: 293 lines of code y: 284 line churn gpt_oss/metal/benchmark/end-to-end-threadgroup.cc x: 502 lines of code y: 618 line churn gpt_oss/metal/benchmark/end-to-end.cc x: 198 lines of code y: 365 line churn gpt_oss/metal/include/gpt-oss/functions.h x: 104 lines of code y: 26 line churn gpt_oss/metal/python/model.c x: 77 lines of code y: 4 line churn gpt_oss/metal/source/generate.c x: 285 lines of code y: 21 line churn gpt_oss/responses_api/events.py x: 157 lines of code y: 91 line churn gpt_oss/metal/scripts/create-local-model.py x: 288 lines of code y: 53 line churn gpt_oss/metal/source/gather_and_accumulate.metal x: 66 lines of code y: 74 line churn gpt_oss/metal/source/scatter.metal x: 63 lines of code y: 65 line churn gpt_oss/metal/source/sdpa.metal x: 264 lines of code y: 225 line churn gpt_oss/metal/benchmark/f32-bf16w-rmsnorm.cc x: 82 lines of code y: 4 line churn gpt_oss/metal/source/accumulate.metal x: 53 lines of code y: 4 line churn gpt_oss/metal/source/embeddings.metal x: 24 lines of code y: 5 line churn gpt_oss/metal/source/rmsnorm.metal x: 50 lines of code y: 4 line churn gpt_oss/metal/source/sample.metal x: 188 lines of code y: 151 line churn gpt_oss/metal/source/topk.metal x: 182 lines of code y: 8 line churn gpt_oss/responses_api/inference/metal.py x: 23 lines of code y: 75 line churn gpt_oss/evals/responses_sampler.py x: 71 lines of code y: 28 line churn gpt_oss/tools/simple_browser/__init__.py x: 7 lines of code y: 3 line churn gpt_oss/metal/source/metal.m x: 423 lines of code y: 83 line churn gpt_oss/metal/source/include/internal/math.h x: 31 lines of code y: 27 line churn gpt_oss/metal/source/include/internal/metal.h x: 109 lines of code y: 7 line churn gpt_oss/metal/source/include/internal/metal.hpp x: 284 lines of code y: 10 line churn gpt_oss/triton/attention.py x: 175 lines of code y: 109 line churn gpt_oss/evals/__main__.py x: 190 lines of code y: 114 line churn gpt_oss/responses_api/inference/ollama.py x: 128 lines of code y: 29 line churn gpt-oss-mcp-server/build-system-prompt.py x: 88 lines of code y: 118 line churn gpt_oss/generate.py x: 83 lines of code y: 23 line churn gpt_oss/tools/simple_browser/page_contents.py x: 208 lines of code y: 19 line churn _build/gpt_oss_build_backend/backend.py x: 75 lines of code y: 142 line churn gpt_oss/evals/healthbench_eval.py x: 463 lines of code y: 13 line churn compatibility-test/analysis.ts x: 116 lines of code y: 142 line churn compatibility-test/index.ts x: 177 lines of code y: 196 line churn compatibility-test/providers.ts x: 10 lines of code y: 15 line churn compatibility-test/runCase.ts x: 284 lines of code y: 331 line churn compatibility-test/tools.ts x: 153 lines of code y: 156 line churn gpt-oss-mcp-server/python_server.py x: 24 lines of code y: 35 line churn gpt_oss/tools/simple_browser/simple_browser_tool.py x: 553 lines of code y: 4 line churn gpt_oss/evals/basic_eval.py x: 30 lines of code y: 38 line churn gpt_oss/evals/chat_completions_sampler.py x: 80 lines of code y: 99 line churn MANIFEST.in x: 1 lines of code y: 1 line churn gpt_oss/responses_api/inference/transformers.py x: 27 lines of code y: 56 line churn gpt_oss/responses_api/serve.py x: 49 lines of code y: 2 line churn
1133.0
line churn
  min: 1.0
  average: 139.25
  25th percentile: 19.0
  median: 65.0
  75th percentile: 142.0
  max: 1133.0
0 1454.0
lines of code
min: 1.0 | average: 222.59 | 25th percentile: 50.0 | median: 140.0 | 75th percentile: 284.0 | max: 1454.0