uber / cosmo
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 23 components.
  • 1,327 files, 169,543 LOC (34.9% vs. main code).
  • "controlplane" is biggest, containing 27.6% of LOC.
  • "docker" is smallest, containing 0% of LOC.


controlplane46795 LOC (9%) 436 files
studio45003 LOC (9%) 268 files
router30250 LOC (6%) 214 files
composition15537 LOC (3%) 45 files
cli10083 LOC (2%) 114 files
helm4531 LOC (<1%) 80 files
playground4374 LOC (<1%) 39 files
proto3269 LOC (<1%) 5 files
connect1958 LOC (<1%) 5 files
graphqlmetrics1662 LOC (<1%) 38 files
protographic1402 LOC (<1%) 6 files
keycloak1053 LOC (<1%) 21 files
shared669 LOC (<1%) 7 files
composition-go664 LOC (<1%) 7 files
infrastructure606 LOC (<1%) 14 files
cdn-server422 LOC (<1%) 4 files
data_migrations364 LOC (<1%) 2 files
router-plugin351 LOC (<1%) 4 files
aws-lambda-router284 LOC (<1%) 5 files
ROOT129 LOC (<1%) 8 files
otelcollector86 LOC (<1%) 2 files
admission-server50 LOC (<1%) 2 files
docker1 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.
router460 commits (18%)
controlplane371 commits (15%)
studio346 commits (14%)
proto167 commits (6%)
cli148 commits (6%)
helm133 commits (5%)
composition62 commits (2%)
connect45 commits (1%)
shared42 commits (1%)
playground30 commits (1%)
graphqlmetrics29 commits (1%)
cdn-server16 commits (<1%)
otelcollector14 commits (<1%)
keycloak13 commits (<1%)
composition-go13 commits (<1%)
ROOT9 commits (<1%)
protographic6 commits (<1%)
aws-lambda-router5 commits (<1%)
data_migrations3 commits (<1%)
admission-server3 commits (<1%)
infrastructure2 commits (<1%)
router-plugin1 commits (<1%)
docker1 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
controlplane
659
886
654
router
654
941
274
studio
197
656
570
cli
170
294
117
composition
147
96
42
proto
37
86
71
helm
31
262
192
protographic
11
shared
10
31
20
connect
10
33
30
graphqlmetrics
7
48
25
router-plugin
4
composition-go
3
10
13
ROOT
2
7
5
cdn-server
2
17
6
playground
1
58
62
keycloak
16
30
data_migrations
3
otelcollector
11
8
docker
1
aws-lambda-router
9
infrastructure
14
admission-server
4


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...

No temporal dependencies found.



2026-04-18 13:03