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

https://github.com/google/error-prone

java static-analysis

Score: 37.53700127371434

Last synced: about 17 hours ago
JSON representation

Repository metadata:

Catch common Java mistakes as compile-time errors


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 months ago

Total Commits: 6,815
Total Committers: 320
Avg Commits per committer: 21.297
Development Distribution Score (DDS): 0.692

Commits in past year: 464
Committers in past year: 29
Avg Commits per committer in past year: 16.0
Development Distribution Score (DDS) in past year: 0.552

Name Email Commits
cushon c****n@g****m 2098
ghm g****m@g****m 1123
Eddie Aftandilian e****n@g****m 558
Kurt Alfred Kluever k****k@g****m 283
glorioso g****o@g****m 279
cpovirk c****k@g****m 275
Error Prone Team j****t@g****m 216
bhagwani b****i@g****m 212
Alex Eagle a****e@g****m 199
Alan Malloy a****y@g****m 106
awturner a****r@g****m 95
epmjohnston e****n@g****m 93
lowasser l****r@g****m 65
andrewrice a****e@g****m 57
ronshapiro r****o@g****m 45
kmb k****b@g****m 41
Stephan Schroevers s****s@t****m 37
Steven Goldfeder s****d@g****m 29
markbrady m****y@g****m 26
Éamonn McManus e****s@g****m 25
avenet a****t@g****m 24
Colin Decker c****r@g****m 22
Bill Pugh p****h@c****u 21
dependabot[bot] 4****] 18
gak g****k@g****m 18
Rick Ossendrijver r****r@g****m 17
Manu Sridharan m****r@u****m 17
Matthew Dempsky m****y@g****m 16
Simon Nickerson s****n@g****m 16
konne k****e@g****m 16
and 290 more...

Issue and Pull Request metadata

Last synced: 3 months ago

Total issues: 357
Total pull requests: 1,470
Average time to close issues: 4 months
Average time to close pull requests: 10 days
Total issue authors: 247
Total pull request authors: 57
Average comments per issue: 2.1
Average comments per pull request: 0.18
Merged pull request: 864
Bot issues: 6
Bot pull requests: 1,321

Past year issues: 148
Past year pull requests: 806
Past year average time to close issues: 6 days
Past year average time to close pull requests: 1 day
Past year issue authors: 100
Past year pull request authors: 27
Past year average comments per issue: 1.17
Past year average comments per pull request: 0.08
Past year merged pull request: 574
Past year bot issues: 3
Past year bot pull requests: 745

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/google/error-prone

Top Issue Authors

  • PhilippWendler (13)
  • delanym (11)
  • commonquail (7)
  • Pankraz76 (7)
  • copybara-service[bot] (6)
  • msridhar (5)
  • ben-manes (5)
  • csrma (5)
  • ksobolew (5)
  • facboy (5)
  • alexandrenavarro (4)
  • wendigo (4)
  • bannmann (4)
  • xenoterracide (4)
  • Marcono1234 (3)

Top Pull Request Authors

  • copybara-service[bot] (1,319)
  • Stephan202 (16)
  • cushon (10)
  • rickie (10)
  • msridhar (9)
  • commonquail (9)
  • izeye (7)
  • tkindy (5)
  • vlsi (4)
  • scolsen (4)
  • Lucifer6606 (4)
  • sgammon (3)
  • pkoenig10 (3)
  • vorburger (3)
  • hisener (3)

Top Issue Labels

  • lombok (9)
  • Priority-High (1)
  • Type-Enhancement (1)
  • migrated (1)
  • Status-Accepted (1)
  • help wanted (1)
  • question (1)
  • Type-NewCheck (1)
  • enhancement (1)

Top Pull Request Labels

  • cla: yes (5)
  • dependencies (2)

Package metadata

