Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| java | 5,329 | 824,421 | 64.1% | 154 | |
| js | 672 | 217,838 | 16.9% | 324 | |
| md | 269 | 62,829 | 4.9% | 233 | |
| json | 37 | 61,943 | 4.8% | 1,674 | |
| tsx | 125 | 37,044 | 2.9% | 296 | |
| css | 26 | 23,434 | 1.8% | 901 | |
| ts | 167 | 17,417 | 1.4% | 104 | |
| xml | 84 | 10,554 | 0.8% | 125 | |
| proto | 16 | 7,400 | 0.6% | 462 | |
| scss | 49 | 7,142 | 0.6% | 145 | |
| sql | 14 | 2,296 | 0.2% | 164 | |
| yml | 14 | 2,165 | 0.2% | 154 | |
| no extension | 117 | 2,119 | 0.2% | 18 | |
| properties | 25 | 1,659 | 0.1% | 66 | |
| sh | 8 | 1,563 | 0.1% | 195 | |
| jsx | 6 | 1,477 | 0.1% | 246 | |
| bak | 1 | 692 | 0.1% | 692 | |
| svg | 24 | 436 | 0.0% | 18 | |
| cmd | 3 | 428 | 0.0% | 142 | |
| py | 2 | 385 | 0.0% | 192 | |
| yaml | 1 | 371 | 0.0% | 371 | |
| Payload | 3 | 150 | 0.0% | 50 | |
| txt | 8 | 146 | 0.0% | 18 | |
| Mapper | 5 | 117 | 0.0% | 23 | |
| html | 4 | 112 | 0.0% | 28 | |
| pem | 4 | 80 | 0.0% | 20 | |
| identity | 4 | 69 | 0.0% | 17 | |
| imports | 4 | 69 | 0.0% | 17 | |
| ejs | 1 | 61 | 0.0% | 61 | |
| cjs | 1 | 50 | 0.0% | 50 | |
| args | 2 | 44 | 0.0% | 22 | |
| Selector | 2 | 36 | 0.0% | 18 | |
| factories | 5 | 29 | 0.0% | 5 | |
| conf | 6 | 22 | 0.0% | 3 | |
| GrayRule | 1 | 22 | 0.0% | 22 | |
| example | 1 | 21 | 0.0% | 21 | |
| Serializer | 1 | 17 | 0.0% | 17 | |
| bat | 1 | 7 | 0.0% | 7 | |
| ttf | 24 | — | — | — | |
| woff | 22 | — | — | — | |
| woff2 | 18 | — | — | — | |
| png | 17 | — | — | — | |
| eot | 14 | — | — | — | |
| ico | 5 | — | — | — |
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 | |
|---|---|---|
| pom.xml | 432 | |
| client/src/main/java/com/alibaba/nacos/client/config/impl/ClientWorker.java | 175 | |
| console/pom.xml | 138 | |
| client/pom.xml | 136 | |
| distribution/conf/application.properties | 135 | |
| config/pom.xml | 134 | |
| client/src/main/java/com/alibaba/nacos/client/naming/NacosNamingService.java | 131 | |
| core/pom.xml | 125 | |
| api/pom.xml | 125 | |
| common/pom.xml | 123 | |
| naming/pom.xml | 113 | |
| test/pom.xml | 105 | |
| distribution/pom.xml | 91 | |
| console-ui/src/locales/zh-CN.js | 90 | |
| common/src/main/java/com/alibaba/nacos/common/remote/client/RpcClient.java | 87 | |
| example/pom.xml | 87 | |
| common/src/main/java/com/alibaba/nacos/common/remote/client/grpc/GrpcClient.java | 84 | |
| client/src/main/java/com/alibaba/nacos/client/config/NacosConfigService.java | 82 | |
| naming/src/main/java/com/alibaba/nacos/naming/misc/UtilsAndCommons.java | 82 | |
| core/src/main/java/com/alibaba/nacos/core/cluster/ServerMemberManager.java | 80 | |
| console-ui/src/locales/en-US.js | 80 | |
| README.md | 80 | |
| ai/src/main/java/com/alibaba/nacos/ai/service/skills/SkillOperationServiceImpl.java | 77 | |
| config/src/main/java/com/alibaba/nacos/config/server/service/dump/DumpService.java | 75 | |
| distribution/bin/startup.sh | 70 |
Change frequency by file size →
How Nacos compares with other open source projects from China →
How Nacos ranks among open source projects from China 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