JetBrains / compose-hot-reload
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.
  • 361 files, 21,503 LOC (100.0% vs. main code).
  • "hot-reload-devtools" is biggest, containing 17.49% of LOC.
  • "gradle" is smallest, containing 0.17% of LOC.


hot-reload-devtools3761 LOC (17%) 62 files
hot-reload-core3510 LOC (16%) 58 files
hot-reload-orchestration3018 LOC (14%) 31 files
hot-reload-analysis2420 LOC (11%) 29 files
hot-reload-gradle-plugin1939 LOC (9%) 28 files
buildSrc1587 LOC (7%) 19 files
hot-reload-runtime-jvm1206 LOC (5%) 15 files
hot-reload-agent1189 LOC (5%) 18 files
hot-reload-gradle-core692 LOC (3%) 12 files
ROOT579 LOC (2%) 4 files
hot-reload-devtools-api475 LOC (2%) 11 files
hot-reload-test362 LOC (1%) 13 files
repository-tools266 LOC (1%) 13 files
hot-reload-runtime-api230 LOC (1%) 6 files
hot-reload-gradle-idea157 LOC (<1%) 3 files
hot-reload-annotations75 LOC (<1%) 2 files
gradle37 LOC (<1%) 37 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
hot-reload-test187 commits (12%)
ROOT140 commits (8%)
hot-reload-agent121 commits (7%)
hot-reload-core100 commits (6%)
hot-reload-orchestration95 commits (6%)
hot-reload-devtools85 commits (5%)
hot-reload-gradle-plugin68 commits (4%)
hot-reload-analysis64 commits (4%)
hot-reload-runtime-jvm41 commits (2%)
buildSrc35 commits (2%)
hot-reload-runtime-api22 commits (1%)
hot-reload-gradle-core22 commits (1%)
repository-tools15 commits (<1%)
hot-reload-gradle-idea10 commits (<1%)
hot-reload-annotations6 commits (<1%)
hot-reload-devtools-api6 commits (<1%)
gradle4 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
hot-reload-test
7
376
hot-reload-devtools
293
2
hot-reload-core
1
200
25
hot-reload-agent
1
188
40
hot-reload-orchestration
153
42
hot-reload-analysis
139
21
ROOT
2
115
43
hot-reload-gradle-plugin
89
26
buildSrc
1
56
hot-reload-runtime-jvm
1
50
11
gradle
37
hot-reload-gradle-core
37
hot-reload-runtime-api
34
4
repository-tools
31
hot-reload-devtools-api
14
hot-reload-gradle-idea
11
hot-reload-annotations
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 hot-reload-test hot-reload-test hot-reload-test--hot-reload-test 37 ROOT ROOT hot-reload-test--ROOT 8 hot-reload-gradle-plugin hot-reload-gradle-plugin hot-reload-test--hot-reload-gradle-plugin 3 hot-reload-runtime-api hot-reload-runtime-api hot-reload-test--hot-reload-runtime-api 3 hot-reload-runtime-jvm hot-reload-runtime-jvm hot-reload-test--hot-reload-runtime-jvm 3 hot-reload-devtools hot-reload-devtools hot-reload-test--hot-reload-devtools 2 hot-reload-devtools--hot-reload-devtools 19 hot-reload-devtools--ROOT 11 hot-reload-devtools--hot-reload-gradle-plugin 10 hot-reload-agent hot-reload-agent hot-reload-devtools--hot-reload-agent 7 buildSrc buildSrc hot-reload-devtools--buildSrc 3 hot-reload-gradle-plugin--ROOT 14 hot-reload-gradle-plugin--hot-reload-gradle-plugin 7 hot-reload-gradle-plugin--buildSrc 4 ROOT--hot-reload-runtime-jvm 5 hot-reload-orchestration hot-reload-orchestration hot-reload-orchestration--hot-reload-orchestration 12 hot-reload-orchestration--hot-reload-devtools 7 hot-reload-orchestration--hot-reload-agent 6 hot-reload-orchestration--hot-reload-gradle-plugin 4 hot-reload-analysis hot-reload-analysis hot-reload-orchestration--hot-reload-analysis 4 hot-reload-orchestration--buildSrc 3 hot-reload-orchestration--hot-reload-runtime-jvm 3 hot-reload-orchestration--ROOT 3 hot-reload-core hot-reload-core hot-reload-core--hot-reload-core 9 hot-reload-core--hot-reload-orchestration 8 hot-reload-core--hot-reload-agent 8 hot-reload-core--hot-reload-devtools 7 hot-reload-core--hot-reload-gradle-plugin 3 hot-reload-core--ROOT 3 hot-reload-core--hot-reload-runtime-jvm 3 hot-reload-agent--ROOT 6 hot-reload-agent--hot-reload-agent 5 hot-reload-agent--hot-reload-gradle-plugin 5 hot-reload-agent--hot-reload-test 2 hot-reload-runtime-jvm--hot-reload-devtools 7 hot-reload-runtime-jvm--hot-reload-runtime-jvm 6 hot-reload-runtime-jvm--hot-reload-gradle-plugin 5 buildSrc--ROOT 6 buildSrc--hot-reload-test 5 buildSrc--buildSrc 4 buildSrc--hot-reload-runtime-jvm 3 hot-reload-runtime-api--hot-reload-runtime-jvm 4 hot-reload-runtime-api--hot-reload-devtools 3 hot-reload-runtime-api--ROOT 3 hot-reload-runtime-api--hot-reload-orchestration 2 hot-reload-devtools-api hot-reload-devtools-api hot-reload-devtools-api--hot-reload-runtime-jvm 4 hot-reload-devtools-api--hot-reload-devtools 3 hot-reload-analysis--hot-reload-agent 4 hot-reload-analysis--hot-reload-analysis 3 hot-reload-annotations hot-reload-annotations hot-reload-annotations--hot-reload-runtime-api 2


2026-01-18 17:35