An open API service for producing an overview of a list of open source projects.

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.


Owner metadata:


GitHub Events

Total
Last Year

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 Email 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

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/checkstyle/checkstyle

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

repo1.maven.org: com.puppycrawl.tools:checkstyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard


Dependencies

.github/workflows/no-exception-workflow.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v1 composite
.github/workflows/actionlint.yml actions
  • actions/checkout v3 composite
  • docker://rhysd/actionlint latest composite
.github/workflows/bump-version-and-update-milestone.yml actions
  • actions/checkout v3 composite
.github/workflows/check-pr-description.yml actions
  • actions/checkout v2 composite
.github/workflows/checker-framework.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v1 composite
  • actions/upload-artifact v2 composite
.github/workflows/codeql-analysis.yml actions
  • 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
.github/workflows/error-prone.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v1 composite
.github/workflows/pitest.yml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-java v1 composite
  • actions/upload-artifact v2 composite
.github/workflows/releasenotes-gen.yml actions
  • actions/checkout v3 composite
.github/workflows/shellcheck.yml actions
  • actions/checkout v3 composite
.github/workflows/site.yml actions
  • 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
pom.xml maven
  • 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
.github/workflows/bump-license-year.yml actions
  • actions/checkout v3 composite
.github/workflows/diff-report.yml actions
  • 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
.github/workflows/no-old-refs.yml actions
  • actions/checkout v3 composite
  • mondeja/pr-linked-issues-action v2 composite
.github/workflows/release-copy-github-io-to-sourceforge.yml actions
  • actions/checkout v3 composite
.github/workflows/release-maven-perform.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-maven-prepare.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-new-milestone-and-issues-in-other-repos.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-publish-releasenotes-twitter.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-update-github-io.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-update-github-page.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-update-xdoc-with-releasenotes.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release-upload-all-jar.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/release.yml actions
.github/workflows/run-link-check.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/set-milestone-on-referenced-issue.yml actions
  • actions/checkout v3 composite
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example1.txt pypi
  • foo *
  • privateinta *
  • privateintb *
  • privateintc *
  • publicTest *
  • publicclassTest *
  • publicvoidfoo *
  • this.a =a
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example2.txt pypi
  • foo *
  • privateinta *
  • privateintb *
  • privateintc *
  • publicTest *
  • publicclassTest *
  • publicvoidfoo *
  • this.a =a
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example3.txt pypi
  • foo *
  • privateinta *
  • privateintb *
  • privateintc *
  • publicTest *
  • publicclassTest *
  • publicvoidfoo *
  • this.a =a
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example4.txt pypi
  • foo *
  • privateinta *
  • privateintb *
  • privateintc *
  • publicTest *
  • publicclassTest *
  • publicvoidfoo *
  • this.a =a
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example5.txt pypi
  • if *
  • privateintscale *
  • privateintx *
  • publicclassC *
  • publicvoidfoo *
  • scale =this.scale
  • scale =
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/Example6.txt pypi
  • prefix =
  • privateStringprefix *
  • publicStringmodifyPrefix *
  • publicclassD *
  • returnprefix *
src/xdocs-examples/resources/com/puppycrawl/tools/checkstyle/checks/javadoc/requireemptylinebeforeblocktaggroup/Example1.txt pypi
  • publicbooleantestMethod *
  • returnfalse *