apache / tinkerpop
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 23 components.
  • 1,684 files, 163,190 LOC (100.0% vs. main code).
  • "gremlin-core" is biggest, containing 39.35% of LOC.
  • "data" is smallest, containing 0.01% of LOC.


gremlin-core64213 LOC (39%) 736 files
gremlin-test37355 LOC (22%) 191 files
gremlin-dotnet10552 LOC (6%) 230 files
gremlin-javascript6508 LOC (3%) 63 files
gremlin-go5873 LOC (3%) 29 files
gremlin-python5398 LOC (3%) 34 files
tinkergraph-gremlin4813 LOC (2%) 39 files
gremlin-server4200 LOC (2%) 63 files
gremlin-driver4111 LOC (2%) 39 files
hadoop-gremlin3413 LOC (2%) 54 files
gremlin-language2933 LOC (1%) 4 files
spark-gremlin2894 LOC (1%) 48 files
gremlin-groovy2400 LOC (1%) 40 files
gremlin-util1422 LOC (<1%) 17 files
gremlint1416 LOC (<1%) 23 files
gremlin-console1327 LOC (<1%) 21 files
neo4j-gremlin1262 LOC (<1%) 13 files
gremlin-tools931 LOC (<1%) 16 files
ROOT805 LOC (<1%) 3 files
sparql-gremlin632 LOC (<1%) 9 files
gremlin-annotations511 LOC (<1%) 3 files
docker203 LOC (<1%) 8 files
data18 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.
ROOT4788 commits (23%)
gremlin-core3576 commits (17%)
gremlin-test1898 commits (9%)
gremlin-driver680 commits (3%)
gremlin-server673 commits (3%)
gremlin-dotnet563 commits (2%)
hadoop-gremlin427 commits (2%)
tinkergraph-gremlin405 commits (1%)
gremlin-groovy403 commits (1%)
gremlin-python345 commits (1%)
spark-gremlin342 commits (1%)
gremlin-go299 commits (1%)
gremlin-console257 commits (1%)
neo4j-gremlin166 commits (<1%)
gremlin-javascript138 commits (<1%)
gremlin-language125 commits (<1%)
gremlin-tools59 commits (<1%)
docker53 commits (<1%)
sparql-gremlin45 commits (<1%)
gremlin-util44 commits (<1%)
data9 commits (<1%)
gremlin-annotations4 commits (<1%)
gremlint2 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
gremlin-core
273
630
718
294
546
272
900
833
1159
3111
4192
ROOT
80
203
385
285
317
304
493
495
556
671
695
329
gremlin-driver
5
271
52
121
94
89
167
78
28
314
243
gremlin-server
38
191
96
64
83
78
131
141
329
306
379
59
gremlin-python
33
178
131
156
112
51
50
1
gremlin-javascript
32
158
15
329
16
2
gremlin-test
49
69
130
70
167
66
404
396
363
838
1788
1
gremlin-util
1
111
15
26
gremlin-dotnet
38
49
133
644
273
204
109
486
799
gremlin-go
49
24
128
653
gremlin-language
15
17
38
25
39
gremlin-tools
27
9
20
2
30
3
6
11
gremlin-console
5
19
35
8
14
29
38
24
56
136
78
13
tinkergraph-gremlin
4
10
62
21
11
1
63
28
70
107
342
spark-gremlin
6
6
6
18
5
4
52
20
51
402
230
docker
12
6
15
36
5
24
3
22
hadoop-gremlin
4
4
19
9
5
57
31
40
337
463
2
gremlin-groovy
8
11
19
20
55
42
38
93
163
171
sparql-gremlin
3
16
16
34
gremlin-annotations
2
6
neo4j-gremlin
1
43
4
9
26
10
30
219
data
1
5
3
gremlint
46


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 gremlin-core gremlin-core gremlin-core--gremlin-core 35 ROOT ROOT gremlin-core--ROOT 52 gremlin-python gremlin-python gremlin-python--gremlin-core 19 gremlin-python--ROOT 19 gremlin-python--gremlin-python 10 gremlin-go gremlin-go gremlin-python--gremlin-go 12 gremlin-language gremlin-language gremlin-python--gremlin-language 9 gremlin-javascript gremlin-javascript gremlin-python--gremlin-javascript 12 gremlin-driver gremlin-driver gremlin-python--gremlin-driver 1 gremlin-go--gremlin-core 16 gremlin-go--ROOT 19 gremlin-go--gremlin-go 9 gremlin-go--gremlin-language 4 gremlin-language--gremlin-core 18 gremlin-language--ROOT 17 gremlin-language--gremlin-language 2 gremlin-dotnet gremlin-dotnet gremlin-dotnet--gremlin-core 16 gremlin-dotnet--ROOT 16 gremlin-dotnet--gremlin-python 15 gremlin-dotnet--gremlin-go 10 gremlin-dotnet--gremlin-language 6 gremlin-dotnet--gremlin-dotnet 5 gremlin-dotnet--gremlin-javascript 10 gremlin-test gremlin-test gremlin-dotnet--gremlin-test 3 gremlin-javascript--gremlin-core 14 gremlin-javascript--ROOT 14 gremlin-javascript--gremlin-go 10 gremlin-javascript--gremlin-language 7 gremlin-javascript--gremlin-javascript 5 gremlin-test--gremlin-core 9 gremlin-test--ROOT 9 gremlin-test--gremlin-python 6 gremlin-test--gremlin-go 7 gremlin-test--gremlin-language 6 gremlin-test--gremlin-javascript 7 gremlin-test--gremlin-test 5 gremlin-server gremlin-server gremlin-server--gremlin-core 2 gremlin-server--ROOT 8 gremlin-server--gremlin-server 7 gremlin-driver--ROOT 3 gremlin-driver--gremlin-server 4 gremlin-driver--gremlin-driver 2 hadoop-gremlin hadoop-gremlin hadoop-gremlin--ROOT 3 spark-gremlin spark-gremlin spark-gremlin--hadoop-gremlin 2 spark-gremlin--spark-gremlin 2 tinkergraph-gremlin tinkergraph-gremlin tinkergraph-gremlin--ROOT 2 tinkergraph-gremlin--tinkergraph-gremlin 2 gremlin-console gremlin-console gremlin-console--ROOT 2 gremlin-console--gremlin-console 2 gremlin-util gremlin-util gremlin-util--gremlin-server 2


2025-05-07 15:46