anthropics / beam
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 17 components.
  • 7,200 files, 802,493 LOC (100.0% vs. main code).
  • "sdks" is biggest, containing 67.65% of LOC.
  • ".gemini" is smallest, containing 0% of LOC.


sdks542880 LOC (67%) 3,869 files
runners138536 LOC (17%) 1,249 files
playground38140 LOC (4%) 451 files
learning28866 LOC (3%) 1,056 files
website20006 LOC (2%) 245 files
it10397 LOC (1%) 168 files
model5205 LOC (<1%) 14 files
infra5131 LOC (<1%) 17 files
.test-infra4462 LOC (<1%) 67 files
buildSrc3314 LOC (<1%) 9 files
scripts2374 LOC (<1%) 16 files
ROOT1252 LOC (<1%) 4 files
release1228 LOC (<1%) 17 files
.github342 LOC (<1%) 9 files
contributor-docs185 LOC (<1%) 1 file
plugins165 LOC (<1%) 7 files
.gemini10 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
sdks17631 commits (39%)
runners4893 commits (10%)
buildSrc1576 commits (3%)
website573 commits (1%)
ROOT511 commits (1%)
playground445 commits (<1%)
learning252 commits (<1%)
.test-infra217 commits (<1%)
model181 commits (<1%)
release161 commits (<1%)
scripts77 commits (<1%)
it60 commits (<1%)
.github18 commits (<1%)
plugins8 commits (<1%)
infra8 commits (<1%)
contributor-docs7 commits (<1%)
.gemini2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016
sdks
15
1041
1052
1219
1525
1798
2444
2198
2615
2431
1293
runners
1
158
243
173
204
352
502
733
824
946
757
buildSrc
1
87
110
154
204
238
305
308
169
ROOT
57
87
101
149
101
16
website
48
56
83
228
69
74
10
5
model
18
31
33
46
5
16
19
13
.test-infra
16
24
10
33
21
56
21
30
6
it
10
17
33
infra
8
release
7
23
20
17
37
34
9
14
scripts
6
11
2
58
learning
5
5
65
60
7
80
30
playground
5
16
97
168
159
.gemini
2
plugins
8
.github
3
13
2
contributor-docs
7


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G sdks sdks sdks--sdks 24 buildSrc buildSrc sdks--buildSrc 2 ROOT ROOT sdks--ROOT 1 model model sdks--model 1 runners runners runners--runners 4 runners--sdks 1 runners--buildSrc 1 runners--ROOT 1 runners--model 1 model--buildSrc 1 model--ROOT 1 ROOT--buildSrc 1 ROOT--ROOT 1


2026-06-05 13:00