openai / openai-node
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 227 files with 27,017 lines of code.
    • 1 file changed more than 100 times (1 lines of code)
    • 2 files changed 51-100 times (26 lines of code)
    • 18 files changed 21-50 times (6,654 lines of code)
    • 55 files changed 6-20 times (8,745 lines of code)
    • 151 files changed 1-5 times (11,591 lines of code)
<1% | <1% | 24% | 32% | 42%
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 227 files with 27,017 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (987 lines of code)
    • 38 files changed by 6-10 contributors (9,268 lines of code)
    • 129 files changed by 2-5 contributors (12,816 lines of code)
    • 50 files changed by 1 contributor (3,946 lines of code)
0% | 3% | 34% | 47% | 14%
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, yaml, js, gitignore, tsx, sh, snap, html, jsonl, editorconfig, babelrc, toml, jsonc, txt, mjs, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts<1% | <1% | 24% | 32% | 42%
cjs0% | 0% | 0% | 55% | 44%
mjs0% | 0% | 0% | 100% | 0%
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
src<1% | <1% | 24% | 32% | 42%
scripts0% | 0% | 0% | 55% | 44%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1 - 2023-07-01 2026-05-15 127 14 dschnurr@openai.com xuanqi@openai.com
index.ts
in src
25 - 2023-07-01 2026-06-01 72 17 dschnurr@openai.com jim@openai.com
completions.ts
in src/resources/chat
1 - 2023-07-01 2025-05-29 63 12 dschnurr@openai.com robert@craigie.dev
files.ts
in src/resources
113 2 2023-07-01 2026-04-27 43 12 dschnurr@openai.com apcha@openai.com
1 - 2023-07-01 2026-04-27 40 10 dschnurr@openai.com apcha@openai.com
runs.ts
in src/resources/beta/threads/runs
433 9 2023-11-06 2026-04-27 38 9 107565488+stainless-bot@use... apcha@openai.com
completions.ts
in src/resources
108 - 2023-07-01 2026-04-28 35 11 dschnurr@openai.com apcha@openai.com
threads.ts
in src/resources/beta/threads
535 6 2023-11-06 2026-04-27 35 8 107565488+stainless-bot@use... apcha@openai.com
transcriptions.ts
in src/resources/audio
252 - 2023-07-01 2026-04-27 34 12 dschnurr@openai.com apcha@openai.com
chat.ts
in src/resources/chat
103 - 2023-07-01 2026-04-27 33 12 dschnurr@openai.com apcha@openai.com
embeddings.ts
in src/resources
68 - 2023-07-01 2026-04-27 27 11 dschnurr@openai.com apcha@openai.com
translations.ts
in src/resources/audio
58 - 2023-07-01 2026-04-27 26 11 dschnurr@openai.com apcha@openai.com
client.ts
in src
1274 27 2024-05-02 2026-05-27 26 10 nikunj@openai.com jbeckwith@openai.com
images.ts
in src/resources
258 - 2023-07-01 2026-04-27 25 11 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/chat
47 - 2023-07-01 2026-04-27 24 10 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources
150 - 2023-07-01 2026-04-27 23 9 dschnurr@openai.com apcha@openai.com
assistants.ts
in src/resources/beta
506 5 2024-04-17 2026-04-27 23 8 nikunj@openai.com apcha@openai.com
speech.ts
in src/resources/audio
45 1 2023-11-06 2026-04-28 22 8 107565488+stainless-bot@use... apcha@openai.com
beta.ts
in src/resources/beta
192 - 2023-10-30 2026-04-27 22 8 107565488+stainless-bot@use... apcha@openai.com
responses.ts
in src/resources/responses
2510 1 2025-03-11 2026-05-15 22 8 dev@stainless.com xuanqi@openai.com
error.ts
in src
1 - 2023-07-01 2026-04-27 21 10 dschnurr@openai.com apcha@openai.com
models.ts
in src/resources
31 - 2023-07-01 2026-04-27 20 9 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/beta
37 - 2023-10-30 2026-04-27 20 8 107565488+stainless-bot@use... apcha@openai.com
steps.ts
in src/resources/beta/threads/runs
244 2 2023-11-06 2026-04-27 20 8 107565488+stainless-bot@use... apcha@openai.com
jobs.ts
in src/resources/fine-tuning
1 - 2023-08-22 2025-05-29 19 10 dschnurr@openai.com robert@craigie.dev
moderations.ts
in src/resources
100 - 2023-07-01 2026-04-27 19 10 dschnurr@openai.com apcha@openai.com
jobs.ts
in src/resources/fine-tuning/jobs
187 - 2024-04-15 2026-04-27 19 6 107565488+stainless-bot@use... apcha@openai.com
messages.ts
in src/resources/beta/threads
302 5 2024-04-17 2026-04-27 18 5 107565488+stainless-bot@use... apcha@openai.com
1 - 2023-07-01 2026-04-27 17 7 dschnurr@openai.com apcha@openai.com
1 - 2023-07-01 2026-04-27 17 8 dschnurr@openai.com apcha@openai.com
342 12 2023-10-30 2026-06-13 17 7 107565488+stainless-bot@use... jbeckwith@openai.com
batches.ts
in src/resources
129 - 2024-04-15 2026-04-27 16 6 107565488+stainless-bot@use... apcha@openai.com
shared.ts
in src/resources
179 - 2023-11-08 2026-04-27 16 9 107565488+stainless-bot@use... apcha@openai.com
645 14 2023-10-30 2025-06-05 16 5 107565488+stainless-bot@use... kwhinnery@openai.com
650 24 2024-03-13 2025-06-05 16 8 atty@openai.com 56331958+lucas-levandoski@u...
completions.ts
in src/resources/chat/completions
728 - 2025-02-13 2026-04-28 16 6 dev@stainlessapi.com apcha@openai.com
audio.ts
in src/resources/audio
74 - 2023-07-01 2026-04-27 15 10 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/beta/threads
75 - 2023-11-06 2026-04-27 14 7 107565488+stainless-bot@use... apcha@openai.com
realtime.ts
in src/resources/beta/realtime
717 - 2025-01-08 2025-07-22 13 5 107565488+stainless-bot@use... dmeadows@stainless.com
45 2 2023-10-30 2025-06-05 12 5 107565488+stainless-bot@use... kwhinnery@openai.com
fine-tuning.ts
in src/resources/fine-tuning
65 - 2023-08-22 2026-04-27 12 10 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/beta/threads/runs
46 - 2023-11-06 2025-05-29 11 6 107565488+stainless-bot@use... robert@craigie.dev
azure.ts
in src
108 2 2024-12-20 2026-04-30 11 5 robert@craigie.dev apcha@openai.com
zod.ts
in src/helpers
129 9 2024-08-06 2025-11-15 11 6 robert@craigie.dev 22500853+sabaturgay@users.n...
sessions.ts
in src/resources/beta/realtime
180 1 2025-01-08 2026-04-30 11 6 107565488+stainless-bot@use... apcha@openai.com
shims.ts
in src/internal
74 9 2024-12-20 2026-04-27 10 6 robert@craigie.dev apcha@openai.com
index.ts
in src/resources/fine-tuning
25 - 2023-08-22 2026-04-27 9 8 dschnurr@openai.com apcha@openai.com
checkpoints.ts
in src/resources/fine-tuning/jobs
46 - 2024-04-15 2026-04-27 9 5 107565488+stainless-bot@use... apcha@openai.com
50 2 2023-10-30 2025-05-29 9 4 107565488+stainless-bot@use... robert@craigie.dev
uploads.ts
in src/resources/uploads
63 - 2024-11-01 2026-04-27 9 6 dev+git@stainlessapi.com apcha@openai.com
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)
# contributorsfirst
contributor
latest
contributor
index.ts
in src
25 - 2023-07-01 2026-06-01 72 17 dschnurr@openai.com jim@openai.com
1 - 2023-07-01 2026-05-15 127 14 dschnurr@openai.com xuanqi@openai.com
completions.ts
in src/resources/chat
1 - 2023-07-01 2025-05-29 63 12 dschnurr@openai.com robert@craigie.dev
files.ts
in src/resources
113 2 2023-07-01 2026-04-27 43 12 dschnurr@openai.com apcha@openai.com
transcriptions.ts
in src/resources/audio
252 - 2023-07-01 2026-04-27 34 12 dschnurr@openai.com apcha@openai.com
chat.ts
in src/resources/chat
103 - 2023-07-01 2026-04-27 33 12 dschnurr@openai.com apcha@openai.com
completions.ts
in src/resources
108 - 2023-07-01 2026-04-28 35 11 dschnurr@openai.com apcha@openai.com
embeddings.ts
in src/resources
68 - 2023-07-01 2026-04-27 27 11 dschnurr@openai.com apcha@openai.com
translations.ts
in src/resources/audio
58 - 2023-07-01 2026-04-27 26 11 dschnurr@openai.com apcha@openai.com
images.ts
in src/resources
258 - 2023-07-01 2026-04-27 25 11 dschnurr@openai.com apcha@openai.com
1 - 2023-07-01 2026-04-27 40 10 dschnurr@openai.com apcha@openai.com
client.ts
in src
1274 27 2024-05-02 2026-05-27 26 10 nikunj@openai.com jbeckwith@openai.com
index.ts
in src/resources/chat
47 - 2023-07-01 2026-04-27 24 10 dschnurr@openai.com apcha@openai.com
error.ts
in src
1 - 2023-07-01 2026-04-27 21 10 dschnurr@openai.com apcha@openai.com
moderations.ts
in src/resources
100 - 2023-07-01 2026-04-27 19 10 dschnurr@openai.com apcha@openai.com
jobs.ts
in src/resources/fine-tuning
1 - 2023-08-22 2025-05-29 19 10 dschnurr@openai.com robert@craigie.dev
audio.ts
in src/resources/audio
74 - 2023-07-01 2026-04-27 15 10 dschnurr@openai.com apcha@openai.com
fine-tuning.ts
in src/resources/fine-tuning
65 - 2023-08-22 2026-04-27 12 10 dschnurr@openai.com apcha@openai.com
runs.ts
in src/resources/beta/threads/runs
433 9 2023-11-06 2026-04-27 38 9 107565488+stainless-bot@use... apcha@openai.com
index.ts
in src/resources
150 - 2023-07-01 2026-04-27 23 9 dschnurr@openai.com apcha@openai.com
models.ts
in src/resources
31 - 2023-07-01 2026-04-27 20 9 dschnurr@openai.com apcha@openai.com
shared.ts
in src/resources
179 - 2023-11-08 2026-04-27 16 9 107565488+stainless-bot@use... apcha@openai.com
threads.ts
in src/resources/beta/threads
535 6 2023-11-06 2026-04-27 35 8 107565488+stainless-bot@use... apcha@openai.com
assistants.ts
in src/resources/beta
506 5 2024-04-17 2026-04-27 23 8 nikunj@openai.com apcha@openai.com
beta.ts
in src/resources/beta
192 - 2023-10-30 2026-04-27 22 8 107565488+stainless-bot@use... apcha@openai.com
speech.ts
in src/resources/audio
45 1 2023-11-06 2026-04-28 22 8 107565488+stainless-bot@use... apcha@openai.com
responses.ts
in src/resources/responses
2510 1 2025-03-11 2026-05-15 22 8 dev@stainless.com xuanqi@openai.com
index.ts
in src/resources/beta
37 - 2023-10-30 2026-04-27 20 8 107565488+stainless-bot@use... apcha@openai.com
steps.ts
in src/resources/beta/threads/runs
244 2 2023-11-06 2026-04-27 20 8 107565488+stainless-bot@use... apcha@openai.com
1 - 2023-07-01 2026-04-27 17 8 dschnurr@openai.com apcha@openai.com
650 24 2024-03-13 2025-06-05 16 8 atty@openai.com 56331958+lucas-levandoski@u...
index.ts
in src/resources/fine-tuning
25 - 2023-08-22 2026-04-27 9 8 dschnurr@openai.com apcha@openai.com
342 12 2023-10-30 2026-06-13 17 7 107565488+stainless-bot@use... jbeckwith@openai.com
1 - 2023-07-01 2026-04-27 17 7 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/beta/threads
75 - 2023-11-06 2026-04-27 14 7 107565488+stainless-bot@use... apcha@openai.com
1 - 2023-07-01 2026-04-27 8 7 dschnurr@openai.com apcha@openai.com
index.ts
in src/resources/audio
27 - 2023-07-01 2026-04-27 7 7 dschnurr@openai.com apcha@openai.com
jobs.ts
in src/resources/fine-tuning/jobs
187 - 2024-04-15 2026-04-27 19 6 107565488+stainless-bot@use... apcha@openai.com
batches.ts
in src/resources
129 - 2024-04-15 2026-04-27 16 6 107565488+stainless-bot@use... apcha@openai.com
completions.ts
in src/resources/chat/completions
728 - 2025-02-13 2026-04-28 16 6 dev@stainlessapi.com apcha@openai.com
sessions.ts
in src/resources/beta/realtime
180 1 2025-01-08 2026-04-30 11 6 107565488+stainless-bot@use... apcha@openai.com
index.ts
in src/resources/beta/threads/runs
46 - 2023-11-06 2025-05-29 11 6 107565488+stainless-bot@use... robert@craigie.dev
zod.ts
in src/helpers
129 9 2024-08-06 2025-11-15 11 6 robert@craigie.dev 22500853+sabaturgay@users.n...
shims.ts
in src/internal
74 9 2024-12-20 2026-04-27 10 6 robert@craigie.dev apcha@openai.com
uploads.ts
in src/resources/uploads
63 - 2024-11-01 2026-04-27 9 6 dev+git@stainlessapi.com apcha@openai.com
postprocess-files.cjs
in scripts/utils
85 3 2024-04-30 2026-04-28 7 6 nikunj@openai.com apcha@openai.com
index.ts
in src/resources/fine-tuning/jobs
19 - 2024-04-15 2026-04-27 7 6 107565488+stainless-bot@use... apcha@openai.com
parse.ts
in src/internal
81 2 2024-12-20 2026-04-27 7 6 robert@craigie.dev apcha@openai.com
messages.ts
in src/resources/beta/threads
302 5 2024-04-17 2026-04-27 18 5 107565488+stainless-bot@use... apcha@openai.com
645 14 2023-10-30 2025-06-05 16 5 107565488+stainless-bot@use... kwhinnery@openai.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)
# contributorsfirst
contributor
latest
contributor
usage.ts
in src/resources/admin/organization
1706 -
audit-logs.ts
in src/resources/admin/organization
578 -
projects.ts
in src/resources/admin/organization/projects
303 -
organization.ts
in src/resources/admin/organization
257 -
certificates.ts
in src/resources/admin/organization
179 -
groups.ts
in src/resources/admin/organization/groups
140 -
roles.ts
in src/resources/admin/organization/projects/groups
138 -
users.ts
in src/resources/admin/organization/users
132 -
roles.ts
in src/resources/admin/organization/groups
128 -
roles.ts
in src/resources/admin/organization/projects/users
126 -
service-accounts.ts
in src/resources/admin/organization/projects
124 -
spend-alerts.ts
in src/resources/admin/organization/projects
122 -
roles.ts
in src/resources/admin/organization/users
120 -
users.ts
in src/resources/admin/organization/projects/users
120 -
index.ts
in src/resources/admin/organization
115 -
convert-jsr-readme.cjs
in scripts/utils
112 8
certificates.ts
in src/resources/admin/organization/projects
111 -
groups.ts
in src/resources/admin/organization/projects/groups
109 -
spend-alerts.ts
in src/resources/admin/organization
106 -
index.ts
in src/resources/admin/organization/projects
100 -
api-keys.ts
in src/resources/admin/organization/projects
98 -
users.ts
in src/resources/admin/organization/groups
91 -
roles.ts
in src/resources/admin/organization/projects
85 -
invites.ts
in src/resources/admin/organization
84 -
roles.ts
in src/resources/admin/organization
81 -
admin-api-keys.ts
in src/resources/admin/organization
80 -
hosted-tool-permissions.ts
in src/resources/admin/organization/projects
77 -
internal-base.ts
in src/realtime
70 4
rate-limits.ts
in src/resources/admin/organization/projects
66 -
model-permissions.ts
in src/resources/admin/organization/projects
49 -
data-retention.ts
in src/resources/admin/organization/projects
48 -
data-retention.ts
in src/resources/admin/organization
39 -
index.ts
in src/resources/admin/organization/groups
34 -
stream-utils.ts
in src/internal
25 3
index.ts
in src/resources/admin/organization/projects/users
23 -
index.ts
in src/resources/admin/organization/projects/groups
22 -
index.ts
in src/resources/admin/organization/users
20 -
admin.ts
in src/resources/admin
10 -
index.ts
in src/resources/admin
2 -
index.ts
in src/realtime
1 -
chatkit.ts
in src/resources/beta
1 -
skills.ts
in src/resources
1 -
graders.ts
in src/resources
1 -
admin.ts
in src/resources
1 -
runs.ts
in src/resources/evals
1 -
versions.ts
in src/resources/skills
1 -
evals.ts
in src/resources
1 -
alpha.ts
in src/resources/fine-tuning
1 -
checkpoints.ts
in src/resources/fine-tuning
1 -
realtime.ts
in src/resources
1 -