gitlab-org / GitLab_FOSS
File Size

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

Intro
Learn more...
File Size Overall
7% | 8% | 23% | 22% | 37%
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
rb9% | 8% | 20% | 20% | 41%
js6% | 10% | 29% | 25% | 28%
xml77% | 10% | 3% | 0% | 8%
vue1% | 7% | 36% | 31% | 23%
scss14% | 16% | 32% | 17% | 18%
yaml95% | 0% | 0% | 0% | 4%
mjs0% | 33% | 13% | 13% | 38%
rake0% | 9% | 4% | 26% | 60%
go0% | 0% | 27% | 36% | 35%
eml0% | 0% | 26% | 36% | 37%
erb0% | 0% | 16% | 0% | 83%
css0% | 0% | 98% | 0% | 1%
haml0% | 0% | <1% | 9% | 89%
graphql0% | 0% | 1% | 7% | 91%
py0% | 0% | 0% | 81% | 18%
html0% | 0% | 0% | 0% | 100%
gemspec0% | 0% | 0% | 0% | 100%
builder0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
asc0% | 0% | 0% | 0% | 100%
dockerignore0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
ru0% | 0% | 0% | 0% | 100%
p80% | 0% | 0% | 0% | 100%
ruby0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
tfstate0% | 0% | 0% | 0% | 100%
meta0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spec11% | 11% | 26% | 22% | 28%
app3% | 6% | 22% | 22% | 44%
doc100% | 0% | 0% | 0% | 0%
lib<1% | 3% | 13% | 21% | 60%
config12% | 6% | 8% | 10% | 61%
gems0% | 7% | 20% | 24% | 48%
db0% | 2% | 2% | 2% | 93%
ROOT0% | 74% | 0% | 16% | 9%
scripts0% | 6% | 26% | 27% | 39%
qa0% | 0% | 22% | 22% | 55%
workhorse0% | 0% | 27% | 36% | 35%
rubocop0% | 0% | 4% | 9% | 85%
keeps0% | 0% | 14% | 47% | 38%
tooling0% | 0% | 0% | 25% | 74%
sidekiq_cluster0% | 0% | 0% | 74% | 25%
public0% | 0% | 0% | 0% | 100%
storybook0% | 0% | 0% | 0% | 100%
fixtures0% | 0% | 0% | 0% | 100%
danger0% | 0% | 0% | 0% | 100%
metrics_server0% | 0% | 0% | 0% | 100%
data0% | 0% | 0% | 0% | 100%
haml_lint0% | 0% | 0% | 0% | 100%
locale0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
user_spec.rb
in spec/models
7272 12
mock_data.js
in spec/frontend/work_items
6356 -
merge_request_spec.rb
in spec/models
5629 11
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 -
pipeline_spec.rb
in spec/models/ci
4867 9
projects_spec.rb
in spec/requests/api
4839 14
build_spec.rb
in spec/models/ci
4772 2
users_spec.rb
in spec/requests/api
4296 13
3862 12
emoji_sprites.scss
in app/assets/stylesheets
3796 -
openapi.yaml
in doc/api/openapi
3761 -
repository_spec.rb
in spec/models
3443 6
group_spec.rb
in spec/models
3433 2
project_policy_spec.rb
in spec/policies
3433 7
interpret_service_spec.rb
in spec/services/quick_actions
3299 -
yaml_processor_spec.rb
in spec/lib/gitlab/ci
3296 -
merge_requests_spec.rb
in spec/requests/api
3288 -
groups_spec.rb
in spec/requests/api
3101 17
project.rb
in app/models
2917 431
migration_helpers_spec.rb
in spec/lib/gitlab/database
2722 3
repository_spec.rb
in spec/lib/gitlab/git
2431 5
actions_spec.js
in spec/frontend/diffs/stores/legacy_diffs
2226 13
namespace_spec.rb
in spec/models
2215 -
actions_spec.js
in spec/frontend/diffs/store
2157 12
user.rb
in app/models
2138 301
commits_spec.rb
in spec/requests/api
2014 4
merge_request.rb
in app/models
1932 279
runner_spec.rb
in spec/models/ci
1880 5
merge_requests_controller_spec.rb
in spec/controllers/projects
1809 11
notify_spec.rb
in spec/mailers
1800 10
environment_spec.rb
in spec/models
1797 1
runners_spec.rb
in spec/requests/api/ci
1791 -
1785 2
mock_data.js
in spec/frontend/search
1773 -
1733 2
jobs_mock_data.js
in spec/frontend/ci
1662 -
update_spec.rb
in spec/requests/api/graphql/mutations/work_items
1652 -
note_spec.rb
in spec/models
1605 2
projects_controller_spec.rb
in spec/controllers
1598 5
group_policy_spec.rb
in spec/policies
1591 -
issues_controller_spec.rb
in spec/controllers/projects
1531 21
1521 3
work_item_spec.rb
in spec/requests/api/graphql
1520 4
git_http_spec.rb
in spec/requests
1517 3
rules_spec.rb
in spec/services/ci/create_pipeline_service
1514 1
api_spec.js
in spec/frontend
1514 -
issue_spec.rb
in spec/models
1511 -
member_spec.rb
in spec/models
1475 -
helpers_spec.rb
in spec/lib/api
1475 2
container_registry_auth_service_shared_examples.rb
in spec/support/shared_examples/services
1423 1
Files With Most Units (Top 50)
File# lines# units
project.rb
in app/models
2917 431
user.rb
in app/models
2138 301
merge_request.rb
in app/models
1932 279
pipeline.rb
in app/models/ci
1150 171
repository.rb
in app/models
1031 166
build.rb
in app/models/ci
1037 158
group.rb
in app/models
922 149
env.rb
in qa/qa/runtime
483 143
repository.rb
in lib/gitlab/git
902 139
helpers.rb
in lib/api
766 139
projects_helper.rb
in app/helpers
894 118
namespace.rb
in app/models
725 106
notify_preview.rb
in app/mailers/previews
488 103
718 102
api.js
in app/assets/javascripts
816 99
keybindings.js
in app/assets/javascripts/behaviors/shortcuts
624 97
note.rb
in app/models
583 96
integration.rb
in app/models/concerns/integrations/base
603 94
288 94
graphql_helpers.rb
in spec/support/helpers
609 92
commit.rb
in app/models
470 88
gfm_auto_complete.js
in app/assets/javascripts
1086 87
issue.rb
in app/models
676 86
constants.js
in app/assets/javascripts/clusters_list
253 86
584 84
ansi2html.rb
in lib/gitlab/ci
444 84
file.rb
in lib/gitlab/diff
399 82
deprecated_notes.js
in app/assets/javascripts
1346 81
project.rb
in qa/qa/resource
476 80
issuable.rb
in app/models/concerns
513 78
actions.js
in app/assets/javascripts/notes/store/legacy_notes
715 76
kubernetes_helpers.rb
in spec/support/helpers
811 73
680 73
git_access.rb
in lib/gitlab
431 72
migration_helpers.rb
in lib/gitlab/database
727 72
environment.rb
in app/models
493 71
645 70
object_storage.rb
in app/uploaders
408 68
member.rb
in app/models
606 67
mount_sidebar.js
in app/assets/javascripts/sidebar
661 66
application_helper.rb
in app/helpers
368 66
system_note_service.rb
in app/services
207 64
jira.rb
in app/models/integrations
639 64
project_presenter.rb
in app/presenters
458 61
merge_requests_controller.rb
in app/controllers/projects
564 61
vscode.rb
in qa/qa/page/project/web_ide
349 61
commit.rb
in lib/gitlab/git
332 61
actions.js
in app/assets/javascripts/diffs/stores/legacy_diffs
1006 60
application_controller.rb
in app/controllers
432 60
todo_service.rb
in app/services
345 57
Files With Long Lines (Top 50)

