apache / seatunnel
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 16 components.
  • 3,063 files, 237,969 LOC (100.0% vs. main code).
  • "seatunnel-connectors-v2" is biggest, containing 64.61% of LOC.
  • "config" is smallest, containing 0.06% of LOC.


seatunnel-connectors-v2153759 LOC (64%) 1,846 files
seatunnel-engine35209 LOC (14%) 533 files
seatunnel-api11138 LOC (4%) 224 files
seatunnel-transforms-v210288 LOC (4%) 132 files
seatunnel-translation6670 LOC (2%) 98 files
seatunnel-core5160 LOC (2%) 71 files
seatunnel-formats4872 LOC (2%) 55 files
seatunnel-config3360 LOC (1%) 20 files
seatunnel-shade2867 LOC (1%) 4 files
seatunnel-common2477 LOC (1%) 42 files
seatunnel-plugin-discovery622 LOC (<1%) 6 files
deploy536 LOC (<1%) 14 files
seatunnel-dist380 LOC (<1%) 3 files
tools328 LOC (<1%) 3 files
seatunnel-examples163 LOC (<1%) 6 files
config140 LOC (<1%) 6 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
seatunnel-connectors-v21276 commits (26%)
seatunnel-engine504 commits (10%)
seatunnel-api283 commits (5%)
seatunnel-common160 commits (3%)
seatunnel-core136 commits (2%)
seatunnel-transforms-v290 commits (1%)
seatunnel-translation71 commits (1%)
seatunnel-formats68 commits (1%)
seatunnel-dist50 commits (1%)
seatunnel-plugin-discovery37 commits (<1%)
tools32 commits (<1%)
config31 commits (<1%)
seatunnel-config17 commits (<1%)
seatunnel-examples11 commits (<1%)
deploy3 commits (<1%)
seatunnel-shade3 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
seatunnel-connectors-v2
1308
2244
3676
1982
seatunnel-engine
138
619
1461
1217
seatunnel-api
63
210
428
364
seatunnel-transforms-v2
46
197
127
7
seatunnel-core
61
111
271
55
seatunnel-translation
10
139
249
76
seatunnel-formats
20
50
105
45
seatunnel-common
10
37
118
127
6
deploy
7
14
seatunnel-config
3
17
11
10
seatunnel-plugin-discovery
7
8
18
33
config
4
10
22
4
tools
3
7
8
14
seatunnel-dist
7
11
53
seatunnel-shade
6
seatunnel-examples
3
8
11


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 seatunnel-connectors-v2 seatunnel-connectors-v2 seatunnel-connectors-v2--seatunnel-connectors-v2 158 seatunnel-engine seatunnel-engine seatunnel-connectors-v2--seatunnel-engine 9 seatunnel-api seatunnel-api seatunnel-connectors-v2--seatunnel-api 21 seatunnel-common seatunnel-common seatunnel-connectors-v2--seatunnel-common 8 seatunnel-engine--seatunnel-engine 31 config config seatunnel-engine--config 1 tools tools seatunnel-engine--tools 1 seatunnel-api--seatunnel-engine 14 seatunnel-api--seatunnel-api 20 seatunnel-transforms-v2 seatunnel-transforms-v2 seatunnel-transforms-v2--seatunnel-connectors-v2 8 seatunnel-transforms-v2--seatunnel-engine 7 seatunnel-transforms-v2--seatunnel-api 7 seatunnel-transforms-v2--seatunnel-transforms-v2 18 seatunnel-core seatunnel-core seatunnel-transforms-v2--seatunnel-core 6 seatunnel-transforms-v2--seatunnel-common 2 seatunnel-formats seatunnel-formats seatunnel-transforms-v2--seatunnel-formats 1 seatunnel-core--seatunnel-connectors-v2 7 seatunnel-core--seatunnel-engine 10 seatunnel-core--seatunnel-api 10 seatunnel-core--seatunnel-core 10 seatunnel-core--seatunnel-common 6 seatunnel-common--seatunnel-engine 4 seatunnel-common--seatunnel-api 6 seatunnel-common--seatunnel-common 3 seatunnel-translation seatunnel-translation seatunnel-common--seatunnel-translation 2 seatunnel-formats--seatunnel-connectors-v2 7 seatunnel-formats--seatunnel-engine 1 seatunnel-formats--seatunnel-api 1 seatunnel-formats--seatunnel-core 1 seatunnel-formats--seatunnel-common 3 seatunnel-formats--seatunnel-formats 6 seatunnel-formats--seatunnel-translation 1 seatunnel-translation--seatunnel-connectors-v2 4 seatunnel-translation--seatunnel-engine 2 seatunnel-translation--seatunnel-api 5 seatunnel-translation--seatunnel-transforms-v2 3 seatunnel-translation--seatunnel-core 3 seatunnel-translation--seatunnel-translation 5 deploy deploy deploy--deploy 2 seatunnel-config seatunnel-config seatunnel-config--seatunnel-connectors-v2 2 seatunnel-config--seatunnel-engine 2 seatunnel-config--seatunnel-api 1 seatunnel-config--seatunnel-transforms-v2 2 seatunnel-config--seatunnel-core 2 seatunnel-config--seatunnel-config 2 seatunnel-plugin-discovery seatunnel-plugin-discovery seatunnel-plugin-discovery--seatunnel-engine 1 seatunnel-plugin-discovery--seatunnel-api 1 seatunnel-plugin-discovery--seatunnel-core 1 seatunnel-plugin-discovery--seatunnel-plugin-discovery 1 seatunnel-shade seatunnel-shade seatunnel-shade--seatunnel-engine 1


2025-05-07 17:00