gitlab-org / GitLab_Enterprise_Edition
File Size

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

Intro
Learn more...
File Size Overall
7% | 8% | 20% | 21% | 42%
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
rb6% | 8% | 19% | 20% | 44%
js5% | 9% | 23% | 25% | 35%
scss24% | 18% | 31% | 12% | 12%
graphql86% | 0% | 0% | 0% | 13%
xml85% | 11% | 0% | 0% | 2%
vue0% | 2% | 23% | 35% | 37%
haml0% | 0% | 5% | 9% | 85%
eml0% | 0% | 19% | 46% | 34%
rake0% | 0% | 16% | 26% | 57%
erb0% | 0% | 24% | 0% | 75%
yaml0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
builder0% | 0% | 0% | 0% | 100%
asc0% | 0% | 0% | 0% | 100%
ru0% | 0% | 0% | 0% | 100%
py0% | 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
spec10% | 12% | 23% | 22% | 31%
app5% | 6% | 19% | 20% | 48%
ee3% | 5% | 21% | 23% | 45%
db32% | 3% | 0% | 3% | 60%
doc100% | 0% | 0% | 0% | 0%
lib1% | 3% | 13% | 18% | 62%
qa0% | 0% | 14% | 14% | 70%
config0% | 0% | 20% | 22% | 57%
scripts0% | 0% | 22% | 33% | 43%
rubocop0% | 0% | 0% | 5% | 94%
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
gitlab_schema.graphql
in doc/api/graphql/reference
5871 -
emoji_sprites.scss
in app/assets/stylesheets
5399 -
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 -
4587 -
project_spec.rb
in spec/models
4248 4
build_spec.rb
in spec/models/ci
3240 2
user_spec.rb
in spec/models
3079 6
merge_request_spec.rb
in spec/models
2763 4
projects_spec.rb
in spec/requests/api
2284 -
pipeline_spec.rb
in spec/models/ci
2266 6
2235 10
repository_spec.rb
in spec/models
2072 7
yaml_processor_spec.rb
in spec/lib/gitlab/ci
2037 -
actions_spec.js
in ee/spec/javascripts/vue_shared/security_reports/store
1981 -
project_spec.rb
in ee/spec/models
1858 2
1843 2
project.rb
in app/models
1835 279
users_spec.rb
in spec/requests/api
1833 -
merge_requests_spec.rb
in spec/requests/api
1814 5
repository_spec.rb
in spec/lib/gitlab/git
1752 7
1715 2
runner_spec.rb
in spec/requests/api
1590 11
entities.rb
in lib/api
1565 17
mock_data.js
in ee/spec/frontend/vue_shared/security_reports
1447 -
interpret_service_spec.rb
in spec/services/quick_actions
1446 -
commits_spec.rb
in spec/requests/api
1393 2
notes.js
in app/assets/javascripts
1342 75
notify_spec.rb
in spec/mailers
1338 9
actions_spec.js
in ee/spec/javascripts/security_dashboard/store/vulnerabilities
1328 -
actions_spec.js
in ee/spec/javascripts/related_items_tree/store
1284 -
projects.scss
in app/assets/stylesheets/pages
1248 -
mock_data.js
in ee/spec/frontend/notes
1240 2
user.rb
in app/models
1234 200
mock_data.js
in spec/frontend/notes
1233 2
merge_requests_controller_spec.rb
in spec/controllers/projects
1212 11
migration_helpers_spec.rb
in spec/lib/gitlab/database
1209 -
approval_state_spec.rb
in ee/spec/models
1191 8
mock_data.js
in spec/javascripts/jobs
1187 -
issues_controller_spec.rb
in spec/controllers/projects
1181 18
xterm.scss
in app/assets/stylesheets/page_bundles
1154 -
actions_spec.js
in ee/spec/frontend/analytics/cycle_analytics/store
1154 2
ide.scss
in app/assets/stylesheets/page_bundles
1125 -
merge_request.rb
in app/models
1093 165
line_strategy_spec.rb
in spec/lib/gitlab/diff/position_tracer
1068 1
actions_spec.js
in spec/javascripts/diffs/store
1062 -
actions_spec.js
in spec/javascripts/ide/stores
1031 -
projects_controller_spec.rb
in spec/controllers
1009 2
lfs_http_spec.rb
in spec/requests
995 6
diff.scss
in app/assets/stylesheets/pages
976 -
jobs_controller_spec.rb
in spec/controllers/projects
968 13
Files With Most Units (Top 50)
File# lines# units
project.rb
in app/models
1835 279
user.rb
in app/models
1234 200
merge_request.rb
in app/models
1093 165
repository.rb
in app/models
849 140
repository.rb
in lib/gitlab/git
769 126
drop_down_spec.js
in spec/javascripts/droplab
504 122
build.rb
in app/models/ci
727 111
sorting_helper.rb
in app/helpers
462 103
pipeline.rb
in app/models/ci
669 94
project.rb
in ee/app/models/ee
575 91
projects_helper.rb
in app/helpers
560 83
helpers.rb
in lib/api
418 79
notes.js
in app/assets/javascripts
1342 75
419 70
commit.rb
in app/models
367 69
issuable_finder.rb
in app/finders
458 69
note.rb
in app/models
384 68
group.rb
in app/models
379 67
env.rb
in qa/qa/runtime
219 65
application_controller.rb
in app/controllers
433 64
file.rb
in lib/gitlab/diff
299 63
726 61
kubernetes_helpers.rb
in spec/support/helpers
683 59
293 59
gfm_auto_complete.js
in app/assets/javascripts
583 57
424 56
geo_node.rb
in ee/app/models
276 55
235 54
object_storage.rb
in app/uploaders
317 54
gitaly_client.rb
in lib/gitlab
339 53
commit.rb
in lib/gitlab/git
274 53
issuables_helper.rb
in app/helpers
381 52
event.rb
in app/models
304 51
project_registry.rb
in ee/app/models/geo
319 51
migration_helpers.rb
in lib/gitlab/database
628 49
322 48
namespace.rb
in app/models
278 47
license.rb
in ee/app/models
441 46
awards_handler_spec.js
in spec/javascripts
335 45
member.rb
in app/models
329 45
epic.rb
in ee/app/models/ee
269 45
namespace.rb
in ee/app/models/ee
277 45
rule.rb
in lib/declarative_policy
213 45
todo_service.rb
in app/services
200 44
service.rb
in app/models
281 44
project_presenter.rb
in app/presenters
340 44
projects_controller.rb
in app/controllers
375 44
geo_node_status.rb
in ee/app/models
361 44
line_highlighter_spec.js
in spec/javascripts
200 43
issuable.rb
in app/models/concerns
298 43
Files With Long Lines (Top 50)

