Duplication Overall
  • 9% duplication:
    • 24,988 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,262 duplicated lines
  • 466 duplicates
system9% (2,262 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
vue12% (1,784 lines)
ts4% (428 lines)
js2% (32 lines)
css7% (18 lines)
Duplication per Component (primary)
src9% (2,246 lines)
install2% (16 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 466 duplicates...
Size#FoldersFilesLinesCode
24 x 2 src/client/src/utils
src/server/services/datastores/cassandra/lib/utils
25:56 (15%)
82:113 (26%)
view
22 x 2 src/client/src/components/dynomite
src/client/src/components/dynomite
75:96 (12%)
87:108 (15%)
view
18 x 2 src/client/src/components/cassandra
src/client/src/components/cassandra/create-table
262:279 (6%)
188:205 (6%)
view
15 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
181:195 (3%)
72:86 (10%)
view
13 x 2 src/client/src/components/cassandra
src/client/src/views/cassandra/explore
128:140 (9%)
157:169 (5%)
view
13 x 2 src/client/src/components/cassandra
src/client/src/components/cassandra
78:93 (15%)
46:61 (25%)
view
13 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
34:46 (11%)
46:58 (4%)
view
13 x 2 src/client/src/components/dynomite
src/client/src/views/dynomite
104:116 (5%)
38:50 (17%)
view
13 x 2 src/client/src/components/dynomite
src/client/src/components/dynomite
45:57 (7%)
58:70 (9%)
view
13 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
83:95 (8%)
109:121 (5%)
view
13 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
151:163 (3%)
82:94 (8%)
view
12 x 2 src/client/src/components/dynomite
src/client/src/components/dynomite
7:19 (3%)
4:16 (8%)
view
12 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
152:163 (3%)
109:120 (5%)
view
11 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
92:102 (4%)
151:161 (2%)
view
11 x 2 src/client/src/services/cassandra
src/client/src/services/cassandra/lib
123:133 (5%)
51:61 (22%)
view
11 x 2 src/client/src/components/cassandra
src/client/src/components/cassandra/query/editor
102:113 (2%)
73:85 (2%)
view
11 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
92:102 (4%)
82:92 (7%)
view
11 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
96:107 (3%)
89:99 (7%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
152:161 (2%)
55:64 (12%)
view
10 x 2 src/client/src/views/dynomite
src/client/src/views/dynomite
17:26 (21%)
34:43 (13%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
93:102 (4%)
55:64 (12%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
83:92 (6%)
73:82 (7%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
182:191 (2%)
109:118 (4%)
view
10 x 2 src/client/src/components/cassandra/icons
src/client/src/components/common/icons
17:26 (43%)
17:26 (43%)
view
10 x 2 src/client/src/views/cassandra/query
src/client/src/views/dynomite
134:143 (3%)
25:34 (30%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
93:102 (4%)
182:191 (2%)
view
10 x 2 src/client/src/components/cassandra
src/client/src/views/cassandra/explore
114:123 (7%)
93:102 (6%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
182:191 (2%)
55:64 (12%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
152:161 (2%)
182:191 (2%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
109:118 (4%)
55:64 (12%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
93:102 (4%)
109:118 (4%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
182:191 (2%)
83:92 (6%)
view
10 x 2 src/client/src/components/cassandra/query/nav
src/client/src/views/cassandra/explore
195:204 (2%)
113:122 (4%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
109:118 (4%)
73:82 (7%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
83:92 (6%)
55:64 (12%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
55:64 (12%)
73:82 (7%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
152:161 (2%)
73:82 (7%)
view
10 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
93:102 (4%)
73:82 (7%)
view
10 x 2 src/client/src/components/cassandra
src/client/src/components/dynomite
36:45 (20%)
19:28 (20%)
view
10 x 2 src/client/src/components/dynomite
src/client/src/views/cassandra/explore
49:58 (8%)
96:105 (4%)
view
9 x 2 src/client/src/assets
src/client/src/assets
42:52 (3%)
275:285 (3%)
view
9 x 2 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
143:151 (6%)
139:147 (6%)
view
9 x 2 src/server/services/data...ra/lib/providers/client
src/server/services/data...ra/lib/providers/client
22:32 (25%)
21:31 (29%)
view
9 x 2 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
14:22 (39%)
14:22 (39%)
view
9 x 2 src/client/src/components
src/client/src/components/dynomite
116:124 (6%)
19:27 (18%)
view
9 x 2 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
18:26 (33%)
14:22 (39%)
view
9 x 2 src/client/src/components/cassandra
src/client/src/components/common
38:46 (12%)
85:93 (5%)
view
9 x 2 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
18:26 (33%)
14:22 (39%)
view
9 x 2 src/client/src/components/cassandra/icons
src/client/src/components/common/icons
14:22 (39%)
14:22 (39%)
view
9 x 2 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
14:22 (39%)
18:26 (33%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 20 src/client/src/views/cassandra/explore
src/client/src/views/dynomite
src/client/src/components/dynomite
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
src/client/src/views/cassandra/explore
...
100:105 (2%)
21:26 (12%)
38:43 (10%)
83:88 (4%)
93:98 (2%)
54:59 (6%)
55:60 (7%)
152:157 (1%)
59:64 (4%)
109:114 (2%)
...
view
6 x 12 src/client/src/components/cassandra/query/nav
src/client/src/components/common
src/client/src/components/cassandra
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/dynomite
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/dynomite
...
198:203 (1%)
58:63 (6%)
18:23 (7%)
116:121 (2%)
44:49 (5%)
103:108 (2%)
123:128 (2%)
90:95 (4%)
116:121 (2%)
111:116 (2%)
...
view
6 x 8 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/cassandra
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
154:159 (1%)
85:90 (4%)
57:62 (7%)
111:116 (4%)
95:100 (2%)
111:116 (2%)
184:189 (1%)
75:80 (4%)
view
6 x 7 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
155:160 (1%)
86:91 (4%)
58:63 (7%)
96:101 (2%)
112:117 (2%)
76:81 (4%)
185:190 (1%)
view
6 x 7 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
156:161 (1%)
87:92 (4%)
59:64 (7%)
97:102 (2%)
113:118 (2%)
77:82 (4%)
186:191 (1%)
view
6 x 7 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
153:158 (1%)
84:89 (4%)
56:61 (7%)
94:99 (2%)
110:115 (2%)
74:79 (4%)
183:188 (1%)
view
6 x 7 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/common/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
21:26 (22%)
17:22 (26%)
21:26 (22%)
17:22 (26%)
17:22 (26%)
17:22 (26%)
17:22 (26%)
view
6 x 7 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/dynomite
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
src/client/src/components/dynomite
src/client/src/components/cassandra/query/nav
151:156 (1%)
82:87 (4%)
174:179 (1%)
92:97 (2%)
194:199 (1%)
103:108 (2%)
53:58 (6%)
view
6 x 6 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
18:23 (22%)
14:19 (26%)
18:23 (22%)
14:19 (26%)
14:19 (26%)
26:31 (11%)
view
6 x 5 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
19:24 (22%)
15:20 (26%)
19:24 (22%)
15:20 (26%)
15:20 (26%)
view
6 x 5 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
313:319 (1%)
149:155 (4%)
236:242 (2%)
252:258 (2%)
152:158 (4%)
view
6 x 5 src/client/src/components/dynomite
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
src/client/src/components/cassandra/query/nav
src/client/src/views/cassandra/explore
121:126 (2%)
114:119 (2%)
60:65 (4%)
196:201 (1%)
101:106 (2%)
view
6 x 5 src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
src/client/src/components/cassandra/icons
20:25 (22%)
16:21 (26%)
20:25 (22%)
16:21 (26%)
16:21 (26%)
view
6 x 4 src/client/src/components/cassandra/query/nav
src/client/src/components/common
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
199:204 (1%)
59:64 (6%)
117:122 (2%)
117:122 (2%)
view
6 x 4 src/client/src/components/dynomite
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
src/client/src/views/cassandra/explore
122:127 (2%)
115:120 (2%)
197:202 (1%)
102:107 (2%)
view
6 x 4 src/client/src/components/cassandra
src/client/src/components/dynomite
src/client/src/components
src/client/src/components/cassandra
36:41 (12%)
19:24 (12%)
116:121 (4%)
236:241 (1%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/components/cassandra/create-table
src/client/src/components/cassandra
274:279 (2%)
200:205 (2%)
284:289 (2%)
view
6 x 3 src/client/src/components
src/client/src/components/cassandra
src/client/src/views/cassandra/explore
96:101 (2%)
128:133 (4%)
157:162 (2%)
view
6 x 3 src/client/src/components/cassandra/create-table
src/client/src/components/cassandra/create-table
src/client/src/components/cassandra/create-table
177:182 (1%)
28:33 (6%)
157:162 (2%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/components/common
src/client/src/components/cassandra
39:44 (8%)
86:91 (3%)
249:254 (1%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
202:207 (2%)
124:129 (4%)
201:206 (2%)
view
6 x 3 src/client/src/components/cassandra/create-table
src/client/src/views/cassandra/explore
src/client/src/components/cassandra/query/nav
256:261 (2%)
223:228 (1%)
324:329 (1%)
view
6 x 3 src/client/src/components
src/client/src/components/cassandra
src/client/src/views/cassandra/explore
106:111 (2%)
135:140 (4%)
164:169 (2%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/dynomite
23:28 (8%)
87:92 (4%)
75:80 (3%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/dynomite
85:90 (3%)
43:48 (10%)
97:102 (4%)
view
6 x 3 src/client/src/components/cassandra/create-table
src/client/src/components/common
src/client/src/components/common
33:38 (10%)
117:122 (2%)
89:94 (3%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
80:86 (7%)
83:89 (7%)
145:151 (4%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
98:103 (1%)
90:95 (4%)
39:44 (8%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/dynomite
24:29 (8%)
88:93 (4%)
76:81 (3%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
333:338 (1%)
122:127 (4%)
98:103 (2%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
96:102 (1%)
89:94 (4%)
38:43 (8%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/components/dynomite
src/client/src/components
37:42 (12%)
20:25 (12%)
117:122 (4%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
334:339 (1%)
123:128 (4%)
99:104 (2%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/dynomite
25:30 (8%)
89:94 (4%)
77:82 (3%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/components/common
src/client/src/components/cassandra
38:43 (8%)
85:90 (3%)
248:253 (1%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/dynomite
src/client/src/views/cassandra/explore
61:66 (2%)
46:51 (7%)
45:50 (5%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/cassandra
44:49 (8%)
66:71 (7%)
119:124 (4%)
view
6 x 3 src/client/src/components/cassandra
src/client/src/components/dynomite
src/client/src/components
39:44 (12%)
22:27 (12%)
119:124 (4%)
view
6 x 3 src/client/src
src/client/src/components/cassandra/query/editor
src/client/src/components/dynomite
122:128 (4%)
383:389 (1%)
176:182 (3%)
view
6 x 3 src/client/src/components
src/client/src/components/cassandra
src/client/src/views/cassandra/explore
98:103 (2%)
130:135 (4%)
159:164 (2%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
99:104 (1%)
91:96 (4%)
40:45 (8%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
158:163 (1%)
89:94 (4%)
115:120 (2%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
276:281 (1%)
149:154 (4%)
221:226 (2%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/cassandra
130:135 (1%)
76:81 (2%)
145:150 (1%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/views/cassandra/explore
51:56 (4%)
21:26 (8%)
98:103 (2%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/dynomite
86:91 (3%)
44:49 (10%)
98:103 (4%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/components/cassandra
102:107 (1%)
94:99 (4%)
115:120 (4%)
view
6 x 3 src/client/src/components/cassandra/create-table
src/client/src/components/common
src/client/src/components/dynomite
151:156 (2%)
58:63 (4%)
97:102 (2%)
view
6 x 3 src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
src/client/src/views/cassandra/explore
157:162 (1%)
88:93 (4%)
114:119 (2%)
view
6 x 3 src/client/src/components/dynomite
src/client/src/components/dynomite
src/client/src/components/cassandra
165:170 (1%)
94:99 (2%)
174:179 (1%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
10 x 2 src/client/src/services/cassandra/lib
src/client/src/services/cassandra/lib
5:16 
8:19 
view
7 x 2 src/server/utils
src/client/src/utils
1:9 
1:9 
view
7 x 2 src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
4:12 
4:12 
view
6 x 2 src/server/model/errors
src/server/model/errors
4:11 
4:11 
view
6 x 2 src/server/model/errors
src/server/model/errors
4:11 
4:11 
view
6 x 4 src/server/model/errors
src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
src/server/services/datastores/dynomite/lib/errors
4:11 
4:11 
4:11 
4:11 
view
6 x 3 src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
4:11 
4:11 
4:11 
view
6 x 2 src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
4:11 
4:11 
view
6 x 2 src/server/services/data...es/cassandra/lib/errors
src/server/services/data...es/cassandra/lib/errors
5:12 
5:12 
view
6 x 2 src/server/services/data...es/cassandra/lib/errors
src/server/services/datastores/dynomite/lib/errors
4:11 
4:11 
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...