JetBrains / intellij-deps-jgit
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 19 components.
  • 1,274 files, 152,409 LOC (100.0% vs. main code).
  • "org.eclipse.jgit" is biggest, containing 76.51% of LOC.
  • "org.eclipse.jgit.ant" is smallest, containing 0.16% of LOC.


org.eclipse.jgit116612 LOC (76%) 907 files
org.eclipse.jgit.pgm9174 LOC (6%) 84 files
org.eclipse.jgit.ssh.apache6428 LOC (4%) 54 files
org.eclipse.jgit.packaging2633 LOC (1%) 28 files
org.eclipse.jgit.gpg.bc2556 LOC (1%) 14 files
org.eclipse.jgit.http.server2534 LOC (1%) 36 files
org.eclipse.jgit.lfs2322 LOC (1%) 34 files
org.eclipse.jgit.junit1875 LOC (1%) 13 files
org.eclipse.jgit.junit.ssh1444 LOC (<1%) 24 files
org.eclipse.jgit.lfs.server1221 LOC (<1%) 16 files
org.eclipse.jgit.ssh.jsch976 LOC (<1%) 7 files
org.eclipse.jgit.junit.http873 LOC (<1%) 7 files
org.eclipse.jgit.ssh.apache.agent808 LOC (<1%) 10 files
org.eclipse.jgit.ui612 LOC (<1%) 7 files
tools591 LOC (<1%) 6 files
org.eclipse.jgit.http.apache525 LOC (<1%) 5 files
org.eclipse.jgit.benchmarks501 LOC (<1%) 7 files
org.eclipse.jgit.archive482 LOC (<1%) 10 files
org.eclipse.jgit.ant242 LOC (<1%) 5 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
org.eclipse.jgit5379 commits (58%)
org.eclipse.jgit.pgm650 commits (7%)
org.eclipse.jgit.packaging642 commits (6%)
org.eclipse.jgit.junit266 commits (2%)
org.eclipse.jgit.http.server212 commits (2%)
org.eclipse.jgit.lfs116 commits (1%)
org.eclipse.jgit.lfs.server113 commits (1%)
org.eclipse.jgit.ssh.apache105 commits (1%)
org.eclipse.jgit.junit.http86 commits (<1%)
tools51 commits (<1%)
org.eclipse.jgit.archive40 commits (<1%)
org.eclipse.jgit.benchmarks39 commits (<1%)
org.eclipse.jgit.junit.ssh39 commits (<1%)
org.eclipse.jgit.ui38 commits (<1%)
org.eclipse.jgit.http.apache31 commits (<1%)
org.eclipse.jgit.ant24 commits (<1%)
org.eclipse.jgit.gpg.bc22 commits (<1%)
org.eclipse.jgit.ssh.jsch10 commits (<1%)
org.eclipse.jgit.ssh.apache.agent7 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 2013 2012 2011 2010 2009
org.eclipse.jgit.junit
2
7
79
39
77
31
33
27
43
10
19
19
12
48
6
org.eclipse.jgit.ssh.jsch
1
10
3
org.eclipse.jgit.http.apache
3
11
4
3
9
11
2
14
org.eclipse.jgit.junit.http
5
23
15
6
8
37
6
12
4
9
4
10
org.eclipse.jgit.ssh.apache.agent
1
29
org.eclipse.jgit.ant
8
1
4
3
4
2
8
9
org.eclipse.jgit.ssh.apache
1
16
132
146
67
78
org.eclipse.jgit.http.server
27
34
86
39
67
63
10
31
13
6
47
90
77
tools
4
10
18
13
10
3
6
2
2
org.eclipse.jgit
328
605
1063
2736
1486
1734
2076
771
1383
630
892
1126
770
1530
177
org.eclipse.jgit.archive
12
18
8
18
5
20
13
44
org.eclipse.jgit.benchmarks
51
2
15
20
org.eclipse.jgit.lfs
19
15
93
27
56
53
52
12
org.eclipse.jgit.packaging
90
309
438
400
615
536
181
210
201
209
158
76
85
62
org.eclipse.jgit.junit.ssh
19
2
5
87
4
2
org.eclipse.jgit.pgm
13
38
46
230
185
127
167
128
143
52
163
148
50
212
19
org.eclipse.jgit.lfs.server
3
1
50
8
58
29
51
11
org.eclipse.jgit.gpg.bc
54
23
3
org.eclipse.jgit.ui
12
3
7
8
1
5
4
5
2
14
6


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...

No temporal dependencies found.



2026-01-18 17:29