There are 3717 files with lines longer than 120 characters. In total, there are 11888 long lines.

File# lines# units# long lines
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 - 1005
4587 - 228
598 1 132
merge_requests_spec.rb
in spec/requests/api
1814 5 76
1843 2 72
aosp_manifest.xml
in spec/fixtures
681 - 70
todo_service_spec.rb
in spec/services
858 3 59
yaml_processor_spec.rb
in spec/lib/gitlab/ci
2037 - 57
152 - 52
haml
152 - 51
settings.rb
in lib/api
184 2 49
ldap_shared_examples.rb
in spec/support/shared_examples/lib/gitlab
64 - 44
mock_data.js
in spec/javascripts/jobs
1187 - 38
git_access_spec.rb
in ee/spec/lib/gitlab
535 7 36
haml
116 - 34
haml
109 - 33
conan_packages_spec.rb
in ee/spec/requests/api
609 - 33
issue_policy_spec.rb
in spec/policies
200 1 30
mock_data.js
in spec/frontend/notes
1233 2 28
mock_data.js
in ee/spec/frontend/notes
1240 2 28
wiki_pipeline_spec.rb
in spec/lib/banzai/pipeline
228 - 27
tour_parts.js
in ee/app/assets/javascripts/onboarding
509 37 27
notify_spec.rb
in spec/mailers
1338 9 26
239 28 26
build_spec.rb
in spec/lib/gitlab/ci/pipeline/seed
711 - 25
projects_spec.rb
in spec/requests/api
2284 - 25
1_settings.rb
in config/initializers
496 - 25
2235 10 24
merge_request_spec.rb
in spec/models
2763 4 24
haml
_sidebar.html.haml
in app/views/shared/issuable
159 - 24
build_spec.rb
in spec/models/ci
3240 2 23
commit_service.rb
in lib/gitlab/gitaly_client
345 31 23
auth_spec.rb
in spec/lib/gitlab
475 3 22
108 - 21
merge_requests_controller_spec.rb
in spec/controllers/projects
1212 11 21
system_note_service.rb
in app/services
122 38 21
project.rb
in ee/app/models/ee
575 91 21
project_template_spec.rb
in spec/lib/gitlab
78 - 20
repository_spec.rb
in spec/lib/gitlab/git
1752 7 20
git_access_spec.rb
in spec/lib/gitlab
949 9 20
177 - 19
project_template.rb
in lib/gitlab
61 11 19
projects_helpers.rb
in lib/api/helpers
120 2 19
auto_devops_gitlab_ci_yaml_spec.rb
in spec/lib/gitlab/ci/templates
134 - 18
asc
admin.asc
in qa/qa/ee/fixtures/gpg
45 - 18
actions_spec.js
in ee/spec/javascripts/epic/store
868 - 18
boards_spec.rb
in spec/features/boards
481 6 17
210 2 17
haml
_project.html.haml
in app/views/layouts/nav/sidebar
383 - 17
haml
edit.html.haml
in app/views/projects
110 - 17