apache / druid
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 18 components.
  • 6,034 files, 657,090 LOC (86.6% vs. main code).
  • "processing" is biggest, containing 37.44% of LOC.
  • "hooks" is smallest, containing 0% of LOC.


processing246040 LOC (32%) 2,423 files
extensions-core112496 LOC (14%) 1,103 files
server80698 LOC (10%) 784 files
web-console62956 LOC (8%) 531 files
indexing-service55491 LOC (7%) 379 files
sql40780 LOC (5%) 346 files
extensions-contrib27178 LOC (3%) 327 files
publications8412 LOC (1%) 9 files
services7454 LOC (<1%) 55 files
indexing-hadoop7099 LOC (<1%) 42 files
ROOT6122 LOC (<1%) 4 files
website684 LOC (<1%) 7 files
quidem-ut524 LOC (<1%) 6 files
dev488 LOC (<1%) 2 files
cloud452 LOC (<1%) 11 files
codestyle124 LOC (<1%) 2 files
distribution79 LOC (<1%) 2 files
hooks13 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.
processing1216 commits (8%)
server982 commits (6%)
extensions-core968 commits (6%)
indexing-service726 commits (4%)
sql632 commits (4%)
web-console489 commits (3%)
ROOT362 commits (2%)
services249 commits (1%)
extensions-contrib242 commits (1%)
indexing-hadoop103 commits (<1%)
publications86 commits (<1%)
codestyle34 commits (<1%)
website25 commits (<1%)
distribution15 commits (<1%)
quidem-ut11 commits (<1%)
cloud9 commits (<1%)
dev2 commits (<1%)
hooks2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
processing
554
2172
2167
992
622
1073
833
1095
web-console
226
1242
637
523
236
282
857
extensions-core
259
1063
881
670
361
376
646
545
1
1
server
300
791
591
360
309
456
506
644
indexing-service
135
545
366
279
339
388
566
288
sql
84
439
538
459
299
305
190
235
extensions-contrib
21
165
68
101
57
78
177
158
services
25
57
66
59
60
66
120
86
ROOT
19
56
94
68
60
57
34
indexing-hadoop
13
30
12
4
35
35
77
79
quidem-ut
3
15
website
4
9
10
1
2
4
codestyle
6
1
6
3
3
16
distribution
1
1
1
1
10
1
cloud
1
5
2
1
12
dev
1
2
hooks
2
publications
1
1
6
12
76
25


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 processing processing processing--processing 51 extensions-core extensions-core processing--extensions-core 25 indexing-service indexing-service processing--indexing-service 19 services services processing--services 7 extensions-contrib extensions-contrib processing--extensions-contrib 10 ROOT ROOT processing--ROOT 4 indexing-hadoop indexing-hadoop processing--indexing-hadoop 8 quidem-ut quidem-ut processing--quidem-ut 6 server server server--processing 33 server--server 42 server--extensions-core 21 server--indexing-service 31 server--services 12 server--quidem-ut 3 extensions-core--extensions-core 41 extensions-core--indexing-service 17 sql sql extensions-core--sql 14 extensions-core--services 4 extensions-core--extensions-contrib 11 indexing-service--indexing-service 30 indexing-service--ROOT 3 codestyle codestyle indexing-service--codestyle 3 web-console web-console web-console--web-console 20 web-console--ROOT 8 sql--processing 20 sql--server 14 sql--indexing-service 8 sql--sql 20 sql--extensions-contrib 7 sql--quidem-ut 4 services--indexing-service 10 services--sql 3 services--services 4 services--ROOT 3 extensions-contrib--server 9 extensions-contrib--indexing-service 11 extensions-contrib--extensions-contrib 11 indexing-hadoop--server 8 indexing-hadoop--extensions-core 6 indexing-hadoop--indexing-service 8 indexing-hadoop--sql 4 indexing-hadoop--extensions-contrib 6 indexing-hadoop--indexing-hadoop 7 indexing-hadoop--codestyle 3 quidem-ut--extensions-core 3 quidem-ut--indexing-service 2 quidem-ut--indexing-hadoop 2 codestyle--processing 4 codestyle--server 4 codestyle--extensions-core 3


2025-05-07 15:31