JetBrains / ytdb-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 26 components.
  • 1,871 files, 185,760 LOC (100.0% vs. main code).
  • "gremlin-core" is biggest, containing 38.12% of LOC.
  • "data" is smallest, containing 0.01% of LOC.


gremlin-core70813 LOC (38%) 807 files
gremlin-test37435 LOC (20%) 192 files
gremlin-dotnet10780 LOC (5%) 240 files
gremlin-server7801 LOC (4%) 92 files
gremlin-go6602 LOC (3%) 31 files
gremlin-javascript6533 LOC (3%) 64 files
gremlin-python6326 LOC (3%) 33 files
ROOT5509 LOC (2%) 3 files
tinkergraph-gremlin4686 LOC (2%) 38 files
gremlin-driver4621 LOC (2%) 36 files
hadoop-gremlin3538 LOC (1%) 55 files
gremlin-language3084 LOC (1%) 4 files
spark-gremlin2894 LOC (1%) 48 files
gremlin-groovy2566 LOC (1%) 41 files
gremlin-console2295 LOC (1%) 29 files
gremlin-util2004 LOC (1%) 27 files
gremlin-mcp1978 LOC (1%) 25 files
gremlin-tools1427 LOC (<1%) 22 files
gremlint1416 LOC (<1%) 23 files
neo4j-gremlin1310 LOC (<1%) 14 files
sparql-gremlin633 LOC (<1%) 9 files
gremlin-examples518 LOC (<1%) 15 files
gremlin-annotations511 LOC (<1%) 3 files
gremlin-archetype246 LOC (<1%) 11 files
docker216 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.
ROOT4750 commits (23%)
gremlin-core3708 commits (18%)
gremlin-test1892 commits (9%)
gremlin-server961 commits (4%)
gremlin-driver704 commits (3%)
gremlin-dotnet562 commits (2%)
gremlin-javascript489 commits (2%)
hadoop-gremlin424 commits (2%)
tinkergraph-gremlin409 commits (2%)
gremlin-groovy404 commits (1%)
spark-gremlin338 commits (1%)
gremlin-console320 commits (1%)
gremlin-go306 commits (1%)
gremlin-python277 commits (1%)
neo4j-gremlin177 commits (<1%)
gremlin-language113 commits (<1%)
gremlin-tools58 commits (<1%)
docker48 commits (<1%)
gremlin-archetype44 commits (<1%)
sparql-gremlin42 commits (<1%)
gremlin-mcp17 commits (<1%)
gremlin-util15 commits (<1%)
data9 commits (<1%)
gremlin-examples6 commits (<1%)
gremlin-annotations2 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
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014
gremlin-core
2
743
177
701
358
599
309
984
860
1178
3223
4208
ROOT
169
105
357
285
317
304
493
495
556
671
695
329
gremlin-server
26
79
7
113
170
204
122
278
218
475
518
589
59
gremlin-dotnet
1
86
32
106
644
273
203
109
483
799
gremlin-python
1
70
28
99
144
95
46
50
1
gremlin-javascript
1
64
65
73
436
74
94
86
281
35
2
gremlin-mcp
1
64
gremlin-test
1
64
13
120
68
167
68
413
399
371
848
1778
1
gremlin-go
1
57
16
125
763
gremlin-driver
7
48
22
57
145
110
109
190
97
40
350
296
gremlin-examples
51
gremlin-language
22
4
33
25
39
tinkergraph-gremlin
18
1
54
21
11
1
63
28
70
107
342
gremlin-console
10
46
21
21
41
66
32
84
166
92
14
gremlin-tools
9
3
14
28
2
30
5
6
11
spark-gremlin
3
3
6
18
5
4
52
20
51
402
230
gremlin-archetype
2
4
3
11
22
46
gremlin-util
2
35
38
neo4j-gremlin
2
46
4
9
26
18
33
219
hadoop-gremlin
1
19
9
5
57
31
43
341
463
2
data
1
5
3
gremlin-groovy
11
24
22
58
42
38
93
163
171
docker
6
15
36
5
24
3
22
gremlin-annotations
6
sparql-gremlin
16
16
34
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 ROOT ROOT gremlin-core--ROOT 50 gremlin-core--gremlin-core 43 gremlin-server gremlin-server ROOT--gremlin-server 9 gremlin-driver gremlin-driver ROOT--gremlin-driver 5 gremlin-mcp gremlin-mcp ROOT--gremlin-mcp 4 gremlin-dotnet gremlin-dotnet gremlin-dotnet--gremlin-core 24 gremlin-dotnet--ROOT 20 gremlin-dotnet--gremlin-dotnet 13 gremlin-javascript gremlin-javascript gremlin-javascript--ROOT 23 gremlin-javascript--gremlin-core 22 gremlin-go gremlin-go gremlin-javascript--gremlin-go 20 gremlin-javascript--gremlin-dotnet 19 gremlin-javascript--gremlin-javascript 5 gremlin-python gremlin-python gremlin-python--gremlin-javascript 22 gremlin-python--gremlin-core 21 gremlin-python--gremlin-dotnet 19 gremlin-python--ROOT 19 gremlin-python--gremlin-go 18 gremlin-python--gremlin-python 11 gremlin-python--gremlin-mcp 6 gremlin-go--gremlin-core 20 gremlin-go--gremlin-dotnet 19 gremlin-go--ROOT 19 gremlin-go--gremlin-go 8 gremlin-test gremlin-test gremlin-test--gremlin-core 16 gremlin-test--ROOT 13 gremlin-test--gremlin-test 8 gremlin-language gremlin-language gremlin-test--gremlin-language 6 gremlin-test--gremlin-javascript 6 gremlin-test--gremlin-dotnet 6 gremlin-test--gremlin-go 5 gremlin-language--gremlin-core 11 gremlin-language--ROOT 10 gremlin-language--gremlin-dotnet 9 gremlin-language--gremlin-go 8 gremlin-language--gremlin-python 8 gremlin-language--gremlin-javascript 8 tinkergraph-gremlin tinkergraph-gremlin tinkergraph-gremlin--ROOT 11 gremlin-driver--gremlin-driver 9 gremlin-server--gremlin-server 8 gremlin-server--gremlin-driver 6 gremlin-server--gremlin-core 5 gremlin-mcp--gremlin-mcp 7 gremlin-mcp--gremlin-javascript 6 gremlin-mcp--gremlin-go 6 gremlin-mcp--gremlin-core 6 gremlin-mcp--gremlin-dotnet 6 gremlin-examples gremlin-examples gremlin-examples--ROOT 6 gremlin-examples--gremlin-examples 6 gremlin-console gremlin-console gremlin-console--ROOT 6


2026-01-18 17:39