gitlab-org / GitLab_Community_Edition
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
8% | 8% | 20% | 20% | 41%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
rb8% | 8% | 19% | 19% | 43%
scss27% | 18% | 36% | 9% | 8%
xml85% | 11% | 0% | 0% | 2%
js2% | 12% | 23% | 25% | 37%
vue0% | 2% | 21% | 34% | 41%
haml0% | 0% | 6% | 10% | 83%
eml0% | 0% | 20% | 49% | 29%
erb0% | 0% | 33% | 0% | 66%
rake0% | 0% | 8% | 25% | 65%
css0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
graphql0% | 0% | 0% | 0% | 100%
builder0% | 0% | 0% | 0% | 100%
mysql0% | 0% | 0% | 0% | 100%
ru0% | 0% | 0% | 0% | 100%
ruby0% | 0% | 0% | 0% | 100%
meta0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spec9% | 11% | 24% | 22% | 32%
app6% | 6% | 18% | 19% | 48%
db21% | 0% | 2% | 4% | 71%
lib1% | 3% | 13% | 18% | 62%
qa0% | 0% | 11% | 18% | 70%
config0% | 0% | 18% | 21% | 59%
scripts0% | 0% | 31% | 17% | 50%
rubocop0% | 0% | 0% | 7% | 92%
haml_lint0% | 0% | 0% | 0% | 100%
generator_templates0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
danger0% | 0% | 0% | 0% | 100%
locale0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
emoji_sprites.scss
in app/assets/stylesheets
5399 -
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 -
project_spec.rb
in spec/models
3718 4
3633 -
build_spec.rb
in spec/models/ci
2835 2
user_spec.rb
in spec/models
2654 6
merge_request_spec.rb
in spec/models
2512 3
pipeline_spec.rb
in spec/models/ci
2343 5
repository_spec.rb
in spec/models
2036 7
1946 9
projects_spec.rb
in spec/requests/api
1943 -
1888 62
repository_spec.rb
in spec/lib/gitlab/git
1703 7
project.rb
in app/models
1680 261
users_spec.rb
in spec/requests/api
1649 -
merge_requests_spec.rb
in spec/requests/api
1564 5
runner_spec.rb
in spec/requests/api
1474 11
notes.js
in app/assets/javascripts
1386 76
entities.rb
in lib/api
1329 13
yaml_processor_spec.rb
in spec/lib/gitlab/ci
1305 -
commits_spec.rb
in spec/requests/api
1268 2
notify_spec.rb
in spec/mailers
1258 2
mock_data.js
in spec/javascripts/notes
1240 2
projects.scss
in app/assets/stylesheets/pages
1239 -
interpret_service_spec.rb
in spec/services/quick_actions
1228 -
lfs_http_spec.rb
in spec/requests
1159 12
xterm.scss
in app/assets/stylesheets/page_bundles
1154 -
position_tracer_spec.rb
in spec/lib/gitlab/diff
1149 10
user.rb
in app/models
1128 185
ide.scss
in app/assets/stylesheets/page_bundles
1112 -
migration_helpers_spec.rb
in spec/lib/gitlab/database
1104 -
merge_request.rb
in app/models
1012 155
issues_controller_spec.rb
in spec/controllers/projects
972 17
actions_spec.js
in spec/javascripts/diffs/store
964 -
956 5
git_access_spec.rb
in spec/lib/gitlab
938 9
diff.scss
in app/assets/stylesheets/pages
933 -
gl_dropdown.js
in app/assets/javascripts
928 49
927 2
mock_data.js
in spec/javascripts/monitoring
915 1
jobs_spec.rb
in spec/features/projects
872 -
internal_spec.rb
in spec/requests/api
864 7
jobs_controller_spec.rb
in spec/controllers/projects
858 12
repository.rb
in app/models
855 139
pipelines.scss
in app/assets/stylesheets/pages
855 -
projects_controller_spec.rb
in spec/controllers
846 2
merge_requests.scss
in app/assets/stylesheets/pages
824 -
merge_requests_controller_spec.rb
in spec/controllers/projects
823 11
dropdowns.scss
in app/assets/stylesheets/framework
820 -
jobs_spec.rb
in spec/requests/api
813 4
Files With Most Units (Top 50)
File# lines# units
project.rb
in app/models
1680 261
user.rb
in app/models
1128 185
merge_request.rb
in app/models
1012 155
repository.rb
in app/models
855 139
drop_down_spec.js
in spec/javascripts/droplab
497 122
repository.rb
in lib/gitlab/git
742 120
build.rb
in app/models/ci
625 102
sorting_helper.rb
in app/helpers
445 97
pipeline.rb
in app/models/ci
617 84
notes.js
in app/assets/javascripts
1386 76
projects_helper.rb
in app/helpers
527 76
helpers.rb
in lib/api
385 73
commit.rb
in app/models
356 69
400 68
1888 62
file.rb
in lib/gitlab/diff
312 62
issuable_finder.rb
in app/finders
397 60
note.rb
in app/models
350 59
group.rb
in app/models
324 58
application_controller.rb
in app/controllers
386 58
gfm_auto_complete.js
in app/assets/javascripts
558 57
273 54
object_storage.rb
in app/uploaders
315 54
commit.rb
in lib/gitlab/git
270 53
event.rb
in app/models
310 50
380 50
gl_dropdown.js
in app/assets/javascripts
928 49
kubernetes_helpers.rb
in spec/support/helpers
361 47
issuables_helper.rb
in app/helpers
352 47
gitaly_client.rb
in lib/gitlab
293 46
awards_handler_spec.js
in spec/javascripts
335 45
shell.rb
in lib/gitlab
279 45
rule.rb
in lib/declarative_policy
213 45
member.rb
in app/models
323 44
env.rb
in qa/qa/runtime
153 44
bind_in_out_spec.js
in spec/javascripts/behaviors
148 43
line_highlighter_spec.js
in spec/javascripts
213 43
243 43
git_access.rb
in lib/gitlab
314 43
input_setter_spec.js
in spec/javascripts/droplab/plugins
168 42
system_note_service.rb
in app/services
273 42
todo_service.rb
in app/services
192 42
migration_helpers.rb
in lib/gitlab/database
619 42
base.rb
in lib/declarative_policy
205 41
service.rb
in app/models
263 40
namespace.rb
in app/models
238 40
projects_controller.rb
in app/controllers
350 40
merge_request_tabs_spec.js
in spec/javascripts
223 39
project_presenter.rb
in app/presenters
308 39
config.rb
in lib/gitlab/auth/ldap
212 39
Files With Long Lines (Top 50)

