JetBrains / languagetool
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 12 components.
  • 1,415 files, 246,643 LOC (45.3% vs. main code).
  • "languagetool-language-modules" is biggest, containing 68.5% of LOC.
  • "languagetool-client-example" is smallest, containing 0.01% of LOC.


languagetool-language-modules168957 LOC (31%) 763 files
languagetool-core37683 LOC (6%) 349 files
languagetool-dev10474 LOC (1%) 120 files
languagetool-wikipedia9607 LOC (1%) 51 files
languagetool-server7015 LOC (1%) 69 files
languagetool-standalone4355 LOC (<1%) 25 files
languagetool-gui-commons4216 LOC (<1%) 9 files
languagetool-http-client2501 LOC (<1%) 14 files
languagetool-commandline1220 LOC (<1%) 7 files
languagetool-tools557 LOC (<1%) 6 files
ROOT31 LOC (<1%) 1 file
languagetool-client-example27 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.
languagetool-language-modules9685 commits (12%)
languagetool-core3319 commits (4%)
languagetool-server841 commits (1%)
languagetool-dev541 commits (<1%)
languagetool-wikipedia329 commits (<1%)
languagetool-standalone301 commits (<1%)
languagetool-gui-commons284 commits (<1%)
languagetool-commandline187 commits (<1%)
languagetool-http-client157 commits (<1%)
languagetool-tools31 commits (<1%)
languagetool-client-example6 commits (<1%)
ROOT5 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
languagetool-language-modules
574
1615
2273
1572
1872
2591
1110
997
1130
949
804
1036
997
languagetool-core
151
395
647
356
606
879
577
459
316
462
738
587
658
languagetool-server
85
68
100
101
266
121
157
266
135
95
54
70
55
languagetool-wikipedia
7
4
5
9
26
54
56
13
9
89
67
103
150
languagetool-dev
4
66
23
58
65
243
87
26
30
117
128
38
ROOT
3
2
languagetool-http-client
2
15
58
71
25
12
5
1
24
languagetool-standalone
1
6
6
3
5
18
5
13
14
96
52
78
133
languagetool-gui-commons
1
38
8
14
17
47
34
58
13
48
32
57
27
languagetool-tools
2
15
2
1
2
26
9
languagetool-commandline
4
9
19
5
30
8
13
5
64
53
28
26
languagetool-client-example
2
1
3


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 languagetool-language-modules languagetool-language-modules languagetool-language-modules--languagetool-language-modules 21 languagetool-core languagetool-core languagetool-language-modules--languagetool-core 5 languagetool-server languagetool-server languagetool-server--languagetool-server 11 languagetool-server--languagetool-language-modules 2 languagetool-core--languagetool-server 10 languagetool-core--languagetool-core 10 ROOT ROOT ROOT--languagetool-core 1 ROOT--languagetool-language-modules 1 ROOT--languagetool-server 1


2026-01-18 17:41