Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| go | 1,611 | 243,018 | 50.3% | 150 | |
| ts | 528 | 73,973 | 15.3% | 140 | |
| json | 45 | 50,601 | 10.5% | 1,124 | |
| html | 160 | 22,323 | 4.6% | 139 | |
| yaml | 105 | 20,743 | 4.3% | 197 | |
| py | 155 | 13,812 | 2.9% | 89 | |
| robot | 94 | 11,980 | 2.5% | 127 | |
| jinja | 35 | 11,774 | 2.4% | 336 | |
| scss | 155 | 8,960 | 1.9% | 57 | |
| md | 152 | 7,514 | 1.6% | 49 | |
| sql | 40 | 2,603 | 0.5% | 65 | |
| sh | 54 | 2,371 | 0.5% | 43 | |
| yml | 20 | 1,592 | 0.3% | 79 | |
| conf | 3 | 1,360 | 0.3% | 453 | |
| sum | 1 | 1,306 | 0.3% | 1,306 | |
| tpl | 5 | 1,277 | 0.3% | 255 | |
| gotmpl | 6 | 1,131 | 0.2% | 188 | |
| ldif | 1 | 792 | 0.2% | 792 | |
| js | 10 | 580 | 0.1% | 58 | |
| index | 8 | 449 | 0.1% | 56 | |
| tmpl | 3 | 357 | 0.1% | 119 | |
| svg | 11 | 248 | 0.1% | 22 | |
| mod | 1 | 230 | 0.0% | 230 | |
| log | 3 | 181 | 0.0% | 60 | |
| base | 12 | 174 | 0.0% | 14 | |
| crt | 6 | 151 | 0.0% | 25 | |
| lock | 1 | 140 | 0.0% | 140 | |
| pem | 4 | 121 | 0.0% | 30 | |
| css | 2 | 104 | 0.0% | 52 | |
| key | 2 | 103 | 0.0% | 51 | |
| temp | 2 | 93 | 0.0% | 46 | |
| common | 1 | 69 | 0.0% | 69 | |
| ui_test | 1 | 68 | 0.0% | 68 | |
| api_test | 1 | 51 | 0.0% | 51 | |
| example | 1 | 46 | 0.0% | 46 | |
| binary | 2 | 23 | 0.0% | 11 | |
| service | 1 | 16 | 0.0% | 16 | |
| toml | 1 | 12 | 0.0% | 12 | |
| txt | 3 | 7 | 0.0% | 2 | |
| longevity | 1 | 2 | 0.0% | 2 | |
| png | 12 | — | — | — | |
| ico | 3 | — | — | — | |
| gz | 1 | — | — | — | |
| tar | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| Makefile | 380 | |
| src/portal/src/i18n/lang/en-us-lang.json | 339 | |
| src/portal/src/i18n/lang/fr-fr-lang.json | 325 | |
| src/portal/src/i18n/lang/zh-cn-lang.json | 325 | |
| src/portal/src/i18n/lang/es-es-lang.json | 324 | |
| src/portal/src/i18n/lang/pt-br-lang.json | 305 | |
| src/go.mod | 298 | |
| src/go.sum | 261 | |
| src/portal/src/i18n/lang/tr-tr-lang.json | 226 | |
| api/v2.0/swagger.yaml | 223 | |
| src/portal/src/i18n/lang/zh-tw-lang.json | 172 | |
| README.md | 161 | |
| src/portal/src/i18n/lang/de-de-lang.json | 143 | |
| tests/robot-cases/Group1-Nightly/Common.robot | 137 | |
| src/common/const.go | 128 | |
| src/core/main.go | 122 | |
| .github/workflows/CI.yml | 110 | |
| tests/resources/Harbor-Pages/Project.robot | 108 | |
| .github/workflows/build-package.yml | 105 | |
| make/prepare | 105 | |
| tests/resources/Util.robot | 98 | |
| make/photon/prepare/utils/configs.py | 97 | |
| src/core/api/harborapi_test.go | 94 | |
| tests/robot-cases/Group0-BAT/API_DB.robot | 92 | |
| src/portal/package-lock.json | 91 |
Change frequency by file size →
How Harbor compares with other CNCF graduated projects →
How Harbor ranks among CNCF graduated projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true