apache / streampipes
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 61 components.
  • 3,453 files, 162,420 LOC (100.0% vs. main code).
  • "ui" is biggest, containing 40.58% of LOC.
  • "streampipes-storage-management" is smallest, containing 0.01% of LOC.


ui65907 LOC (40%) 1,317 files
streampipes-extensions32082 LOC (19%) 576 files
streampipes-model11344 LOC (6%) 270 files
streampipes-pipeline-management7537 LOC (4%) 179 files
streampipes-rest5003 LOC (3%) 71 files
streampipes-extensions-management2785 LOC (1%) 51 files
streampipes-sdk2761 LOC (1%) 42 files
streampipes-service-core2206 LOC (1%) 43 files
streampipes-wrapper-siddhi2100 LOC (1%) 85 files
streampipes-storage-couchdb1950 LOC (1%) 43 files
streampipes-client-go1917 LOC (1%) 27 files
streampipes-connect-management1657 LOC (1%) 26 files
streampipes-commons1591 LOC (<1%) 49 files
streampipes-client-python1557 LOC (<1%) 55 files
streampipes-client1473 LOC (<1%) 37 files
streampipes-rest-extensions1391 LOC (<1%) 22 files
streampipes-data-explorer1323 LOC (<1%) 24 files
streampipes-data-export1304 LOC (<1%) 24 files
streampipes-data-explorer-influx1168 LOC (<1%) 19 files
streampipes-model-client1158 LOC (<1%) 32 files
streampipes-connect-shared1138 LOC (<1%) 26 files
streampipes-vocabulary1088 LOC (<1%) 12 files
streampipes-wrapper-flink933 LOC (<1%) 27 files
streampipes-wrapper-standalone881 LOC (<1%) 17 files
streampipes-extensions-api784 LOC (<1%) 65 files
streampipes-maven-plugin703 LOC (<1%) 20 files
streampipes-resource-management680 LOC (<1%) 21 files
streampipes-user-management663 LOC (<1%) 18 files
streampipes-service-extensions628 LOC (<1%) 12 files
streampipes-data-explorer-iotdb612 LOC (<1%) 12 files
installer608 LOC (<1%) 18 files
streampipes-mail605 LOC (<1%) 21 files
streampipes-wrapper579 LOC (<1%) 15 files
streampipes-messaging-kafka478 LOC (<1%) 12 files
streampipes-measurement-units444 LOC (<1%) 8 files
streampipes-data-explorer-export352 LOC (<1%) 9 files
streampipes-client-api287 LOC (<1%) 22 files
streampipes-wrapper-kafka-streams259 LOC (<1%) 6 files
streampipes-security-jwt221 LOC (<1%) 6 files
streampipes-storage-api214 LOC (<1%) 16 files
streampipes-messaging-jms211 LOC (<1%) 6 files
archetypes210 LOC (<1%) 19 files
streampipes-rest-core-base210 LOC (<1%) 5 files
streampipes-messaging-nats205 LOC (<1%) 6 files
streampipes-messaging-mqtt169 LOC (<1%) 5 files
streampipes-rest-shared166 LOC (<1%) 9 files
streampipes-messaging-pulsar153 LOC (<1%) 4 files
streampipes-service-base119 LOC (<1%) 6 files
streampipes-data-explorer-api111 LOC (<1%) 8 files
streampipes-service-discovery87 LOC (<1%) 2 files
streampipes-wrapper-distributed76 LOC (<1%) 1 file
streampipes-messaging61 LOC (<1%) 6 files
streampipes-service-discovery-api61 LOC (<1%) 4 files
streampipes-dataformat46 LOC (<1%) 4 files
tools37 LOC (<1%) 3 files
streampipes-service-core-minimal37 LOC (<1%) 1 file
streampipes-client-e2e34 LOC (<1%) 2 files
streampipes-data-explorer-management20 LOC (<1%) 2 files
streampipes-serializers-json14 LOC (<1%) 1 file
streampipes-model-shared13 LOC (<1%) 3 files
streampipes-storage-management9 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.
ui1243 commits (12%)
streampipes-model317 commits (3%)
streampipes-rest286 commits (2%)
streampipes-pipeline-management266 commits (2%)
streampipes-extensions251 commits (2%)
streampipes-sdk143 commits (1%)
streampipes-storage-couchdb121 commits (1%)
streampipes-commons93 commits (<1%)
streampipes-storage-api90 commits (<1%)
streampipes-client68 commits (<1%)
streampipes-model-client65 commits (<1%)
streampipes-resource-management61 commits (<1%)
installer56 commits (<1%)
archetypes55 commits (<1%)
streampipes-vocabulary54 commits (<1%)
streampipes-connect-management53 commits (<1%)
streampipes-wrapper-standalone53 commits (<1%)
streampipes-extensions-management51 commits (<1%)
streampipes-user-management46 commits (<1%)
streampipes-messaging-kafka46 commits (<1%)
streampipes-client-python45 commits (<1%)
streampipes-service-core43 commits (<1%)
streampipes-wrapper-flink41 commits (<1%)
streampipes-wrapper-siddhi38 commits (<1%)
streampipes-measurement-units38 commits (<1%)
streampipes-service-extensions30 commits (<1%)
streampipes-data-explorer30 commits (<1%)
streampipes-rest-core-base30 commits (<1%)
streampipes-extensions-api29 commits (<1%)
streampipes-rest-extensions29 commits (<1%)
streampipes-data-export27 commits (<1%)
streampipes-mail25 commits (<1%)
streampipes-messaging-jms23 commits (<1%)
streampipes-wrapper23 commits (<1%)
tools21 commits (<1%)
streampipes-connect-shared19 commits (<1%)
streampipes-wrapper-distributed19 commits (<1%)
streampipes-rest-shared18 commits (<1%)
streampipes-service-base17 commits (<1%)
streampipes-messaging-mqtt17 commits (<1%)
streampipes-client-go16 commits (<1%)
streampipes-service-discovery-api16 commits (<1%)
streampipes-service-discovery16 commits (<1%)
streampipes-maven-plugin15 commits (<1%)
streampipes-messaging12 commits (<1%)
streampipes-security-jwt11 commits (<1%)
streampipes-data-explorer-influx11 commits (<1%)
streampipes-wrapper-kafka-streams10 commits (<1%)
streampipes-messaging-nats8 commits (<1%)
streampipes-client-api8 commits (<1%)
streampipes-dataformat6 commits (<1%)
streampipes-data-explorer-api5 commits (<1%)
streampipes-data-explorer-iotdb4 commits (<1%)
streampipes-service-core-minimal4 commits (<1%)
streampipes-model-shared4 commits (<1%)
streampipes-storage-management4 commits (<1%)
streampipes-data-explorer-management3 commits (<1%)
streampipes-serializers-json3 commits (<1%)
streampipes-data-explorer-export3 commits (<1%)
streampipes-messaging-pulsar1 commits (<1%)
streampipes-client-e2e1 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
ui
597
1356
2427
1985
1581
1353
288
streampipes-extensions
84
433
870
429
294
streampipes-model
16
151
249
305
269
612
191
streampipes-pipeline-management
5
137
239
370
165
189
132
streampipes-rest
11
108
353
201
330
50
22
streampipes-client-go
84
streampipes-data-explorer
2
62
28
1
2
streampipes-storage-couchdb
4
55
35
74
81
56
24
streampipes-data-explorer-influx
1
49
streampipes-client-python
50
243
streampipes-connect-management
5
44
102
streampipes-sdk
7
38
42
92
30
131
64
streampipes-service-core
4
36
96
streampipes-connect-shared
6
30
38
streampipes-data-export
24
12
13
107
streampipes-commons
3
32
82
32
49
20
26
streampipes-storage-api
3
29
14
16
46
34
12
streampipes-model-client
31
7
30
71
28
26
streampipes-extensions-management
4
18
208
streampipes-resource-management
1
20
20
30
55
streampipes-data-explorer-export
7
14
streampipes-data-explorer-api
18
archetypes
4
13
26
11
22
79
44
38
streampipes-data-explorer-iotdb
16
streampipes-user-management
15
5
37
56
3
6
streampipes-wrapper-standalone
1
14
78
57
11
15
16
streampipes-extensions-api
1
13
122
streampipes-service-extensions
12
59
installer
5
5
84
18
22
streampipes-messaging-kafka
3
7
8
33
16
32
14
streampipes-client
1
8
73
61
153
streampipes-rest-extensions
8
163
17
streampipes-rest-core-base
8
17
4
14
streampipes-data-explorer-management
6
streampipes-maven-plugin
5
15
10
67
streampipes-service-discovery
5
9
1
2
streampipes-mail
5
27
28
60
streampipes-client-api
1
3
30
streampipes-service-discovery-api
4
5
2
12
streampipes-measurement-units
4
1
4
38
19
45
22
streampipes-wrapper-siddhi
3
226
36
207
189
2
streampipes-dataformat
3
2
9
streampipes-client-e2e
2
streampipes-service-core-minimal
1
1
2
streampipes-wrapper-flink
2
32
34
41
26
26
streampipes-rest-shared
2
15
3
4
streampipes-service-base
1
16
7
2
streampipes-wrapper-kafka-streams
1
9
8
4
8
streampipes-messaging
1
3
13
6
12
streampipes-vocabulary
1
2
18
17
50
23
streampipes-model-shared
1
6
streampipes-wrapper-distributed
1
6
3
4
3
2
streampipes-messaging-pulsar
4
streampipes-messaging-nats
4
33
streampipes-messaging-jms
4
15
3
20
10
streampipes-security-jwt
1
25
4
streampipes-wrapper
39
15
5
16
8
tools
3
9
4
3
2
streampipes-storage-management
1
1
2
streampipes-serializers-json
1
1
1
streampipes-messaging-mqtt
4
17
1
28


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 ui ui ui--ui 41 streampipes-extensions streampipes-extensions ui--streampipes-extensions 5 streampipes-rest streampipes-rest ui--streampipes-rest 7 streampipes-model streampipes-model ui--streampipes-model 6 streampipes-pipeline-management streampipes-pipeline-management ui--streampipes-pipeline-management 3 streampipes-commons streampipes-commons ui--streampipes-commons 2 streampipes-data-export streampipes-data-export ui--streampipes-data-export 3 streampipes-extensions-management streampipes-extensions-management ui--streampipes-extensions-management 2 streampipes-connect-management streampipes-connect-management ui--streampipes-connect-management 3 streampipes-storage-api streampipes-storage-api ui--streampipes-storage-api 2 streampipes-data-explorer streampipes-data-explorer ui--streampipes-data-explorer 2 streampipes-service-core streampipes-service-core ui--streampipes-service-core 1 streampipes-storage-couchdb streampipes-storage-couchdb ui--streampipes-storage-couchdb 1 streampipes-extensions--streampipes-extensions 13 streampipes-extensions--streampipes-commons 3 streampipes-rest--streampipes-rest 4 streampipes-rest--streampipes-model 2 streampipes-rest--streampipes-data-export 2 streampipes-rest--streampipes-connect-management 2 streampipes-data-explorer-export streampipes-data-explorer-export streampipes-rest--streampipes-data-explorer-export 1 streampipes-model--streampipes-model 5 streampipes-connect-shared streampipes-connect-shared streampipes-model--streampipes-connect-shared 1 streampipes-pipeline-management--streampipes-extensions 6 streampipes-pipeline-management--streampipes-model 3 streampipes-messaging-kafka streampipes-messaging-kafka streampipes-pipeline-management--streampipes-messaging-kafka 2 streampipes-messaging-kafka--streampipes-extensions 4 streampipes-messaging-kafka--streampipes-messaging-kafka 3 streampipes-commons--streampipes-commons 3 streampipes-data-export--streampipes-model 2 streampipes-data-export--streampipes-data-export 2 streampipes-extensions-management--streampipes-extensions 3 streampipes-extensions-management--streampipes-messaging-kafka 1 streampipes-extensions-management--streampipes-commons 2 streampipes-extensions-management--streampipes-connect-shared 1 streampipes-connect-management--streampipes-connect-management 2 streampipes-sdk streampipes-sdk streampipes-sdk--streampipes-extensions 3 streampipes-sdk--streampipes-messaging-kafka 2 streampipes-sdk--streampipes-extensions-management 2 streampipes-storage-api--streampipes-model 2 streampipes-storage-api--streampipes-data-export 2 streampipes-data-explorer--streampipes-data-explorer-export 1 streampipes-service-core--streampipes-rest 2 streampipes-service-core--streampipes-data-export 1 streampipes-storage-couchdb--streampipes-model 2 streampipes-storage-couchdb--streampipes-pipeline-management 2 streampipes-storage-couchdb--streampipes-storage-api 2 streampipes-connect-shared--streampipes-connect-shared 2 installer installer installer--installer 2 streampipes-data-explorer-export--ui 1 streampipes-resource-management streampipes-resource-management streampipes-resource-management--ui 1


2025-05-07 17:35