There are 5879 files with lines longer than 120 characters. In total, there are 21910 long lines.

File# lines# units# long lines
junit_with_three_testsuites_2.xml
in spec/fixtures/junit
5010 - 1005
815 1 143
1_settings.rb
in config/initializers
1071 - 124
rubygem_packages_spec.rb
in spec/requests/api
394 1 119
todo_service_spec.rb
in spec/services
1269 3 104
settings.rb
in lib/api
291 2 102
merge_requests_spec.rb
in spec/requests/api
3288 - 97
project_packages_spec.rb
in spec/requests/api/terraform/modules/v1
238 - 78
rule_spec.rb
in spec/models/container_registry/protection
378 - 73
container_registry_auth_service_shared_examples.rb
in spec/support/shared_examples/services
1423 1 71
aosp_manifest.xml
in spec/fixtures
681 - 70
getters_spec.js
in spec/frontend/super_sidebar/components/global_search/store
467 1 69
user_spec.rb
in spec/models
7272 12 62
rule_spec.rb
in spec/models/packages/protection
424 - 62
group_spec.rb
in spec/models
3433 2 55
auth_spec.rb
in spec/lib/gitlab
1203 4 55
settings_panel_spec.js
in spec/frontend/pages/projects/shared/permissions/components
991 2 54
merge_request_spec.rb
in spec/models
5629 11 53
notify_spec.rb
in spec/mailers
1800 10 53
projects_helpers.rb
in lib/api/helpers
225 2 52
projects_spec.rb
in spec/requests/api
4839 14 50
project.rb
in app/models
2917 431 49
maven_packages_spec.rb
in spec/requests/api
1097 12 48
3862 12 46
user.rb
in app/models
2138 301 45
routes.go
in workhorse/internal/upstream
432 15 45
ldap_shared_examples.rb
in spec/support/shared_examples/lib/gitlab
64 - 44
composer_packages_spec.rb
in spec/requests/api
612 - 44
projects.rb
in lib/api
912 18 44
project.rb
in lib/api/entities
169 3 43
groups_spec.rb
in spec/requests/api
3101 17 42
build_spec.rb
in spec/models/ci
4772 2 40
jobs_mock_data.js
in spec/frontend/ci
1662 - 40
suggestions_dropdown_spec.js
in spec/frontend/content_editor/components
520 - 40
migration_helpers_spec.rb
in spec/lib/gitlab/database
2722 3 40
system_note_service.rb
in app/services
207 64 38
slack_mattermost_notifier_shared_examples.rb
in spec/support/shared_examples/models/concerns/integrations
538 1 37
haml
119 - 37
yaml_processor_spec.rb
in spec/lib/gitlab/ci
3296 - 35
haml
113 - 35
wiki_shared_examples.rb
in spec/support/shared_examples/models
940 1 34
git_access_spec.rb
in spec/lib/gitlab
1141 15 34
namespace_spec.rb
in spec/models
2215 - 33
gitlab_api_client_spec.rb
in spec/lib/container_registry
881 9 33
pipeline.rb
in app/models/ci
1150 171 33
environments_spec.rb
in spec/requests/api
701 - 32
debian_repository_shared_context.rb
in spec/support/shared_contexts/requests/api
114 - 31
760 14 31
users.rb
in lib/api
1274 7 31
boards_spec.rb
in spec/features/boards
448 9 30