apache / tapestry-5
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 33 components.
  • 1,970 files, 119,954 LOC (100.0% vs. main code).
  • "tapestry-core" is biggest, containing 63.54% of LOC.
  • "genericsresolver-guava" is smallest, containing 0.03% of LOC.


tapestry-core76220 LOC (63%) 1,134 files
tapestry-ioc13307 LOC (11%) 229 files
plastic6020 LOC (5%) 86 files
commons3392 LOC (2%) 63 files
beanmodel3007 LOC (2%) 29 files
tapestry-http2823 LOC (2%) 67 files
tapestry-jpa2266 LOC (1%) 39 files
tapestry-json1715 LOC (1%) 25 files
tapestry-func1625 LOC (1%) 35 files
tapestry-webresources1413 LOC (1%) 23 files
quickstart741 LOC (<1%) 21 files
tapestry-version-migrator672 LOC (<1%) 9 files
tapestry-upload667 LOC (<1%) 17 files
tapestry-beanvalidator657 LOC (<1%) 16 files
tapestry-spring610 LOC (<1%) 13 files
tapestry5-annotations589 LOC (<1%) 46 files
tapestry-hibernate586 LOC (<1%) 13 files
support456 LOC (<1%) 5 files
tapestry-ioc-jcache453 LOC (<1%) 9 files
tapestry-hibernate-core399 LOC (<1%) 19 files
tapestry-cdi391 LOC (<1%) 9 files
tapestry-kaptcha319 LOC (<1%) 17 files
tapestry-clojure254 LOC (<1%) 10 files
tapestry-mongodb236 LOC (<1%) 6 files
tapestry-ioc-junit211 LOC (<1%) 5 files
tapestry-spock205 LOC (<1%) 4 files
tapestry-rest-jackson191 LOC (<1%) 6 files
tapestry-jmx132 LOC (<1%) 5 files
tapestry-openapi-viewer110 LOC (<1%) 3 files
buildSrc100 LOC (<1%) 2 files
src84 LOC (<1%) 1 file
tapestry-internal-test65 LOC (<1%) 3 files
genericsresolver-guava38 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.
tapestry-core1985 commits (34%)
tapestry-ioc396 commits (6%)
plastic165 commits (2%)
tapestry-jpa53 commits (<1%)
tapestry-json52 commits (<1%)
tapestry-func47 commits (<1%)
tapestry-webresources38 commits (<1%)
tapestry-upload37 commits (<1%)
quickstart36 commits (<1%)
tapestry-spring23 commits (<1%)
tapestry-kaptcha21 commits (<1%)
tapestry-http20 commits (<1%)
tapestry-beanvalidator20 commits (<1%)
tapestry5-annotations20 commits (<1%)
commons15 commits (<1%)
tapestry-clojure14 commits (<1%)
tapestry-hibernate-core13 commits (<1%)
tapestry-jmx12 commits (<1%)
beanmodel11 commits (<1%)
tapestry-ioc-jcache7 commits (<1%)
tapestry-mongodb7 commits (<1%)
support7 commits (<1%)
tapestry-internal-test5 commits (<1%)
tapestry-hibernate5 commits (<1%)
tapestry-cdi5 commits (<1%)
buildSrc5 commits (<1%)
tapestry-ioc-junit4 commits (<1%)
tapestry-rest-jackson4 commits (<1%)
src4 commits (<1%)
tapestry-version-migrator4 commits (<1%)
tapestry-spock3 commits (<1%)
genericsresolver-guava1 commits (<1%)
tapestry-openapi-viewer1 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 2010 2009 2008 2007
tapestry-core
28
79
42
95
72
553
99
18
31
60
654
668
806
808
1048
844
634
1082
1
tapestry-http
2
47
20
12
54
plastic
40
11
5
3
3
6
4
6
2
49
37
1
16
307
tapestry-jpa
25
1
12
12
16
8
19
6
8
97
tapestry-upload
9
8
2
2
8
4
7
4
1
13
25
tapestry-beanvalidator
8
5
1
2
10
5
12
8
7
tapestry-ioc
2
4
8
12
3
137
3
8
2
12
104
200
34
79
257
182
149
246
tapestry-spring
5
7
1
5
1
2
6
5
10
8
tapestry-webresources
4
2
4
14
8
1
10
32
19
tapestry-cdi
4
22
9
beanmodel
3
1
3
51
commons
2
2
6
6
64
tapestry-hibernate
2
1
1
13
quickstart
2
5
21
3
14
2
1
12
2
15
9
6
tapestry-version-migrator
2
10
tapestry-ioc-jcache
1
4
2
9
tapestry-spock
1
5
tapestry-kaptcha
1
5
2
4
3
15
10
tapestry-json
1
1
6
21
1
9
11
16
8
17
6
10
tapestry-rest-jackson
1
2
6
tapestry5-annotations
1
30
18
14
2
24
tapestry-func
2
1
2
15
24
1
9
42
77
tapestry-internal-test
2
1
1
3
tapestry-clojure
9
3
1
4
5
10
tapestry-hibernate-core
1
7
8
1
2
2
8
8
genericsresolver-guava
1
tapestry-ioc-junit
2
10
tapestry-mongodb
2
16
tapestry-jmx
1
1
1
1
3
6
2
src
4
tapestry-openapi-viewer
3
buildSrc
1
3
2
support
1
1
7


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 tapestry-core tapestry-core tapestry-core--tapestry-core 4 tapestry-http tapestry-http tapestry-http--tapestry-http 2 tapestry-ioc tapestry-ioc tapestry-ioc--tapestry-core 1


2025-05-07 15:28