There are 2067 files with lines longer than 120 characters. In total, there are 7437 long lines.

File# lines# units# long lines
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 - 1005
3633 - 213
1888 62 178
469 - 115
aosp_manifest.xml
in spec/fixtures
681 - 70
todo_service_spec.rb
in spec/services
756 3 67
merge_requests_spec.rb
in spec/requests/api
1564 5 65
ldap_shared_examples.rb
in spec/support/shared_examples
64 - 44
settings.rb
in lib/api
157 2 43
haml
116 - 34
yaml_processor_spec.rb
in spec/lib/gitlab/ci
1305 - 33
haml
109 - 33
issue_policy_spec.rb
in spec/policies
174 1 30
mock_data.js
in spec/javascripts/notes
1240 2 28
notify_spec.rb
in spec/mailers
1258 2 27
wiki_pipeline_spec.rb
in spec/lib/banzai/pipeline
150 - 25
209 27 24
commit_service.rb
in lib/gitlab/gitaly_client
359 33 23
merge_request_spec.rb
in spec/models
2512 3 22
haml
_sidebar.html.haml
in app/views/shared/issuable
155 - 21
repository_spec.rb
in spec/lib/gitlab/git
1703 7 20
projects_spec.rb
in spec/requests/api
1943 - 19
191 2 18
git_access_spec.rb
in spec/lib/gitlab
938 9 18
haml
edit.html.haml
in app/views/projects
137 - 18
project_template_spec.rb
in spec/lib/gitlab
64 - 17
haml
_sidebar.html.haml
in app/views/shared/milestones
138 - 17
project.rb
in app/models
1680 261 17
project_template.rb
in lib/gitlab
50 8 17
1946 9 16
build_spec.rb
in spec/models/ci
2835 2 16
repository_spec.rb
in spec/models
2036 7 16
notes_helper_spec.rb
in spec/helpers
235 - 16
auth_spec.rb
in spec/lib/gitlab
423 7 16
internal_spec.rb
in spec/requests/api
864 7 16
1_settings.rb
in config/initializers
342 - 16
namespace_spec.rb
in spec/models
644 2 15
copy_as_gfm_spec.rb
in spec/features/markdown
700 6 15
378 7 15
project_spec.rb
in spec/models
3718 4 14
project_presenter_spec.rb
in spec/presenters
343 - 14
merge_requests_controller_spec.rb
in spec/controllers/projects
823 11 14
boards_spec.rb
in spec/features/boards
466 6 14
ansi2html_spec.rb
in spec/lib/gitlab/ci
235 2 14
haml
show.html.haml
in app/views/profiles
136 - 14
issues.rb
in lib/api
309 - 14
eml
ios_default.eml
in spec/fixtures/emails
115 - 13
markdown_preview_spec.rb
in spec/features/projects/wiki
163 1 13
dn_spec.rb
in spec/lib/gitlab/auth/ldap
170 1 13
haml
_mailer.html.haml
in app/views/layouts
74 - 13