Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| java | 6,273 | 1,600,495 | 86.5% | 255 | |
| scala | 256 | 134,115 | 7.2% | 523 | |
| md | 134 | 37,953 | 2.1% | 283 | |
| py | 185 | 32,762 | 1.8% | 177 | |
| json | 308 | 17,449 | 0.9% | 56 | |
| gradle | 9 | 5,309 | 0.3% | 589 | |
| xml | 28 | 3,744 | 0.2% | 133 | |
| yml | 39 | 3,541 | 0.2% | 90 | |
| sh | 61 | 2,537 | 0.1% | 41 | |
| properties | 46 | 2,335 | 0.1% | 50 | |
| yaml | 40 | 1,958 | 0.1% | 48 | |
| bat | 37 | 901 | 0.0% | 24 | |
| 1 | 1 | 759 | 0.0% | 759 | |
| no extension | 34 | 624 | 0.0% | 18 | |
| svg | 2 | 434 | 0.0% | 217 | |
| Converter | 16 | 273 | 0.0% | 17 | |
| conf | 7 | 271 | 0.0% | 38 | |
| xsl | 1 | 206 | 0.0% | 206 | |
| txt | 6 | 101 | 0.0% | 16 | |
| 0 | 2 | 99 | 0.0% | 49 | |
| html | 3 | 72 | 0.0% | 24 | |
| local | 2 | 55 | 0.0% | 27 | |
| cfg | 2 | 53 | 0.0% | 26 | |
| Predicate | 3 | 51 | 0.0% | 17 | |
| rdf | 1 | 50 | 0.0% | 50 | |
| ldiff | 1 | 47 | 0.0% | 47 | |
| template | 1 | 24 | 0.0% | 24 | |
| Extension | 1 | 16 | 0.0% | 16 | |
| header | 1 | 16 | 0.0% | 16 | |
| in | 1 | 16 | 0.0% | 16 | |
| pub | 1 | 1 | 0.0% | 1 | |
| png | 47 | — | — | — | |
| jks | 7 | — | — | — | |
| jpg | 7 | — | — | — |
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 | |
|---|---|---|
| build.gradle | 899 | |
| core/src/main/scala/kafka/server/KafkaApis.scala | 798 | |
| core/src/main/scala/kafka/server/KafkaConfig.scala | 536 | |
| core/src/main/scala/kafka/server/ReplicaManager.scala | 515 | |
| core/src/test/scala/unit/kafka/utils/TestUtils.scala | 507 | |
| core/src/test/scala/unit/kafka/server/KafkaApisTest.scala | 467 | |
| gradle/dependencies.gradle | 430 | |
| streams/src/main/java/org/apache/kafka/streams/processor/internals/StreamThread.java | 427 | |
| core/src/test/scala/unit/kafka/server/ReplicaManagerTest.scala | 392 | |
| checkstyle/suppressions.xml | 371 | |
| clients/src/main/java/org/apache/kafka/clients/consumer/KafkaConsumer.java | 344 | |
| streams/src/test/java/org/apache/kafka/streams/processor/internals/StreamThreadTest.java | 320 | |
| core/src/main/scala/kafka/cluster/Partition.scala | 319 | |
| clients/src/test/java/org/apache/kafka/common/requests/RequestResponseTest.java | 318 | |
| checkstyle/import-control.xml | 315 | |
| clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java | 312 | |
| streams/src/main/java/org/apache/kafka/streams/StreamsConfig.java | 295 | |
| clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java | 285 | |
| core/src/test/scala/integration/kafka/api/AuthorizerIntegrationTest.scala | 277 | |
| clients/src/test/java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java | 276 | |
| core/src/main/scala/kafka/server/BrokerServer.scala | 275 | |
| streams/src/main/java/org/apache/kafka/streams/KafkaStreams.java | 272 | |
| streams/src/main/java/org/apache/kafka/streams/processor/internals/StreamTask.java | 266 | |
| clients/src/test/java/org/apache/kafka/clients/consumer/KafkaConsumerTest.java | 264 | |
| core/src/test/scala/unit/kafka/server/KafkaConfigTest.scala | 263 |
Change frequency by file size →
How Apache Kafka compares with other Apache projects →
How Apache Kafka ranks among Apache 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