apache / curator
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 8 components.
  • 492 files, 25,125 LOC (97.3% vs. main code).
  • "curator-framework" is biggest, containing 35.98% of LOC.
  • "ROOT" is smallest, containing 1.59% of LOC.


curator-framework9039 LOC (35%) 185 files
curator-recipes5537 LOC (21%) 72 files
curator-x-async4464 LOC (17%) 116 files
curator-client2044 LOC (7%) 43 files
curator-x-discovery1649 LOC (6%) 32 files
curator-examples1268 LOC (4%) 29 files
curator-x-discovery-server724 LOC (2%) 12 files
ROOT400 LOC (1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
curator-framework430 commits (15%)
curator-recipes290 commits (10%)
curator-client200 commits (7%)
curator-x-discovery89 commits (3%)
curator-x-async68 commits (2%)
curator-examples47 commits (1%)
curator-x-discovery-server31 commits (1%)
ROOT16 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 2012
curator-framework
55
7
403
4
4
58
83
39
98
399
494
113
309
curator-x-async
26
1
235
5
8
1
18
348
curator-recipes
10
6
151
9
2
11
31
15
62
102
120
217
206
curator-client
4
4
87
2
2
27
5
20
25
72
92
59
104
curator-x-discovery-server
2
25
8
7
24
35
10
36
ROOT
1
2
3
4
4
1
1
curator-examples
1
58
1
1
1
1
36
5
7
9
33
40
curator-x-discovery
64
1
23
7
4
24
14
43
27
100


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 curator-framework curator-framework curator-framework--curator-framework 7 curator-client curator-client curator-framework--curator-client 2 curator-examples curator-examples curator-framework--curator-examples 1 curator-x-async curator-x-async curator-x-async--curator-framework 2 curator-x-async--curator-x-async 3 curator-recipes curator-recipes curator-recipes--curator-framework 3 curator-recipes--curator-recipes 2 curator-recipes--curator-client 2 curator-recipes--curator-examples 1 curator-client--curator-client 1 curator-x-discovery-server curator-x-discovery-server curator-x-discovery-server--curator-framework 1 curator-x-discovery-server--curator-recipes 1 curator-x-discovery-server--curator-client 1 curator-x-discovery-server--curator-x-discovery-server 1 curator-x-discovery-server--curator-examples 1 curator-examples--curator-client 1


2025-05-07 15:39