JetBrains / lets-plot
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 22 components.
  • 2,171 files, 169,935 LOC (100.0% vs. main code).
  • "plot-base" is biggest, containing 23.22% of LOC.
  • "devdocs" is smallest, containing 0.02% of LOC.


plot-base39466 LOC (23%) 477 files
plot-builder32399 LOC (19%) 396 files
plot-stem27312 LOC (16%) 198 files
commons18519 LOC (10%) 321 files
livemap12224 LOC (7%) 226 files
python-package9010 LOC (5%) 89 files
datamodel7424 LOC (4%) 131 files
plot-raster4169 LOC (2%) 66 files
gis3048 LOC (1%) 58 files
platf-w3c2922 LOC (1%) 60 files
platf-awt2351 LOC (1%) 35 files
plot-livemap2165 LOC (1%) 17 files
platf-imagick1840 LOC (1%) 16 files
python-extension1564 LOC (<1%) 9 files
canvas1245 LOC (<1%) 21 files
visual-testing1136 LOC (<1%) 12 files
platf-batik1071 LOC (<1%) 20 files
js-package930 LOC (<1%) 10 files
ROOT556 LOC (<1%) 3 files
jvm-package470 LOC (<1%) 4 files
python-package-build84 LOC (<1%) 1 file
devdocs30 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.
python-package1168 commits (21%)
plot-builder440 commits (8%)
plot-base406 commits (7%)
plot-stem385 commits (7%)
commons171 commits (3%)
ROOT122 commits (2%)
platf-awt101 commits (1%)
js-package83 commits (1%)
platf-w3c71 commits (1%)
platf-imagick68 commits (1%)
plot-raster64 commits (1%)
livemap64 commits (1%)
datamodel60 commits (1%)
plot-livemap54 commits (<1%)
canvas47 commits (<1%)
python-extension45 commits (<1%)
platf-batik21 commits (<1%)
gis14 commits (<1%)
jvm-package14 commits (<1%)
python-package-build5 commits (<1%)
devdocs3 commits (<1%)
visual-testing3 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
plot-base
21
516
517
621
plot-builder
52
477
849
573
plot-stem
14
450
394
284
python-package
16
323
291
279
244
266
348
61
plot-raster
57
149
commons
1
182
115
394
platf-awt
6
148
24
10
platf-imagick
6
128
livemap
97
95
249
canvas
1
85
6
15
ROOT
1
70
44
13
python-extension
1
67
4
3
js-package
1
37
62
4
8
7
plot-livemap
1
37
30
21
platf-w3c
35
42
86
datamodel
1
23
43
259
jvm-package
21
9
visual-testing
16
platf-batik
14
21
7
gis
13
2
60
devdocs
3
python-package-build
1
4


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 plot-builder plot-builder plot-builder--plot-builder 50 plot-base plot-base plot-builder--plot-base 34 platf-awt platf-awt plot-builder--platf-awt 12 python-package python-package plot-builder--python-package 12 plot-stem plot-stem plot-stem--plot-stem 40 plot-stem--plot-builder 34 plot-stem--plot-base 27 plot-stem--platf-awt 9 js-package js-package plot-stem--js-package 6 plot-raster plot-raster plot-stem--plot-raster 6 plot-base--plot-base 35 commons commons plot-base--commons 12 plot-base--python-package 12 plot-base--platf-awt 7 python-package--plot-stem 23 ROOT ROOT python-package--ROOT 21 python-package--python-package 16 platf-awt--plot-raster 22 platf-awt--platf-awt 20 platf-batik platf-batik platf-awt--platf-batik 7 plot-raster--plot-raster 13 python-extension python-extension python-extension--python-extension 16 platf-imagick platf-imagick python-extension--platf-imagick 10 python-extension--platf-awt 9 python-extension--plot-raster 8 python-extension--python-package 7 python-extension--plot-stem 7 canvas canvas python-extension--canvas 6 commons--commons 14 commons--plot-builder 12 commons--plot-stem 10 commons--plot-raster 9 commons--platf-awt 8 commons--python-extension 6 platf-imagick--platf-imagick 10 platf-imagick--canvas 9 platf-imagick--plot-raster 6 platf-imagick--platf-awt 6 platf-w3c platf-w3c platf-w3c--platf-awt 10 platf-w3c--canvas 7 canvas--platf-awt 10 canvas--plot-raster 8 canvas--canvas 8 livemap livemap livemap--platf-awt 7 livemap--canvas 7 livemap--livemap 6 plot-livemap plot-livemap plot-livemap--plot-builder 7 plot-livemap--plot-base 6 js-package--platf-awt 6 js-package--plot-base 6


2026-01-18 17:05