https://github.com/google/error-prone
java static-analysis
Score: 37.58973115166153
Last synced: about 7 hours ago
JSON representation
Repository metadata:
Catch common Java mistakes as compile-time errors
- Host: GitHub
- URL: https://github.com/google/error-prone
- Owner: google
- License: apache-2.0
- Created: 2014-08-21T23:26:50.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2026-08-15T02:21:23.000Z (9 days ago)
- Last Synced: 2026-08-16T04:35:21.086Z (8 days ago)
- Topics: java, static-analysis
- Language: Java
- Homepage: https://errorprone.info
- Size: 168 MB
- Stars: 7,223
- Watchers: 149
- Forks: 813
- Open Issues: 515
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Authors: AUTHORS
Owner metadata:
- Name: Google
- Login: google
- Email: opensource@google.com
- Kind: organization
- Description: Google ❤️ Open Source
- Website: https://opensource.google/
- Location: United States of America
- Twitter: GoogleOSS
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1342004?v=4
- Repositories: 2871
- Last Synced at: 2026-08-22T00:54:31.773Z
- Profile URL: https://github.com/google
GitHub Events
Total
- Create event: 590
- Delete event: 546
- Fork event: 41
- Gollum event: 1
- Issue comment event: 408
- Issues event: 239
- Member event: 1
- Pull request event: 923
- Pull request review comment event: 75
- Pull request review event: 83
- Push event: 1812
- Release event: 6
- Watch event: 282
- Total: 5007
Last Year
- Create event: 237
- Delete event: 204
- Fork event: 10
- Gollum event: 1
- Issue comment event: 94
- Issues event: 63
- Pull request event: 147
- Pull request review comment event: 42
- Pull request review event: 32
- Push event: 751
- Release event: 1
- Watch event: 66
- Total: 1648
Committers metadata
Last synced: 4 days ago
Total Commits: 7,366
Total Committers: 329
Avg Commits per committer: 22.389
Development Distribution Score (DDS): 0.693
Commits in past year: 613
Committers in past year: 28
Avg Commits per committer in past year: 21.893
Development Distribution Score (DDS) in past year: 0.705
| Name | Commits | |
|---|---|---|
| cushon | c****n@g****m | 2262 |
| ghm | g****m@g****m | 1213 |
| Eddie Aftandilian | e****n@g****m | 558 |
| Kurt Alfred Kluever | k****k@g****m | 406 |
| cpovirk | c****k@g****m | 346 |
| glorioso | g****o@g****m | 280 |
| Error Prone Team | j****t@g****m | 234 |
| 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 |
| markbrady | m****y@g****m | 72 |
| 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 | 38 |
| Éamonn McManus | e****s@g****m | 29 |
| Steven Goldfeder | s****d@g****m | 29 |
| dependabot[bot] | 4****] | 28 |
| avenet | a****t@g****m | 24 |
| Colin Decker | c****r@g****m | 22 |
| Chaoren Lin | a****e@g****m | 22 |
| Bill Pugh | p****h@c****u | 21 |
| gak | g****k@g****m | 18 |
| Rick Ossendrijver | r****r@g****m | 17 |
| Manu Sridharan | m****r@u****m | 17 |
| dpb | d****b@g****m | 17 |
| Matthew Dempsky | m****y@g****m | 16 |
| and 299 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 407
Total pull requests: 1,676
Average time to close issues: 4 months
Average time to close pull requests: 9 days
Total issue authors: 266
Total pull request authors: 76
Average comments per issue: 2.07
Average comments per pull request: 0.17
Merged pull request: 1,021
Bot issues: 6
Bot pull requests: 1,497
Past year issues: 67
Past year pull requests: 263
Past year average time to close issues: 5 days
Past year average time to close pull requests: 1 day
Past year issue authors: 41
Past year pull request authors: 24
Past year average comments per issue: 1.28
Past year average comments per pull request: 0.14
Past year merged pull request: 193
Past year bot issues: 0
Past year bot pull requests: 231
Top Issue Authors
- PhilippWendler (13)
- delanym (11)
- Chordrain (8)
- Pankraz76 (8)
- anthonyvdotbe (7)
- commonquail (7)
- ben-manes (7)
- copybara-service[bot] (6)
- facboy (6)
- Carlson-JLQ (5)
- csrma (5)
- ksobolew (5)
- msridhar (5)
- xenoterracide (4)
- Emilyaxe (4)
Top Pull Request Authors
- copybara-service[bot] (1,487)
- Stephan202 (16)
- rickie (10)
- dependabot[bot] (10)
- cushon (10)
- commonquail (9)
- msridhar (9)
- izeye (7)
- tkindy (5)
- cpovirk (5)
- vlsi (4)
- scolsen (4)
- Lucifer6606 (4)
- electrum (4)
- oxkitsune (3)
Top Issue Labels
- lombok (12)
- Type-NewCheck (2)
- question (1)
- help wanted (1)
- enhancement (1)
- migrated (1)
- Status-Accepted (1)
- Priority-High (1)
- Type-Enhancement (1)
Top Pull Request Labels
- dependencies (10)
- java (7)
- cla: yes (5)
- fixture-ok (1)
- release:fix (1)
- github_actions (1)
Package metadata
- Total packages: 20
- Total downloads: unknown
- Total docker downloads: 8,302,081,366
- Total dependent packages: 2,250 (may contain duplicates)
- Total dependent repositories: 4,349 (may contain duplicates)
- Total versions: 1,112
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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:11:52.523Z (1 day ago)
- Versions: 93
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:12:32.003Z (1 day ago)
- Versions: 121
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:10:37.499Z (1 day ago)
- Versions: 121
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:07:02.166Z (1 day ago)
- Versions: 79
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:11:16.866Z (1 day ago)
- Versions: 66
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:08:46.698Z (1 day ago)
- Versions: 79
- 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.50.0+incompatible (published 2 months ago)
- Last Synced: 2026-08-22T12:01:16.363Z (1 day ago)
- Versions: 90
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:08:50.633Z (1 day ago)
- Versions: 77
- 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 over 8 years ago)
- Last Synced: 2026-08-22T11:07:02.258Z (1 day 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:05:55.502Z (1 day ago)
- Versions: 79
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:11:52.050Z (1 day ago)
- Versions: 121
- 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.50.0 (published 2 months ago)
- Last Synced: 2026-08-22T11:12:32.012Z (1 day ago)
- Versions: 121
- 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%
ubuntu-23.04: error-prone-java
- Homepage: https://github.com/google/error-prone
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 6 months ago)
- Last Synced: 2026-03-11T07:13:04.287Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: error-prone-java
- Homepage: https://github.com/google/error-prone
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 6 months ago)
- Last Synced: 2026-03-13T09:19:03.464Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: error-prone-java
- Homepage: https://github.com/google/error-prone
- Documentation: https://packages.debian.org/trixie/error-prone-java
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 6 months ago)
- Last Synced: 2026-03-13T17:11:07.799Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.04: error-prone-java
- Homepage: https://github.com/google/error-prone
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 7 months ago)
- Last Synced: 2026-08-14T04:42:00.753Z (10 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-11: error-prone-java
- Homepage: https://github.com/google/error-prone
- Documentation: https://packages.debian.org/bullseye/error-prone-java
- Licenses: apache-2.0
- Latest release: 2.4.0-1 (published 6 months ago)
- Last Synced: 2026-03-13T14:30:57.050Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: error-prone-java
- Homepage: https://github.com/google/error-prone
- Documentation: https://packages.debian.org/bookworm/error-prone-java
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 6 months ago)
- Last Synced: 2026-03-12T19:16:54.536Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: error-prone-java
- Homepage: https://github.com/google/error-prone
- Licenses: apache-2.0
- Latest release: 2.18.0-1 (published 6 months ago)
- Last Synced: 2026-08-02T12:15:57.457Z (21 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v2 composite
- actions/setup-java v2 composite
- styfle/cancel-workflow-action 0.8.0 composite
- actions/checkout v2.4.0 composite
- actions/setup-java v2.5.0 composite
- softprops/action-gh-release v0.1.14 composite
- com.google.guava:guava ${guava.version}
- com.google.truth:truth ${truth.version} test
- junit:junit ${junit.version} test
- junit:junit ${junit.version} test
- 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
- 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
- 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
- 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}
- com.google.errorprone:error_prone_core ${project.version} compile
- com.google.auto.service:auto-service-annotations ${autoservice.version}
- 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
- com.google.errorprone:error_prone_annotations ${project.version} provided