JetBrains / compose-multiplatform
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 11 components.
  • 628 files, 41,922 LOC (100.0% vs. main code).
  • "html" is biggest, containing 38.44% of LOC.
  • "compose" is smallest, containing 0.31% of LOC.


html16115 LOC (38%) 167 files
gradle-plugins8934 LOC (21%) 132 files
components5909 LOC (14%) 111 files
benchmarks5104 LOC (12%) 89 files
ci1784 LOC (4%) 45 files
experimental1567 LOC (3%) 25 files
idea-plugin990 LOC (2%) 25 files
tooling753 LOC (1%) 26 files
tools490 LOC (1%) 1 file
tutorials147 LOC (<1%) 2 files
compose129 LOC (<1%) 5 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
gradle-plugins356 commits (13%)
components155 commits (5%)
idea-plugin40 commits (1%)
html34 commits (1%)
ci30 commits (1%)
benchmarks26 commits (<1%)
tools18 commits (<1%)
experimental13 commits (<1%)
tutorials12 commits (<1%)
tooling2 commits (<1%)
compose2 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
gradle-plugins
6
112
175
158
165
251
64
benchmarks
104
34
12
components
2
89
270
176
24
40
2
html
41
20
193
ci
33
15
29
11
3
tools
18
compose
1
5
tooling
27
tutorials
1
6
4
2
idea-plugin
14
8
14
79
experimental
10
3
3
32


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 gradle-plugins gradle-plugins gradle-plugins--gradle-plugins 17 components components gradle-plugins--components 4 compose compose gradle-plugins--compose 1 benchmarks benchmarks gradle-plugins--benchmarks 1 ci ci gradle-plugins--ci 1 components--components 9 components--ci 2 html html components--html 1 html--html 6 html--compose 1 html--gradle-plugins 1 ci--ci 2 ci--html 1 ci--benchmarks 1 compose--components 1 compose--benchmarks 1 compose--ci 1 benchmarks--html 1 benchmarks--benchmarks 1 benchmarks--components 1


2026-01-18 17:16