apache / grails-core
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 63 components.
  • 2,844 files, 211,130 LOC (100.0% vs. main code).
  • "grails-data-hibernate5" is biggest, containing 8.84% of LOC.
  • "grails-doc" is smallest, containing 0.01% of LOC.


grails-data-hibernate518668 LOC (8%) 169 files
grails-datamapping-core17923 LOC (8%) 208 files
grails-core17096 LOC (8%) 241 files
grails-datastore-core16218 LOC (7%) 245 files
grails-gsp16055 LOC (7%) 149 files
grails-data-mongodb12076 LOC (5%) 131 files
grails-gradle10901 LOC (5%) 148 files
grails-shell-cli9731 LOC (4%) 175 files
grails-data-neo4j8403 LOC (3%) 89 files
grails-web-common7834 LOC (3%) 74 files
grails-encoder6210 LOC (2%) 69 files
grails-web-url-mappings5972 LOC (2%) 48 files
grails-data-graphql5465 LOC (2%) 137 files
grails-datamapping-rx4269 LOC (2%) 59 files
grails-bootstrap4249 LOC (2%) 49 files
grails-views-gson3965 LOC (1%) 38 files
grails-converters3504 LOC (1%) 62 files
grails-datamapping-validation2824 LOC (1%) 37 files
grails-fields2798 LOC (1%) 51 files
grails-async2678 LOC (1%) 44 files
grails-rest-transforms2634 LOC (1%) 36 files
grails-views-core2423 LOC (1%) 38 files
grails-controllers2287 LOC (1%) 20 files
grails-profiles2172 LOC (1%) 82 files
grails-events2072 LOC (<1%) 56 files
grails-web-databinding1869 LOC (<1%) 23 files
grails-common1772 LOC (<1%) 16 files
grails-scaffolding1592 LOC (<1%) 34 files
grails-data-docs1574 LOC (<1%) 3 files
grails-spring1492 LOC (<1%) 9 files
grails-data-simple1367 LOC (<1%) 6 files
grails-databinding-core1294 LOC (<1%) 36 files
grails-geb1247 LOC (<1%) 22 files
grails-testing-support-web1077 LOC (<1%) 15 files
grails-databinding839 LOC (<1%) 8 files
grails-datamapping-tck821 LOC (<1%) 48 files
grails-testing-support-core755 LOC (<1%) 16 files
grails-mimetypes603 LOC (<1%) 12 files
grails-validation600 LOC (<1%) 6 files
grails-web-mvc573 LOC (<1%) 9 files
grails-web-core569 LOC (<1%) 13 files
grails-interceptors543 LOC (<1%) 7 files
grails-codecs441 LOC (<1%) 10 files
grails-console404 LOC (<1%) 10 files
grails-views-markup349 LOC (<1%) 10 files
grails-datasource347 LOC (<1%) 7 files
grails-testing-support-datamapping292 LOC (<1%) 8 files
grails-domain-class239 LOC (<1%) 8 files
grails-wrapper235 LOC (<1%) 4 files
grails-datamapping-support235 LOC (<1%) 7 files
grails-testing-support-mongodb224 LOC (<1%) 5 files
grails-url-mappings193 LOC (<1%) 4 files
grails-datastore-async181 LOC (<1%) 2 files
grails-datastore-web178 LOC (<1%) 5 files
grails-codecs-core160 LOC (<1%) 9 files
buildSrc143 LOC (<1%) 2 files
grails-i18n122 LOC (<1%) 3 files
grails-services121 LOC (<1%) 3 files
grails-web-boot84 LOC (<1%) 2 files
grails-datamapping-async61 LOC (<1%) 3 files
grails-logging50 LOC (<1%) 1 file
grails-wrapper-impl45 LOC (<1%) 1 file
grails-doc12 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
grails-core1110 commits (2%)
grails-datastore-core876 commits (1%)
grails-web-url-mappings393 commits (<1%)
grails-bootstrap380 commits (<1%)
grails-web-common224 commits (<1%)
grails-web-databinding128 commits (<1%)
grails-gradle93 commits (<1%)
grails-spring61 commits (<1%)
grails-web-mvc61 commits (<1%)
grails-encoder52 commits (<1%)
grails-console49 commits (<1%)
grails-shell-cli42 commits (<1%)
grails-web-boot34 commits (<1%)
grails-data-hibernate524 commits (<1%)
grails-gsp22 commits (<1%)
grails-datamapping-core22 commits (<1%)
grails-datastore-web21 commits (<1%)
grails-async19 commits (<1%)
grails-events18 commits (<1%)
grails-logging18 commits (<1%)
buildSrc17 commits (<1%)
grails-data-neo4j16 commits (<1%)
grails-common15 commits (<1%)
grails-data-mongodb15 commits (<1%)
grails-datamapping-rx15 commits (<1%)
grails-web-core14 commits (<1%)
grails-data-docs14 commits (<1%)
grails-views-gson13 commits (<1%)
grails-testing-support-core13 commits (<1%)
grails-datamapping-support13 commits (<1%)
grails-controllers12 commits (<1%)
grails-wrapper-impl12 commits (<1%)
grails-databinding-core12 commits (<1%)
grails-datastore-async12 commits (<1%)
grails-geb12 commits (<1%)
grails-validation11 commits (<1%)
grails-rest-transforms11 commits (<1%)
grails-views-markup11 commits (<1%)
grails-views-core11 commits (<1%)
grails-data-simple11 commits (<1%)
grails-datamapping-validation10 commits (<1%)
grails-converters10 commits (<1%)
grails-i18n10 commits (<1%)
grails-interceptors9 commits (<1%)
grails-fields9 commits (<1%)
grails-mimetypes9 commits (<1%)
grails-wrapper9 commits (<1%)
grails-datasource9 commits (<1%)
grails-databinding8 commits (<1%)
grails-scaffolding8 commits (<1%)
grails-url-mappings8 commits (<1%)
grails-datamapping-async8 commits (<1%)
grails-data-graphql8 commits (<1%)
grails-testing-support-datamapping8 commits (<1%)
grails-codecs-core7 commits (<1%)
grails-services7 commits (<1%)
grails-testing-support-web6 commits (<1%)
grails-domain-class6 commits (<1%)
grails-codecs5 commits (<1%)
grails-testing-support-mongodb4 commits (<1%)
grails-datamapping-tck4 commits (<1%)
grails-doc4 commits (<1%)
grails-profiles2 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 2013 2012 2011
grails-datamapping-core
1535
grails-datastore-core
1412
21
3
14
62
18
66
202
382
273
293
293
131
500
grails-core
1192
134
24
20
60
44
41
116
178
441
463
603
91
36
127
grails-data-hibernate5
1178
grails-gsp
1027
grails-shell-cli
1017
grails-data-graphql
959
grails-data-mongodb
860
grails-gradle
799
grails-data-neo4j
688
grails-converters
396
grails-datamapping-rx
373
grails-web-common
294
77
20
5
4
8
9
17
36
71
41
160
grails-encoder
339
6
15
4
1
6
3
20
69
grails-events
290
grails-async
290
grails-web-url-mappings
233
54
9
6
20
14
69
66
180
105
133
grails-databinding-core
245
grails-bootstrap
196
41
7
4
5
10
4
17
19
35
57
96
51
42
80
grails-datamapping-validation
228
grails-rest-transforms
221
grails-fields
216
grails-datamapping-tck
192
grails-views-gson
164
grails-profiles
164
grails-views-core
162
grails-web-databinding
72
74
4
5
3
21
8
32
17
73
grails-scaffolding
138
grails-geb
112
grails-controllers
108
grails-testing-support-core
80
grails-web-core
74
grails-mimetypes
72
grails-testing-support-web
66
grails-codecs-core
63
grails-common
62
grails-console
39
22
8
6
4
10
6
17
11
grails-datamapping-support
54
grails-spring
47
5
1
7
5
22
14
12
17
grails-testing-support-datamapping
51
grails-views-markup
47
grails-codecs
47
grails-data-simple
47
grails-databinding
45
grails-web-mvc
31
13
3
10
18
7
27
grails-interceptors
40
grails-validation
35
6
grails-datasource
34
grails-domain-class
33
grails-datastore-web
22
4
12
7
1
1
grails-data-docs
21
grails-testing-support-mongodb
20
grails-url-mappings
20
grails-datamapping-async
20
grails-wrapper
19
buildSrc
16
1
3
grails-services
16
grails-i18n
15
grails-wrapper-impl
12
grails-datastore-async
12
2
6
grails-web-boot
6
3
2
1
3
12
6
5
grails-doc
6
grails-logging
4
1
4
2
3
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 grails-core grails-core grails-core--grails-core 35 grails-shell-cli grails-shell-cli grails-core--grails-shell-cli 14 grails-bootstrap grails-bootstrap grails-core--grails-bootstrap 19 grails-async grails-async grails-core--grails-async 12 grails-common grails-common grails-core--grails-common 11 grails-controllers grails-controllers grails-core--grails-controllers 10 grails-shell-cli--grails-shell-cli 24 grails-bootstrap--grails-shell-cli 9 grails-bootstrap--grails-bootstrap 17 grails-bootstrap--grails-async 9 grails-datamapping-core grails-datamapping-core grails-datamapping-core--grails-core 15 grails-datamapping-core--grails-datamapping-core 18 grails-data-neo4j grails-data-neo4j grails-datamapping-core--grails-data-neo4j 10 grails-data-hibernate5 grails-data-hibernate5 grails-datamapping-core--grails-data-hibernate5 14 grails-datamapping-core--grails-async 10 grails-data-mongodb grails-data-mongodb grails-datamapping-core--grails-data-mongodb 11 grails-datamapping-core--grails-common 9 grails-data-simple grails-data-simple grails-datamapping-core--grails-data-simple 9 grails-databinding-core grails-databinding-core grails-datamapping-core--grails-databinding-core 10 grails-gradle grails-gradle grails-gradle--grails-gradle 15 grails-data-neo4j--grails-data-neo4j 15 grails-data-hibernate5--grails-core 14 grails-data-hibernate5--grails-bootstrap 10 grails-data-hibernate5--grails-data-hibernate5 15 grails-data-hibernate5--grails-async 12 grails-async--grails-async 15 grails-data-mongodb--grails-data-hibernate5 14 grails-data-mongodb--grails-data-mongodb 14 grails-datamapping-rx grails-datamapping-rx grails-datamapping-rx--grails-datamapping-core 12 grails-datamapping-rx--grails-datamapping-rx 12 grails-datamapping-support grails-datamapping-support grails-datamapping-support--grails-core 9 grails-datamapping-support--grails-bootstrap 9 grails-datamapping-support--grails-datamapping-core 9 grails-datamapping-support--grails-data-hibernate5 12 grails-datamapping-support--grails-data-mongodb 11 grails-datamapping-support--grails-datamapping-support 10 grails-datamapping-validation grails-datamapping-validation grails-datamapping-validation--grails-data-hibernate5 10 grails-datamapping-validation--grails-data-mongodb 10 grails-datamapping-validation--grails-datamapping-support 10 grails-datamapping-validation--grails-datamapping-validation 10 grails-data-simple--grails-data-hibernate5 9 grails-data-simple--grails-data-mongodb 10 grails-controllers--grails-shell-cli 10 grails-controllers--grails-bootstrap 10 grails-controllers--grails-controllers 10 grails-databinding-core--grails-core 9 grails-databinding-core--grails-data-hibernate5 10 grails-databinding-core--grails-async 10 grails-converters grails-converters grails-converters--grails-controllers 9 grails-converters--grails-converters 9


2025-05-07 15:23