repo1.maven.org: com.google.errorprone:error_prone_annotations

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_annotations/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:32.981Z (3 months ago)
  • Versions: 86
  • Dependent Packages: 1,900
  • Dependent Repositories: 3,654
  • Docker Downloads: 8,243,981,076
  • Rankings:
    • Docker downloads count: 0.007%
    • Dependent packages count: 0.041%
    • Dependent repos count: 0.164%
    • Average: 2.106%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_core

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_core/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:50:01.603Z (3 months ago)
  • Versions: 114
  • Dependent Packages: 140
  • Dependent Repositories: 310
  • Docker Downloads: 297,500
  • Rankings:
    • Dependent packages count: 0.539%
    • Dependent repos count: 0.852%
    • Docker downloads count: 2.276%
    • Average: 2.797%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_annotation

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_annotation/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:20.630Z (3 months ago)
  • Versions: 114
  • Dependent Packages: 57
  • Dependent Repositories: 82
  • Docker Downloads: 806,779
  • Rankings:
    • Dependent packages count: 1.229%
    • Docker downloads count: 2.058%
    • Dependent repos count: 2.211%
    • Average: 3.164%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_check_api

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_check_api/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:20.617Z (3 months ago)
  • Versions: 72
  • Dependent Packages: 51
  • Dependent Repositories: 53
  • Docker Downloads: 297,175
  • Rankings:
    • Dependent packages count: 1.38%
    • Docker downloads count: 2.276%
    • Dependent repos count: 2.946%
    • Average: 3.384%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_type_annotations

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_type_annotations/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:50:01.603Z (3 months ago)
  • Versions: 59
  • Dependent Packages: 42
  • Dependent Repositories: 52
  • Docker Downloads: 56,434,754
  • Rankings:
    • Dependent packages count: 1.604%
    • Docker downloads count: 2.206%
    • Dependent repos count: 2.982%
    • Average: 3.422%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_test_helpers

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_test_helpers/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:50:01.327Z (3 months ago)
  • Versions: 72
  • Dependent Packages: 29
  • Dependent Repositories: 127
  • Rankings:
    • Dependent repos count: 1.628%
    • Dependent packages count: 2.339%
    • Average: 3.572%
    • Stargazers count: 3.621%
    • Forks count: 6.698%
