apache / unomi
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 19 components.
  • 730 files, 44,192 LOC (100.0% vs. main code).
  • "graphql" is biggest, containing 26.43% of LOC.
  • "ROOT" is smallest, containing 0.02% of LOC.


graphql11678 LOC (26%) 251 files
extensions6940 LOC (15%) 117 files
services5752 LOC (13%) 35 files
api3856 LOC (8%) 85 files
plugins3794 LOC (8%) 65 files
tools3386 LOC (7%) 62 files
rest3213 LOC (7%) 41 files
persistence-elasticsearch2870 LOC (6%) 14 files
persistence-spi641 LOC (1%) 11 files
lifecycle-watcher460 LOC (1%) 4 files
metrics431 LOC (<1%) 15 files
wab369 LOC (<1%) 10 files
scripting338 LOC (<1%) 7 files
common150 LOC (<1%) 1 file
package125 LOC (<1%) 7 files
kar86 LOC (<1%) 1 file
src78 LOC (<1%) 2 files
manual14 LOC (<1%) 1 file
ROOT11 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.
extensions221 commits (8%)
persistence-elasticsearch218 commits (8%)
services213 commits (8%)
plugins212 commits (8%)
api178 commits (6%)
graphql169 commits (6%)
wab102 commits (3%)
tools82 commits (3%)
kar79 commits (3%)
persistence-spi77 commits (2%)
rest52 commits (1%)
package19 commits (<1%)
lifecycle-watcher13 commits (<1%)
src8 commits (<1%)
scripting7 commits (<1%)
metrics6 commits (<1%)
manual5 commits (<1%)
ROOT2 commits (<1%)
common1 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
extensions
62
41
42
37
68
12
83
344
27
17
graphql
29
1
52
15
2147
11
tools
4
22
22
81
8
13
40
55
21
rest
1
23
9
61
51
plugins
20
12
22
49
95
19
29
57
90
66
5
services
19
21
42
69
81
58
25
48
16
29
2
persistence-elasticsearch
7
19
13
23
68
33
42
60
62
29
2
api
7
4
30
30
77
8
94
80
30
63
wab
6
5
24
32
31
41
19
22
4
kar
3
5
5
19
4
8
10
8
15
2
scripting
2
1
12
lifecycle-watcher
2
14
2
4
package
1
1
2
9
2
1
10
1
src
1
3
8
persistence-spi
1
4
3
19
23
2
8
10
11
13
ROOT
2
manual
5
common
1
metrics
27


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 tools tools tools--tools 2 wab wab graphql graphql wab--graphql 1 src src wab--src 1 lifecycle-watcher lifecycle-watcher wab--lifecycle-watcher 1 graphql--graphql 1 src--graphql 1 src--lifecycle-watcher 1 lifecycle-watcher--graphql 1


2025-05-07 15:56