https://github.com/checkstyle/checkstyle
code-quality command-line-tool hacktoberfest java static-analysis static-code-analysis
Score: 33.375561996893715
Last synced: about 4 hours ago
JSON representation
Repository metadata:
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
- Host: GitHub
- URL: https://github.com/checkstyle/checkstyle
- Owner: checkstyle
- License: lgpl-2.1
- Created: 2013-08-31T02:05:05.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2026-02-01T05:33:13.000Z (8 days ago)
- Last Synced: 2026-02-01T05:36:24.915Z (8 days ago)
- Topics: code-quality, command-line-tool, hacktoberfest, java, static-analysis, static-code-analysis
- Language: Java
- Homepage: https://checkstyle.org
- Size: 215 MB
- Stars: 8,841
- Watchers: 222
- Forks: 3,978
- Open Issues: 930
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
-
Funding:
- Open collective: checkstyle
- Liberapay: checkstyle
Owner metadata:
- Name: Checkstyle
- Login: checkstyle
- Email:
- Kind: organization
- Description:
- Website: https://checkstyle.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/5179750?v=4
- Repositories: 10
- Last Synced at: 2024-03-27T03:56:51.812Z
- Profile URL: https://github.com/checkstyle
GitHub Events
Total
- Commit comment event: 1
- Create event: 209
- Delete event: 208
- Fork event: 296
- Gollum event: 47
- Issue comment event: 7531
- Issues event: 596
- Member event: 4
- Pull request event: 2769
- Pull request review comment event: 4330
- Pull request review event: 5483
- Push event: 1094
- Release event: 14
- Watch event: 423
- Total: 23005
Last Year
- Commit comment event: 1
- Create event: 209
- Delete event: 208
- Fork event: 296
- Gollum event: 47
- Issue comment event: 7531
- Issues event: 596
- Member event: 4
- Pull request event: 2769
- Pull request review comment event: 4330
- Pull request review event: 5483
- Push event: 1094
- Release event: 14
- Watch event: 423
- Total: 23005
Committers metadata
Last synced: 1 day ago
Total Commits: 16,071
Total Committers: 610
Avg Commits per committer: 26.346
Development Distribution Score (DDS): 0.808
Commits in past year: 1,569
Committers in past year: 129
Avg Commits per committer in past year: 12.163
Development Distribution Score (DDS) in past year: 0.853
| Name | Commits | |
|---|---|---|
| Roman Ivanov | i****r@m****u | 3084 |
| Oliver Burn | o****r@p****m | 1199 |
| rnveach | r****2@g****m | 1016 |
| dependabot[bot] | 4****] | 782 |
| Michal Kordas | k****l@g****m | 713 |
| Lars Kühne | l****e@g****m | 684 |
| Nick Mancuso | n****1@d****u | 450 |
| pbludov | p****v@g****m | 444 |
| Rick Giles | r****s | 410 |
| Shashwat Jaiswal | s****1@g****m | 364 |
| stoyanK7 | s****7@g****m | 326 |
| Oleg Sukhodolsky | o****3@g****m | 297 |
| Mauryan Kansara | m****k@g****m | 276 |
| github-actions[bot] | g****] | 246 |
| Andrei Selkin | a****n@g****m | 243 |
| Kevin222004 | k****4@g****m | 231 |
| Vyom-Yadav | j****m@g****m | 212 |
| alexkravin | n****y@l****u | 187 |
| Amit Kumar Deohoria | k****1@g****m | 185 |
| Vladislav Lisetskiy | v****4@g****m | 166 |
| dependabot-preview[bot] | 2****] | 150 |
| SteLeo1602 | s****6@g****m | 146 |
| Andrei Paikin | a****n@g****m | 139 |
| Baratali Izmailov | b****a@g****m | 138 |
| mahfouz72 | m****9@g****m | 138 |
| Ruslan Diachenko | r****y@g****m | 134 |
| MANISH-K-07 | m****7@g****m | 105 |
| Mohit Attry | a****t@g****m | 96 |
| vasilyeva | v****a@r****u | 94 |
| Dmytro Kytsmen | d****n@g****m | 77 |
| and 580 more... | ||
Issue and Pull Request metadata
Last synced: 3 days ago
Total issues: 959
Total pull requests: 3,952
Average time to close issues: 10 months
Average time to close pull requests: 14 days
Total issue authors: 214
Total pull request authors: 260
Average comments per issue: 4.2
Average comments per pull request: 3.77
Merged pull request: 2,383
Bot issues: 3
Bot pull requests: 494
Past year issues: 286
Past year pull requests: 1,880
Past year average time to close issues: 17 days
Past year average time to close pull requests: 7 days
Past year issue authors: 61
Past year pull request authors: 115
Past year average comments per issue: 2.08
Past year average comments per pull request: 3.12
Past year merged pull request: 999
Past year bot issues: 0
Past year bot pull requests: 211
Top Issue Authors
- romani (201)
- mahfouz72 (124)
- rnveach (48)
- Zopsss (44)
- Pankraz76 (32)
- mohitsatr (31)
- nrmancuso (30)
- relentless-pursuit (23)
- MANISH-K-07 (18)
- SteLeo1602 (16)
- AmitKumarDeoghoria (15)
- Nishantware (15)
- stoyanK7 (14)
- Brijeshthummar02 (13)
- Vyom-Yadav (12)
Top Pull Request Authors
- dependabot[bot] (494)
- Zopsss (290)
- AmitKumarDeoghoria (288)
- romani (210)
- mahfouz72 (204)
- SteLeo1602 (173)
- Brijeshthummar02 (148)
- MANISH-K-07 (127)
- mohitsatr (123)
- Pankraz76 (116)
- Atharv3221 (82)
- YuktiNandwana (69)
- relentless-pursuit (66)
- Rohanraj123 (49)
- Anmol202005 (48)
Top Issue Labels
- approved (479)
- miscellaneous (187)
- bug (41)
- google style (28)
- input update (22)
- new feature (21)
- website (20)
- javadoc (18)
- indentation (18)
- easy (15)
- in-review (15)
- false negative (15)
- CI (14)
- good third issue (13)
- new module (13)
- antlr (10)
- good second issue (9)
- breaking compatibility (8)
- documentation (7)
- high demand (7)
- discussion ongoing (7)
- awaiting response (5)
- false positive (5)
- good fourth issue (4)
- good fifth issue (4)
- antlr-javadoc (4)
- Stale (3)
- good first issue (3)
- java (3)
- dependencies (3)
Top Pull Request Labels
- dependencies (493)
- java (470)
- awaiting changes (93)
- blocked (56)
- abandoned (42)
- awaiting response (32)
- miscellaneous (15)
- github_actions (13)
- approved (13)
- Stale (11)
- high demand (9)
- hacktoberfest-accepted (8)
- discussion ongoing (8)
- jdk17 (4)
- bug (3)
- indentation (3)
- breaking compatibility (3)
- false negative (3)
- new feature (2)
- input update (1)
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total docker downloads: 52,425,066
- Total dependent packages: 163
- Total dependent repositories: 1,425
- Total versions: 178
- Total advisories: 2
repo1.maven.org: com.puppycrawl.tools:checkstyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard
- Homepage: https://checkstyle.org/
- Documentation: https://appdoc.app/artifact/com.puppycrawl.tools/checkstyle/
- Licenses: LGPL-2.1-or-later
- Latest release: 13.1.0 (published 8 days ago)
- Last Synced: 2026-02-04T19:53:38.381Z (4 days ago)
- Versions: 178
- Dependent Packages: 163
- Dependent Repositories: 1,425
- Docker Downloads: 52,425,066
-
Rankings:
- Dependent repos count: 0.309%
- Dependent packages count: 0.462%
- Docker downloads count: 0.592%
- Forks count: 0.778%
- Average: 1.093%
- Stargazers count: 3.322%
- Advisories:
Dependencies
- actions/checkout v3 composite
- actions/setup-java v1 composite
- actions/checkout v3 composite
- docker://rhysd/actionlint latest composite
- actions/checkout v3 composite
- actions/checkout v2 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/upload-artifact v2 composite
- actions/cache v2 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v1 composite
- github/codeql-action/autobuild v1 composite
- github/codeql-action/init v1 composite
- actions/checkout v3 composite
- actions/setup-java v1 composite
- actions/cache v2 composite
- actions/checkout v3 composite
- actions/setup-java v1 composite
- actions/upload-artifact v2 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- aws-actions/configure-aws-credentials v1 composite
- checkstyle/contribution/comment-action master composite
- khan/pull-request-comment-trigger master composite
- org.apache.ant:ant 1.10.13 provided
- com.google.guava:guava 31.1-jre
- commons-beanutils:commons-beanutils 1.9.4
- info.picocli:picocli 4.7.0
- net.sf.saxon:Saxon-HE 11.4
- org.antlr:antlr4-runtime 4.11.1
- org.checkerframework:checker-qual 3.27.0
- org.reflections:reflections 0.10.2
- com.github.caciocavallosilano:cacio-tta 1.11 test
- com.google.truth:truth 1.1.3 test
- com.tngtech.archunit:archunit-junit5 1.0.0 test
- commons-io:commons-io 2.11.0 test
- de.thetaphi:forbiddenapis 3.4 test
- nl.jqno.equalsverifier:equalsverifier 3.12.3 test
- org.eclipse.jgit:org.eclipse.jgit 6.4.0.202211300538-r test
- org.itsallcode:junit5-system-extensions 1.2.0 test
- org.jacoco:org.jacoco.agent 0.8.8 test
- org.junit-pioneer:junit-pioneer 1.7.1 test
- org.junit.jupiter:junit-jupiter-api 5.9.1 test
- org.junit.jupiter:junit-jupiter-engine 5.9.1 test
- org.mockito:mockito-inline 4.11.0 test
- org.slf4j:slf4j-simple 2.0.6 test
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- aws-actions/configure-aws-credentials v2 composite
- checkstyle/contribution/comment-action master composite
- khan/pull-request-comment-trigger master composite
- actions/checkout v3 composite
- mondeja/pr-linked-issues-action v2 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- foo *
- privateinta *
- privateintb *
- privateintc *
- publicTest *
- publicclassTest *
- publicvoidfoo *
- this.a =a
- foo *
- privateinta *
- privateintb *
- privateintc *
- publicTest *
- publicclassTest *
- publicvoidfoo *
- this.a =a
- foo *
- privateinta *
- privateintb *
- privateintc *
- publicTest *
- publicclassTest *
- publicvoidfoo *
- this.a =a
- foo *
- privateinta *
- privateintb *
- privateintc *
- publicTest *
- publicclassTest *
- publicvoidfoo *
- this.a =a
- if *
- privateintscale *
- privateintx *
- publicclassC *
- publicvoidfoo *
- scale =this.scale
- scale =
- prefix =
- privateStringprefix *
- publicStringmodifyPrefix *
- publicclassD *
- returnprefix *
- publicbooleantestMethod *
- returnfalse *