apache / pekko-connectors
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 56 components.
  • 715 files, 49,713 LOC (100.0% vs. main code).
  • "s3" is biggest, containing 10.36% of LOC.
  • "awslambda" is smallest, containing 0.04% of LOC.


s35149 LOC (10%) 26 files
mqtt-streaming3585 LOC (7%) 13 files
jakartams2693 LOC (5%) 36 files
jms2686 LOC (5%) 36 files
google-cloud-bigquery2251 LOC (4%) 42 files
ftp1968 LOC (3%) 15 files
google-cloud-storage1739 LOC (3%) 24 files
amqp1729 LOC (3%) 24 files
elasticsearch1567 LOC (3%) 29 files
google-common1509 LOC (3%) 31 files
file1450 LOC (2%) 22 files
pravega1178 LOC (2%) 15 files
sqs1170 LOC (2%) 21 files
google-fcm1167 LOC (2%) 20 files
couchbase1110 LOC (2%) 17 files
mqttv51077 LOC (2%) 12 files
google-cloud-bigquery-storage1024 LOC (2%) 16 files
csv991 LOC (1%) 16 files
kinesis990 LOC (1%) 24 files
geode954 LOC (1%) 23 files
huawei-push-kit939 LOC (1%) 18 files
hdfs855 LOC (1%) 13 files
mqtt803 LOC (1%) 12 files
project796 LOC (1%) 11 files
ironmq730 LOC (1%) 14 files
influxdb684 LOC (1%) 11 files
cassandra679 LOC (1%) 15 files
xml640 LOC (1%) 11 files
solr598 LOC (1%) 10 files
google-cloud-pub-sub596 LOC (1%) 4 files
unix-domain-socket572 LOC (1%) 4 files
aws-spi-pekko-http563 LOC (1%) 8 files
couchbase3533 LOC (1%) 7 files
google-cloud-pub-sub-grpc491 LOC (<1%) 11 files
orientdb469 LOC (<1%) 11 files
ROOT426 LOC (<1%) 1 file
reference381 LOC (<1%) 10 files
mongodb263 LOC (<1%) 8 files
slick262 LOC (<1%) 5 files
udp244 LOC (<1%) 5 files
hbase233 LOC (<1%) 6 files
azure-storage-queue218 LOC (<1%) 8 files
mqtt-streaming-bench214 LOC (<1%) 2 files
text198 LOC (<1%) 5 files
kudu195 LOC (<1%) 7 files
testkit179 LOC (<1%) 5 files
avroparquet137 LOC (<1%) 8 files
dynamodb134 LOC (<1%) 3 files
sse113 LOC (<1%) 2 files
simple-codecs111 LOC (<1%) 3 files
sns107 LOC (<1%) 3 files
aws-event-bridge104 LOC (<1%) 3 files
spring-web92 LOC (<1%) 3 files
json-streaming81 LOC (<1%) 3 files
csv-bench64 LOC (<1%) 1 file
awslambda22 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
project807 commits (26%)
ROOT431 commits (14%)
google-common25 commits (<1%)
s323 commits (<1%)
kinesis18 commits (<1%)
jms16 commits (<1%)
google-cloud-storage16 commits (<1%)
ftp16 commits (<1%)
google-cloud-pub-sub14 commits (<1%)
elasticsearch13 commits (<1%)
google-cloud-bigquery13 commits (<1%)
mqtt-streaming12 commits (<1%)
reference12 commits (<1%)
file11 commits (<1%)
couchbase11 commits (<1%)
google-cloud-bigquery-storage11 commits (<1%)
cassandra10 commits (<1%)
sqs10 commits (<1%)
amqp10 commits (<1%)
azure-storage-queue9 commits (<1%)
unix-domain-socket9 commits (<1%)
kudu9 commits (<1%)
geode9 commits (<1%)
xml8 commits (<1%)
mqtt8 commits (<1%)
slick8 commits (<1%)
testkit8 commits (<1%)
google-fcm8 commits (<1%)
influxdb7 commits (<1%)
ironmq7 commits (<1%)
solr7 commits (<1%)
mongodb7 commits (<1%)
hbase7 commits (<1%)
csv6 commits (<1%)
orientdb6 commits (<1%)
google-cloud-pub-sub-grpc6 commits (<1%)
dynamodb6 commits (<1%)
pravega6 commits (<1%)
sse5 commits (<1%)
json-streaming5 commits (<1%)
huawei-push-kit5 commits (<1%)
csv-bench5 commits (<1%)
udp5 commits (<1%)
hdfs5 commits (<1%)
text4 commits (<1%)
avroparquet4 commits (<1%)
awslambda4 commits (<1%)
aws-spi-pekko-http4 commits (<1%)
aws-event-bridge4 commits (<1%)
sns4 commits (<1%)
simple-codecs3 commits (<1%)
mqtt-streaming-bench3 commits (<1%)
jakartams3 commits (<1%)
spring-web2 commits (<1%)
couchbase31 commits (<1%)
mqttv51 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
project
4
76
142
32
36
106
215
134
128
62
jakartams
59
ROOT
1
28
42
8
36
53
89
58
64
52
ftp
21
60
google-common
1
13
123
mqttv5
12
aws-spi-pekko-http
12
couchbase3
7
amqp
6
93
jms
4
122
s3
4
113
google-cloud-storage
2
1
87
csv
2
36
kinesis
2
93
mqtt
2
43
text
2
15
slick
1
1
13
testkit
2
18
mqtt-streaming-bench
2
4
sqs
2
82
unix-domain-socket
1
17
elasticsearch
1
97
google-cloud-bigquery
1
148
udp
1
15
kudu
1
24
geode
1
53
2
google-fcm
1
64
file
1
68
solr
1
38
google-cloud-pub-sub
1
25
google-cloud-bigquery-storage
1
74
mqtt-streaming
48
sse
8
azure-storage-queue
29
influxdb
39
spring-web
6
reference
44
xml
39
orientdb
36
json-streaming
11
google-cloud-pub-sub-grpc
42
huawei-push-kit
49
dynamodb
12
csv-bench
5
cassandra
62
pravega
47
simple-codecs
9
ironmq
45
couchbase
65
avroparquet
26
mongodb
29
hbase
22
awslambda
7
aws-event-bridge
9
hdfs
40
sns
9


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 mqttv5 mqttv5 mqttv5--mqttv5 1 project project mqttv5--project 1 ROOT ROOT mqttv5--ROOT 1 ROOT--project 1


2025-05-07 20:43