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
- Host: GitHub
- URL: https://github.com/google/error-prone
- Owner: google
- License: apache-2.0
- Created: 2014-08-21T23:26:50.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-10-22T14:14:13.000Z (4 months ago)
- Last Synced: 2025-10-25T12:33:25.624Z (4 months ago)
- Topics: java, static-analysis
- Language: Java
- Homepage: https://errorprone.info
- Size: 150 MB
- Stars: 7,071
- Watchers: 151
- Forks: 770
- Open Issues: 476
-
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: 2773
- Last Synced at: 2025-08-12T15:55:14.931Z
- Profile URL: https://github.com/google
GitHub Events
Total
- Create event: 381
- Delete event: 371
- Fork event: 34
- Issue comment event: 348
- Issues event: 193
- Member event: 1
- Pull request event: 823
- Pull request review comment event: 64
- Pull request review event: 73
- Push event: 1150
- Release event: 5
- Watch event: 247
- Total: 3690
Last Year
- Create event: 354
- Delete event: 346
- Fork event: 32
- Issue comment event: 311
- Issues event: 186
- Member event: 1
- Pull request event: 758
- Pull request review comment event: 64
- Pull request review event: 69
- Push event: 1068
- Release event: 3
- Watch event: 235
- Total: 3427
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 | 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
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
- Total packages: 12
- 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,027
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
- 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