OpenAI OSS Landscape
github.com/openai 

192
repositories
4.1M
lines of main code
31K files
6.2M
lines of other code
37K files
1.9M
main code touched
1 year (54%)
1.3M
new main code
1 year (+37%)
201
recent contributors
(past 30 days)
+7M
-1.8M
line churn
+1.8M
-421K
+1.4M
-320K
+505K
-219K
+475K
-120K
+236K
-92K
+366K
-83K
+497K
-118K
+546K
-134K
+470K
-171K
+709K
-160K
64K
commits

5878

8351

5177

6154

4354

4957

4405

6076

5455

6484

4.9K
contributors

522

981

574

999

552

619

572

640

564

492

2026
06-24
2025 2024 2023 2022 2021 2020 2019 2018 2017


Contributors per file extensions (past 30 days)...
Contributors Per File Extension
past 30 days
extension dependencies...
flowchart TB
    n0["c (1)"]
    n1["kt (1)"]
    n2["cjs (1)"]
    n3["mako (1)"]
    n4["sql (6)"]
    n5["svelte (1)"]
    n6["html (7)"]
    n7["mjs (11)"]
    n8["tsx (5)"]
    n9["ipynb (5)"]
    n10["ps1 (5)"]
    n11["jsx (1)"]
    n12["cs (7)"]
    n13["xml (1)"]
    n14["kts (1)"]
    n15["py (47)"]
    n16["ts (72)"]
    n17["exs (2)"]
    n18["js (7)"]
    n19["go (1)"]
    n20["yaml (49)"]
    n21["swift (3)"]
    n22["toml (45)"]
    n23["rb (1)"]
    n24["smk (1)"]
    n25["proto (1)"]
    n26["ex (2)"]
    n27["css (7)"]
    n28["liquid (1)"]
    n29["rs (93)"]
    n29 ---|"42"| n16
    n29 ---|"37"| n22
    n16 ---|"25"| n22
    n20 ---|"20"| n15
    n16 ---|"20"| n20
    n20 ---|"18"| n22
    n15 ---|"15"| n22
    n29 ---|"15"| n20
    n16 ---|"14"| n15
    n29 ---|"11"| n15
    n20 ---|"9"| n7
    n20 ---|"7"| n18
    n15 ---|"7"| n7
    n16 ---|"6"| n7
    n20 ---|"6"| n6
    n29 ---|"6"| n4
    n27 ---|"5"| n8
    n15 ---|"5"| n18
    n16 ---|"5"| n4
    n22 ---|"5"| n4
    n16 ---|"4"| n27
    n16 ---|"4"| n6
    n16 ---|"4"| n8
    n15 ---|"4"| n27
    n15 ---|"4"| n6
    n27 ---|"4"| n6
    n6 ---|"4"| n8
    n7 ---|"4"| n6
    n20 ---|"4"| n4
    n16 ---|"4"| n18
    n20 ---|"4"| n9
    n15 ---|"3"| n8
    n22 ---|"3"| n6
    n15 ---|"3"| n10
    n7 ---|"3"| n18
    n20 ---|"3"| n27
    n20 ---|"3"| n8
    n7 ---|"3"| n27
    n7 ---|"3"| n8
    n22 ---|"3"| n7
    n22 ---|"3"| n18
    n29 ---|"3"| n10
    n22 ---|"2"| n27
    n22 ---|"2"| n8
    n20 ---|"2"| n10
    n20 ---|"2"| n21
    n7 ---|"2"| n21
    n18 ---|"2"| n6
    n16 ---|"2"| n10
    n22 ---|"2"| n10
    n26 ---|"2"| n17
    n29 ---|"2"| n9
    n16 ---|"2"| n9
    n15 ---|"2"| n9
    n22 ---|"2"| n9
    n29 ---|"1"| n27
    n29 ---|"1"| n6
    n29 ---|"1"| n8
    n29 ---|"1"| n3
    n16 ---|"1"| n3
    n15 ---|"1"| n3
    n22 ---|"1"| n3
    n27 ---|"1"| n3
    n6 ---|"1"| n3
    n8 ---|"1"| n3
    n20 ---|"1"| n28
    n15 ---|"1"| n28
    n7 ---|"1"| n10
    n7 ---|"1"| n28
    n18 ---|"1"| n10
    n18 ---|"1"| n28
    n10 ---|"1"| n28
    n14 ---|"1"| n1
    n16 ---|"1"| n2
    n20 ---|"1"| n2
    n15 ---|"1"| n2
    n7 ---|"1"| n2
    n27 ---|"1"| n2
    n6 ---|"1"| n2
    n8 ---|"1"| n2
    n29 ---|"1"| n25
    n16 ---|"1"| n25
    n22 ---|"1"| n25
    n18 ---|"1"| n27
    n18 ---|"1"| n8
    n29 ---|"1"| n13
    n16 ---|"1"| n13
    n20 ---|"1"| n13
    n15 ---|"1"| n13
    n22 ---|"1"| n13
    n10 ---|"1"| n13
    n15 ---|"1"| n11
    n27 ---|"1"| n11
    n16 ---|"1"| n23
    n27 ---|"1"| n26
    n27 ---|"1"| n17
    n29 ---|"1"| n7
    n16 ---|"1"| n5
    n16 ---|"1"| n19
    n20 ---|"1"| n5
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    class n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16,n17,n18,n19,n20,n21,n22,n23,n24,n25,n26,n27,n28,n29 highlighted;
    linkStyle 0 stroke:#00688bFF,stroke-width:10px
    linkStyle 1 stroke:#00688bDB,stroke-width:8px
    linkStyle 2 stroke:#00688bA5,stroke-width:5px
    linkStyle 3 stroke:#00688b93,stroke-width:4px
    linkStyle 4 stroke:#00688b93,stroke-width:4px
    linkStyle 5 stroke:#00688b93,stroke-width:4px
    linkStyle 6 stroke:#00688b82,stroke-width:3px
    linkStyle 7 stroke:#00688b82,stroke-width:3px
    linkStyle 8 stroke:#00688b82,stroke-width:3px
    linkStyle 9 stroke:#00688b70,stroke-width:2px
    linkStyle 10 stroke:#00688b70,stroke-width:2px
    linkStyle 11 stroke:#00688b5E,stroke-width:1px
    linkStyle 12 stroke:#00688b5E,stroke-width:1px
    linkStyle 13 stroke:#00688b5E,stroke-width:1px
    linkStyle 14 stroke:#00688b5E,stroke-width:1px
    linkStyle 15 stroke:#00688b5E,stroke-width:1px
    linkStyle 16 stroke:#00688b5E,stroke-width:1px
    linkStyle 17 stroke:#00688b5E,stroke-width:1px
    linkStyle 18 stroke:#00688b5E,stroke-width:1px
    linkStyle 19 stroke:#00688b5E,stroke-width:1px
    linkStyle 20 stroke:#00688b4C,stroke-width:1px
    linkStyle 21 stroke:#00688b4C,stroke-width:1px
    linkStyle 22 stroke:#00688b4C,stroke-width:1px
    linkStyle 23 stroke:#00688b4C,stroke-width:1px
    linkStyle 24 stroke:#00688b4C,stroke-width:1px
    linkStyle 25 stroke:#00688b4C,stroke-width:1px
    linkStyle 26 stroke:#00688b4C,stroke-width:1px
    linkStyle 27 stroke:#00688b4C,stroke-width:1px
    linkStyle 28 stroke:#00688b4C,stroke-width:1px
    linkStyle 29 stroke:#00688b4C,stroke-width:1px
    linkStyle 30 stroke:#00688b4C,stroke-width:1px
    linkStyle 31 stroke:#00688b4C,stroke-width:1px
    linkStyle 32 stroke:#00688b4C,stroke-width:1px
    linkStyle 33 stroke:#00688b4C,stroke-width:1px
    linkStyle 34 stroke:#00688b4C,stroke-width:1px
    linkStyle 35 stroke:#00688b4C,stroke-width:1px
    linkStyle 36 stroke:#00688b4C,stroke-width:1px
    linkStyle 37 stroke:#00688b4C,stroke-width:1px
    linkStyle 38 stroke:#00688b4C,stroke-width:1px
    linkStyle 39 stroke:#00688b4C,stroke-width:1px
    linkStyle 40 stroke:#00688b4C,stroke-width:1px
    linkStyle 41 stroke:#00688b4C,stroke-width:1px
    linkStyle 42 stroke:#00688b4C,stroke-width:1px
    linkStyle 43 stroke:#00688b4C,stroke-width:1px
    linkStyle 44 stroke:#00688b4C,stroke-width:1px
    linkStyle 45 stroke:#00688b4C,stroke-width:1px
    linkStyle 46 stroke:#00688b4C,stroke-width:1px
    linkStyle 47 stroke:#00688b4C,stroke-width:1px
    linkStyle 48 stroke:#00688b4C,stroke-width:1px
    linkStyle 49 stroke:#00688b4C,stroke-width:1px
    linkStyle 50 stroke:#00688b4C,stroke-width:1px
    linkStyle 51 stroke:#00688b4C,stroke-width:1px
    linkStyle 52 stroke:#00688b4C,stroke-width:1px
    linkStyle 53 stroke:#00688b4C,stroke-width:1px
    linkStyle 54 stroke:#00688b4C,stroke-width:1px
    linkStyle 55 stroke:#00688b4C,stroke-width:1px
    linkStyle 56 stroke:#00688b4C,stroke-width:1px
    linkStyle 57 stroke:#00688b4C,stroke-width:1px
    linkStyle 58 stroke:#00688b4C,stroke-width:1px
    linkStyle 59 stroke:#00688b4C,stroke-width:1px
    linkStyle 60 stroke:#00688b4C,stroke-width:1px
    linkStyle 61 stroke:#00688b4C,stroke-width:1px
    linkStyle 62 stroke:#00688b4C,stroke-width:1px
    linkStyle 63 stroke:#00688b4C,stroke-width:1px
    linkStyle 64 stroke:#00688b4C,stroke-width:1px
    linkStyle 65 stroke:#00688b4C,stroke-width:1px
    linkStyle 66 stroke:#00688b4C,stroke-width:1px
    linkStyle 67 stroke:#00688b4C,stroke-width:1px
    linkStyle 68 stroke:#00688b4C,stroke-width:1px
    linkStyle 69 stroke:#00688b4C,stroke-width:1px
    linkStyle 70 stroke:#00688b4C,stroke-width:1px
    linkStyle 71 stroke:#00688b4C,stroke-width:1px
    linkStyle 72 stroke:#00688b4C,stroke-width:1px
    linkStyle 73 stroke:#00688b4C,stroke-width:1px
    linkStyle 74 stroke:#00688b4C,stroke-width:1px
    linkStyle 75 stroke:#00688b4C,stroke-width:1px
    linkStyle 76 stroke:#00688b4C,stroke-width:1px
    linkStyle 77 stroke:#00688b4C,stroke-width:1px
    linkStyle 78 stroke:#00688b4C,stroke-width:1px
    linkStyle 79 stroke:#00688b4C,stroke-width:1px
    linkStyle 80 stroke:#00688b4C,stroke-width:1px
    linkStyle 81 stroke:#00688b4C,stroke-width:1px
    linkStyle 82 stroke:#00688b4C,stroke-width:1px
    linkStyle 83 stroke:#00688b4C,stroke-width:1px
    linkStyle 84 stroke:#00688b4C,stroke-width:1px
    linkStyle 85 stroke:#00688b4C,stroke-width:1px
    linkStyle 86 stroke:#00688b4C,stroke-width:1px
    linkStyle 87 stroke:#00688b4C,stroke-width:1px
    linkStyle 88 stroke:#00688b4C,stroke-width:1px
    linkStyle 89 stroke:#00688b4C,stroke-width:1px
    linkStyle 90 stroke:#00688b4C,stroke-width:1px
    linkStyle 91 stroke:#00688b4C,stroke-width:1px
    linkStyle 92 stroke:#00688b4C,stroke-width:1px
    linkStyle 93 stroke:#00688b4C,stroke-width:1px
    linkStyle 94 stroke:#00688b4C,stroke-width:1px
    linkStyle 95 stroke:#00688b4C,stroke-width:1px
    linkStyle 96 stroke:#00688b4C,stroke-width:1px
    linkStyle 97 stroke:#00688b4C,stroke-width:1px
    linkStyle 98 stroke:#00688b4C,stroke-width:1px
    linkStyle 99 stroke:#00688b4C,stroke-width:1px


- show extension dependencies as 2D force graph  - show extension dependencies as 3D force graph 
Test code...
Other code...


File Age and Freshness
Lines of code in files first/last updated more than a year ago | 6 to 12 months ago | 3 to 6 months ago | 1 to 3 months ago | month or less ago
old
new
stale
fresh
no
history
Repositories Size Distribution
Size of repositories (main lines of code)
<1%
20KLOC
<1%
34KLOC
3%
158KLOC
4%
177KLOC
6%
269KLOC
11%
459KLOC
14%
620KLOC
9%
374KLOC
17%
744KLOC
30%
1.3MLOC
0%
0LOC
27%
51 repos
12%
23 repos
24%
47 repos
13%
24 repos
9%
18 repos
7%
14 repos
4%
8 repos
2%
3 repos
1%
2 repos
1%
2 repos
0%
0 repos
<1K
1-2K
2-5K
5-10K
10-20K
20-50K
50-100K
100-200K
200-500K
500K-1M
>1M
 py  go  rs  cpp  c  tsx  ts  rbi  html  h  cs  cxx  swift  cu  kt  ipynb  thy  ex  rb  mjs  svelte  js  lean  yaml  bib  jsx  do  jsonl
generated by sokrates.dev on 2026-06-24