proxy.golang.org: github.com/google/error-prone

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/google/error-prone#section-documentation
  • Licenses: apache-2.0
  • Latest release: v2.43.0+incompatible (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:20.689Z (3 months ago)
  • Versions: 83
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Stargazers count: 0.826%
    • Forks count: 1.087%
    • Average: 4.046%
    • Dependent repos count: 4.717%
    • Dependent packages count: 9.553%
repo1.maven.org: com.google.errorprone:error_prone_refaster

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_refaster/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:50:01.437Z (3 months ago)
  • Versions: 70
  • Dependent Packages: 24
  • Dependent Repositories: 31
  • Rankings:
    • Dependent packages count: 2.708%
    • Stargazers count: 3.621%
    • Dependent repos count: 4.15%
    • Average: 4.294%
    • Forks count: 6.698%
repo1.maven.org: com.google.errorprone:error_prone_ant

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

  • Homepage: http://nexus.sonatype.org/oss-repository-hosting.html
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_ant/
  • Licenses: Apache 2.0
  • Latest release: 2.3.1 (published almost 8 years ago)
  • Last Synced: 2025-10-30T07:50:02.040Z (3 months ago)
  • Versions: 57
  • Dependent Packages: 6
  • Dependent Repositories: 17
  • Docker Downloads: 264,082
  • Rankings:
    • Docker downloads count: 2.295%
    • Stargazers count: 3.583%
    • Average: 5.579%
    • Dependent repos count: 5.9%
    • Forks count: 6.41%
    • Dependent packages count: 9.706%
repo1.maven.org: com.google.errorprone:error_prone_docgen_processor

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_docgen_processor/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:36.877Z (3 months ago)
  • Versions: 72
  • Dependent Packages: 1
  • Dependent Repositories: 20
  • Rankings:
    • Stargazers count: 3.62%
    • Dependent repos count: 5.398%
    • Forks count: 6.705%
    • Average: 12.176%
    • Dependent packages count: 32.98%
repo1.maven.org: com.google.errorprone:error_prone_parent

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_parent/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:05.492Z (3 months ago)
  • Versions: 114
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Rankings:
    • Stargazers count: 3.62%
    • Forks count: 6.705%
    • Dependent repos count: 16.11%
    • Average: 19.146%
    • Dependent packages count: 50.149%
repo1.maven.org: com.google.errorprone:error_prone_docgen

Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

  • Homepage: https://errorprone.info
  • Documentation: https://appdoc.app/artifact/com.google.errorprone/error_prone_docgen/
  • Licenses: Apache 2.0
  • Latest release: 2.43.0 (published 4 months ago)
  • Last Synced: 2025-10-30T07:49:26.485Z (3 months ago)
  • Versions: 114
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 2.92%
    • Forks count: 5.502%
    • Average: 22.315%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v2 composite
  • styfle/cancel-workflow-action 0.8.0 composite
.github/workflows/release.yml actions
  • actions/checkout v2.4.0 composite
  • actions/setup-java v2.5.0 composite
  • softprops/action-gh-release v0.1.14 composite
annotation/pom.xml maven
  • com.google.guava:guava ${guava.version}
  • com.google.truth:truth ${truth.version} test
  • junit:junit ${junit.version} test
annotations/pom.xml maven
  • junit:junit ${junit.version} test
check_api/pom.xml maven
  • com.google.auto.value:auto-value-annotations ${autovalue.version} compile
  • com.google.errorprone:error_prone_annotations ${project.version} compile
  • com.github.ben-manes.caffeine:caffeine ${caffeine.version}
  • com.github.kevinstern:software-and-algorithms 1.0
  • com.google.code.findbugs:jsr305 3.0.2
  • com.google.errorprone:error_prone_annotation ${project.version}
  • com.google.inject:guice ${guice.version}
  • io.github.java-diff-utils:java-diff-utils 4.0
  • org.checkerframework:dataflow-errorprone ${dataflow.version}
  • com.google.guava:guava-testlib ${guava.version} test
  • com.google.jimfs:jimfs 1.2 test
  • com.google.truth.extensions:truth-java8-extension ${truth.version} test
  • com.google.truth:truth ${truth.version} test
  • junit:junit ${junit.version} test
  • org.hamcrest:hamcrest-core 2.2 test
  • org.mockito:mockito-core ${mockito.version} test
core/pom.xml maven
  • com.google.auto.service:auto-service-annotations ${autoservice.version} compile
  • com.google.auto.value:auto-value-annotations ${autovalue.version} compile
  • com.google.errorprone:error_prone_annotations ${project.version} compile
  • com.google.auto:auto-common 1.2.1
  • com.google.code.findbugs:jsr305 3.0.2
  • com.google.errorprone:error_prone_annotation ${project.version}
  • com.google.errorprone:error_prone_check_api ${project.version}
  • com.google.errorprone:error_prone_type_annotations ${project.version}
  • com.google.guava:guava ${guava.version}
  • com.google.protobuf:protobuf-java ${protobuf.version}
  • javax.inject:javax.inject 1
  • org.checkerframework:dataflow-errorprone ${dataflow.version}
  • org.pcollections:pcollections 3.1.4
  • com.google.auto.factory:auto-factory 1.0.1 test
  • com.google.auto.value:auto-value ${autovalue.version} test
  • com.google.common.html.types:proto 1.0.8 test
  • com.google.common.html.types:types 1.0.8 test
  • com.google.dagger:dagger 2.40.5 test
  • com.google.dagger:dagger-producers 2.40.5 test
  • com.google.errorprone:error_prone_test_helpers ${project.version} test
  • com.google.flogger:flogger ${flogger.version} test
  • com.google.guava:guava-testlib ${guava.version} test
  • com.google.gwt.inject:gin 2.1.2 test
  • com.google.inject.extensions:guice-assistedinject 5.1.0 test
  • com.google.inject.extensions:guice-servlet 5.1.0 test
  • com.google.inject.extensions:guice-testlib 5.1.0 test
  • com.google.inject:guice ${guice.version} test
  • com.google.protobuf:protobuf-java-util ${protobuf.version} test
  • com.google.testing.compile:compile-testing ${compile.testing.version} test
  • com.google.testparameterinjector:test-parameter-injector 1.1 test
  • com.google.truth.extensions:truth-java8-extension ${truth.version} test
  • com.google.truth.extensions:truth-proto-extension ${truth.version} test
  • com.google.truth:truth ${truth.version} test
  • com.ibm.icu:icu4j 70.1 test
  • io.netty:netty-all 5.0.0.Alpha2 test
  • joda-time:joda-time 2.10.13 test
  • junit:junit ${junit.version} test
  • org.assertj:assertj-core 3.22.0 test
  • org.easymock:easymock 4.3 test
  • org.gwtproject:gwt-user ${gwt.version} test
  • org.hamcrest:hamcrest-core 1.3 test
  • org.hamcrest:hamcrest-library 1.3 test
  • org.jmock:jmock 2.12.0 test
  • org.jmock:jmock-junit4 2.12.0 test
  • org.jspecify:jspecify ${jspecify.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.threeten:threeten-extra 1.7.0 test
  • pl.pragmatists:JUnitParams 1.1.1 test
docgen/pom.xml maven
  • com.google.auto.value:auto-value-annotations ${autovalue.version} provided
  • com.beust:jcommander 1.82
  • com.github.spullara.mustache.java:compiler 0.9.10
  • com.google.code.gson:gson 2.8.9
  • com.google.errorprone:error_prone_annotation ${project.version}
  • com.google.errorprone:error_prone_core ${project.version}
  • com.google.errorprone:error_prone_docgen_processor ${project.version}
  • com.google.guava:guava ${guava.version}
  • org.yaml:snakeyaml 1.30
  • com.google.truth:truth ${truth.version} test
  • junit:junit ${junit.version} test
docgen_processor/pom.xml maven
  • com.google.auto.service:auto-service-annotations ${autoservice.version}
  • com.google.code.gson:gson 2.8.9
  • com.google.errorprone:error_prone_annotation ${project.version}
  • com.google.guava:guava ${guava.version}
refaster/pom.xml maven
  • com.google.errorprone:error_prone_core ${project.version} compile
  • com.google.auto.service:auto-service-annotations ${autoservice.version}
test_helpers/pom.xml maven
  • com.google.errorprone:error_prone_annotations ${project.version} compile
  • com.google.auto.service:auto-service ${autoservice.version} provided
  • com.google.auto.value:auto-value ${autovalue.version} provided
  • com.google.code.findbugs:jsr305 3.0.2
  • com.google.errorprone:error_prone_annotation ${project.version}
  • com.google.errorprone:error_prone_check_api ${project.version}
  • com.google.googlejavaformat:google-java-format 1.13.0
  • com.google.jimfs:jimfs 1.2
  • com.google.testing.compile:compile-testing ${compile.testing.version}
  • com.google.truth:truth ${truth.version}
  • junit:junit ${junit.version}
  • org.checkerframework:dataflow-errorprone ${dataflow.version}
  • org.hamcrest:hamcrest-core 2.2
  • org.hamcrest:hamcrest-library 2.2
  • com.google.guava:guava-testlib ${guava.version} test
  • org.mockito:mockito-core ${mockito.version} test
type_annotations/pom.xml maven
  • com.google.errorprone:error_prone_annotations ${project.version} provided
pom.xml maven