Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| cpp | 8,092 | 4,147,411 | 53.2% | 512 | |
| ets | 7,596 | 2,198,042 | 28.2% | 289 | |
| h | 6,578 | 808,861 | 10.4% | 122 | |
| ts | 1,060 | 234,325 | 3.0% | 221 | |
| js | 167 | 146,271 | 1.9% | 875 | |
| md | 358 | 54,570 | 0.7% | 152 | |
| json | 1,130 | 52,749 | 0.7% | 46 | |
| gn | 596 | 52,486 | 0.7% | 88 | |
| json5 | 1,184 | 43,908 | 0.6% | 37 | |
| py | 65 | 10,352 | 0.1% | 159 | |
| gni | 50 | 6,591 | 0.1% | 131 | |
| map | 1 | 6,120 | 0.1% | 6,120 | |
| cc | 21 | 5,291 | 0.1% | 251 | |
| txt | 133 | 3,395 | 0.0% | 25 | |
| idl | 56 | 2,870 | 0.0% | 51 | |
| inl | 8 | 1,713 | 0.0% | 214 | |
| cj | 9 | 1,155 | 0.0% | 128 | |
| svg | 67 | 1,043 | 0.0% | 15 | |
| patch | 5 | 712 | 0.0% | 142 | |
| yaml | 3 | 609 | 0.0% | 203 | |
| html | 1 | 515 | 0.0% | 515 | |
| sh | 8 | 509 | 0.0% | 63 | |
| mjs | 3 | 399 | 0.0% | 133 | |
| yml | 2 | 396 | 0.0% | 198 | |
| java | 4 | 294 | 0.0% | 73 | |
| xml | 3 | 278 | 0.0% | 92 | |
| in | 1 | 177 | 0.0% | 177 | |
| css | 1 | 78 | 0.0% | 78 | |
| ps1 | 1 | 63 | 0.0% | 63 | |
| pegjs | 2 | 60 | 0.0% | 30 | |
| def | 1 | 54 | 0.0% | 54 | |
| c | 2 | 52 | 0.0% | 26 | |
| cer | 1 | 50 | 0.0% | 50 | |
| cfg | 3 | 41 | 0.0% | 13 | |
| bat | 1 | 39 | 0.0% | 39 | |
| toml | 1 | 25 | 0.0% | 25 | |
| tgz | 6 | 24 | 0.0% | 4 | |
| dac | 1 | 15 | 0.0% | 15 | |
| para | 1 | 12 | 0.0% | 12 | |
| mp4 | 2 | 8 | 0.0% | 4 | |
| png | 414 | 1 | 0.0% | 0 | |
| jpg | 11 | 1 | 0.0% | 0 | |
| gif | 6 | 1 | 0.0% | 0 | |
| bmp | 2 | 1 | 0.0% | 0 | |
| webp | 2 | 1 | 0.0% | 0 | |
| db | 1 | 1 | 0.0% | 1 | |
| log | 1 | 1 | 0.0% | 1 | |
| TTF | 7 | — | — | — | |
| jpeg | 2 | — | — | — | |
| ogg | 1 | — | — | — | |
| p12 | 1 | — | — | — | |
| p7b | 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 | |
|---|---|---|
| frameworks/core/components_ng/pattern/text_field/text_field_pattern.cpp | 1,776 | |
| frameworks/core/components_ng/pattern/rich_editor/rich_editor_pattern.cpp | 1,711 | |
| frameworks/core/pipeline_ng/pipeline_context.cpp | 1,484 | |
| frameworks/core/interfaces/arkoala/arkoala_api.h | 1,266 | |
| frameworks/core/components_ng/base/frame_node.cpp | 1,227 | |
| frameworks/bridge/declarative_frontend/jsview/js_view_abstract.cpp | 1,115 | |
| adapter/ohos/entrance/ui_content_impl.cpp | 1,072 | |
| frameworks/core/components_ng/pattern/overlay/overlay_manager.cpp | 1,052 | |
| frameworks/core/components_ng/pattern/web/web_pattern.cpp | 1,014 | |
| frameworks/core/components_ng/pattern/swiper/swiper_pattern.cpp | 947 | |
| frameworks/core/components_ng/render/adapter/rosen_render_context.cpp | 913 | |
| frameworks/core/components_ng/pattern/text/text_pattern.cpp | 883 | |
| frameworks/core/components_ng/pattern/text_field/text_field_pattern.h | 813 | |
| frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_api_impl_bridge.cpp | 788 | |
| frameworks/core/components_ng/pattern/BUILD.gn | 771 | |
| adapter/ohos/entrance/ace_container.cpp | 769 | |
| frameworks/core/components_ng/pattern/rich_editor/rich_editor_pattern.h | 748 | |
| frameworks/core/components_ng/base/view_abstract.cpp | 723 | |
| frameworks/core/components/web/resource/web_delegate.cpp | 710 | |
| frameworks/core/pipeline_ng/pipeline_context.h | 695 | |
| test/unittest/BUILD.gn | 668 | |
| frameworks/core/components_ng/base/frame_node.h | 661 | |
| frameworks/bridge/declarative_frontend/engine/jsEnumStyle.js | 653 | |
| frameworks/core/components_ng/pattern/list/list_pattern.cpp | 643 | |
| frameworks/core/components_ng/pattern/scrollable/scrollable_pattern.cpp | 618 |
Change frequency by file size →
How OpenHarmony ArkUI compares with other open source projects from China →
How OpenHarmony ArkUI 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