Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| java | 4,050 | 481,592 | 92.3% | 118 | |
| xml | 259 | 20,678 | 4.0% | 79 | |
| xsd | 2 | 4,084 | 0.8% | 2,042 | |
| yml | 31 | 3,890 | 0.7% | 125 | |
| md | 16 | 2,668 | 0.5% | 166 | |
| no extension | 257 | 1,695 | 0.3% | 6 | |
| groovy | 10 | 1,353 | 0.3% | 135 | |
| mustache | 6 | 851 | 0.2% | 141 | |
| proto | 10 | 849 | 0.2% | 84 | |
| properties | 56 | 535 | 0.1% | 9 | |
| yaml | 7 | 505 | 0.1% | 72 | |
| allowlist | 13 | 400 | 0.1% | 30 | |
| cmd | 2 | 304 | 0.1% | 152 | |
| sh | 1 | 126 | 0.0% | 126 | |
| pem | 6 | 104 | 0.0% | 17 | |
| json | 2 | 88 | 0.0% | 44 | |
| key | 3 | 84 | 0.0% | 28 | |
| javascript | 3 | 77 | 0.0% | 25 | |
| html | 2 | 72 | 0.0% | 36 | |
| flex | 1 | 68 | 0.0% | 68 | |
| sonar | 1 | 51 | 0.0% | 51 | |
| Filter | 14 | 40 | 0.0% | 2 | |
| factories | 6 | 32 | 0.0% | 5 | |
| Dispatcher | 3 | 24 | 0.0% | 8 | |
| crt | 2 | 22 | 0.0% | 11 | |
| imports | 6 | 20 | 0.0% | 3 | |
| Converter | 3 | 18 | 0.0% | 6 | |
| Codec | 1 | 18 | 0.0% | 18 | |
| Protocol | 9 | 17 | 0.0% | 1 | |
| Merger | 2 | 17 | 0.0% | 8 | |
| Cluster | 2 | 12 | 0.0% | 6 | |
| Filter0 | 2 | 10 | 0.0% | 5 | |
| JsonUtil | 2 | 8 | 0.0% | 4 | |
| WrappedExt | 1 | 8 | 0.0% | 8 | |
| Codec2 | 3 | 6 | 0.0% | 2 | |
| ThreadPool | 3 | 6 | 0.0% | 2 | |
| cache | 2 | 4 | 0.0% | 2 | |
| Demo | 1 | 4 | 0.0% | 4 | |
| SimpleExt | 1 | 4 | 0.0% | 4 | |
| Validation | 1 | 4 | 0.0% | 4 | |
| Exchanger | 3 | 3 | 0.0% | 1 | |
| Compiler | 1 | 3 | 0.0% | 3 | |
| Compressor | 1 | 3 | 0.0% | 3 | |
| Ext2 | 1 | 3 | 0.0% | 3 | |
| config | 1 | 3 | 0.0% | 3 | |
| load | 1 | 3 | 0.0% | 3 | |
| txt | 2 | 2 | 0.0% | 1 | |
| Ext6 | 1 | 2 | 0.0% | 2 | |
| ModuleExt | 1 | 2 | 0.0% | 2 | |
| fc | 1 | 2 | 0.0% | 2 | |
| handlers | 1 | 2 | 0.0% | 2 | |
| schemas | 1 | 2 | 0.0% | 2 | |
| AddExt1 | 1 | 1 | 0.0% | 1 | |
| DataStore | 1 | 1 | 0.0% | 1 | |
| InjectExt | 1 | 1 | 0.0% | 1 | |
| Processor | 1 | 1 | 0.0% | 1 | |
| SPI1 | 1 | 1 | 0.0% | 1 | |
| SPI2 | 1 | 1 | 0.0% | 1 | |
| SPI3 | 1 | 1 | 0.0% | 1 | |
| SPI4 | 1 | 1 | 0.0% | 1 | |
| png | 4 | — | — | — | |
| Ext9Empty | 1 | — | — | — | |
| dat | 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 | |
|---|---|---|
| dubbo-dependencies-bom/pom.xml | 1,007 | |
| pom.xml | 740 | |
| dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java | 237 | |
| dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java | 216 | |
| dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryProtocol.java | 162 | |
| dubbo-config/dubbo-config-api/pom.xml | 155 | |
| dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java | 155 | |
| dubbo-config/dubbo-config-spring/pom.xml | 149 | |
| dubbo-common/pom.xml | 144 | |
| dubbo-common/src/main/java/org/apache/dubbo/common/constants/CommonConstants.java | 143 | |
| dubbo-config/dubbo-config-spring/src/main/resources/META-INF/dubbo.xsd | 134 | |
| README.md | 130 | |
| dubbo-cluster/pom.xml | 126 | |
| dubbo-config/pom.xml | 125 | |
| dubbo-rpc/pom.xml | 124 | |
| dubbo-registry/pom.xml | 122 | |
| dubbo-remoting/pom.xml | 120 | |
| dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java | 111 | |
| dubbo-common/src/main/java/org/apache/dubbo/common/extension/ExtensionLoader.java | 111 | |
| dubbo-registry/dubbo-registry-api/pom.xml | 102 | |
| dubbo-distribution/dubbo-all/pom.xml | 100 | |
| dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/ServiceInstancesChangedListener.java | 98 | |
| dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java | 97 | |
| dubbo-demo/dubbo-demo-api/pom.xml | 91 | |
| dubbo-common/src/main/java/org/apache/dubbo/common/URL.java | 91 |
Change frequency by file size →
How Apache Dubbo compares with other open source projects from China →
How Apache Dubbo 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