https://github.com/typetools/checker-framework
java types verification
Score: 32.38449307949021
        Last synced: about 2 hours ago 
        JSON representation
    
Repository metadata:
Pluggable type-checking for Java
- Host: GitHub
 - URL: https://github.com/typetools/checker-framework
 - Owner: typetools
 - License: other
 - Created: 2015-07-03T11:09:17.000Z (over 10 years ago)
 - Default Branch: master
 - Last Pushed: 2025-10-26T10:53:45.000Z (9 days ago)
 - Last Synced: 2025-10-26T12:28:24.931Z (9 days ago)
 - Topics: java, types, verification
 - Language: Java
 - Homepage: http://checkerframework.org/
 - Size: 229 MB
 - Stars: 1,101
 - Watchers: 43
 - Forks: 381
 - Open Issues: 416
 - 
            Metadata Files:
            
- Readme: README.md
 - Contributing: CONTRIBUTING.md
 - License: LICENSE.txt
 
 
Owner metadata:
- Name: typetools
 - Login: typetools
 - Email:
 - Kind: organization
 - Description:
 - Website:
 - Location:
 - Twitter:
 - Company:
 - Icon url: https://avatars.githubusercontent.com/u/12883499?v=4
 - Repositories: 18
 - Last Synced at: 2023-02-27T14:10:53.508Z
 - Profile URL: https://github.com/typetools
 
GitHub Events
Total
- Create event: 70
 - Delete event: 55
 - Fork event: 23
 - Issue comment event: 228
 - Issues event: 95
 - Pull request event: 559
 - Pull request review comment event: 412
 - Pull request review event: 469
 - Push event: 420
 - Release event: 10
 - Watch event: 80
 - Total: 2421
 
Last Year
- Create event: 67
 - Delete event: 52
 - Fork event: 23
 - Issue comment event: 225
 - Issues event: 86
 - Pull request event: 546
 - Pull request review comment event: 412
 - Pull request review event: 462
 - Push event: 413
 - Release event: 10
 - Watch event: 78
 - Total: 2374
 
Committers metadata
Last synced: 6 days ago
            Total Commits: 17,588
            Total Committers: 164
            Avg Commits per committer: 107.244
            Development Distribution Score (DDS): 0.589
          
              Commits in past year: 432
              Committers  in past year: 14
              Avg Commits per committer in past year: 30.857
              Development Distribution Score (DDS)  in past year: 0.426
            
| Name | Commits | |
|---|---|---|
| Michael Ernst | m****t@c****u | 7222 | 
| Werner Dietl | w****l@g****m | 3023 | 
| Suzanne Millstein | s****t@c****u | 2183 | 
| stefanheule | d****l@l****t | 2058 | 
| jonathangburke | j****e@g****m | 533 | 
| Javier Thaine | j****e@c****u | 304 | 
| Martin Kellogg | k****m@c****u | 286 | 
| charlie garrett | c****t@g****m | 226 | 
| David McArthur | m****r@c****u | 186 | 
| renovate[bot] | 2****] | 149 | 
| Stuart Pernsteiner | s****e@c****u | 116 | 
| Eric Spishak | e****k@c****u | 108 | 
| Mahmood Ali | m****3@g****m | 106 | 
| dependabot[bot] | 4****] | 86 | 
| dependabot-preview[bot] | 2****] | 72 | 
| Manu Sridharan | m****r@g****m | 59 | 
| Jeff Luo | j****o@u****a | 48 | 
| James Yoo | 2****0 | 46 | 
| Vlastimil Dort | p****z@s****z | 46 | 
| Dan Brown | d****o@c****u | 43 | 
| Weitian Xing | x****n@g****m | 39 | 
| wmdietlGC | w****d@g****m | 33 | 
| Konstantin Weitz | k****e@g****m | 31 | 
| Rashmi Mudduluru | r****4@c****u | 24 | 
| CharlesZ-Chen | c****n@g****m | 22 | 
| Paulo Barros | p****f@c****u | 22 | 
| Colin Stebbins Gordon | c****n@d****u | 21 | 
| Calvin Loncaric | m****3@g****m | 19 | 
| Maximilian Gama | m****a@y****m | 19 | 
| David Lazar | l****6@i****u | 18 | 
| and 134 more... | ||
Issue and Pull Request metadata
Last synced: 6 days ago
            Total issues: 257
            Total pull requests: 1,206
            Average time to close issues: 10 months
            Average time to close pull requests: 3 days
            Total issue authors: 82
            Total pull request authors: 29
            Average comments per issue: 1.48
            Average comments per pull request: 0.35
            Merged pull request: 881
            Bot issues: 3
            Bot pull requests: 207
          
            Past year issues: 61
            Past year pull requests: 491
            Past year average time to close issues: 11 days
            Past year average time to close pull requests: 2 days
            Past year issue authors: 33
            Past year pull request authors: 20
            Past year average comments per issue: 0.67
            Past year average comments per pull request: 0.33
            Past year merged pull request: 328
            Past year bot issues: 1
            Past year bot pull requests: 87
        
Top Issue Authors
- msridhar (37)
 - Calvin-L (18)
 - mernst (17)
 - theosotr (15)
 - cushon (14)
 - iamsanjaymalakar (13)
 - smillst (12)
 - MichalStehlikCz (12)
 - jyoo980 (10)
 - vlsi (5)
 - spacether (4)
 - lcahmu (3)
 - renovate[bot] (3)
 - kelloggm (3)
 - GoogleCodeExporter (3)
 
Top Pull Request Authors
- mernst (591)
 - smillst (214)
 - renovate[bot] (205)
 - jyoo980 (57)
 - msridhar (34)
 - skehrli (23)
 - Calvin-L (19)
 - kelloggm (18)
 - iamsanjaymalakar (8)
 - iywang2016 (7)
 - johnkrah (4)
 - Nargeshdb (3)
 - dependabot[bot] (2)
 - Damika-Anupama (2)
 - vaidikcode (2)
 
Top Issue Labels
- ResourceLeakChecker (30)
 - crash (29)
 - False Negative (missing warning or unsoundness) (12)
 - False Positive (false warning or imprecision) (12)
 - bug (9)
 - enhancement (7)
 - Dataflow (6)
 - Java8 (2)
 - good first issue (2)
 - JavaExpressions (1)
 - Performance (1)
 - Unreproducible (1)
 
Top Pull Request Labels
- ResourceLeakChecker (2)
 - dependencies (2)
 - java (2)
 - Performance (1)
 
Package metadata
- Total packages: 16
 - Total downloads: unknown
 - Total docker downloads: 466,198,984
 - Total dependent packages: 2,590 (may contain duplicates)
 - Total dependent repositories: 3,697 (may contain duplicates)
 - Total versions: 1,163
 
repo1.maven.org: org.checkerframework:checker-qual
checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by the Checker Framework.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker-qual/
 - Licenses: The MIT License
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:42:42.942Z (5 days ago)
 - Versions: 144
 - Dependent Packages: 1,685
 - Dependent Repositories: 2,614
 - Docker Downloads: 426,669,745
 - 
                  Rankings:
                  
- Dependent packages count: 0.043%
 - Dependent repos count: 0.206%
 - Docker downloads count: 4.518%
 - Average: 5.4%
 - Forks count: 10.131%
 - Stargazers count: 12.103%
 
 
repo1.maven.org: org.checkerframework:checker-compat-qual
Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code. Please see artifact: org.checkerframework:checker
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker-compat-qual/
 - Licenses: The MIT License
 - Latest release: 2.5.6 (published about 2 years ago)
 - Last Synced: 2025-10-29T20:44:22.074Z (5 days ago)
 - Versions: 51
 - Dependent Packages: 712
 - Dependent Repositories: 346
 - Docker Downloads: 39,528,485
 - 
                  Rankings:
                  
- Dependent packages count: 0.105%
 - Dependent repos count: 0.793%
 - Docker downloads count: 5.525%
 - Average: 5.731%
 - Forks count: 10.131%
 - Stargazers count: 12.103%
 
 
repo1.maven.org: org.checkerframework:checker
The Checker Framework enhances Java's type system to make it more powerful and useful. This lets software developers detect and prevent errors in their Java programs. The Checker Framework includes compiler plug-ins ("checkers") that find bugs or verify their absence. It also permits you to write your own compiler plug-ins.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:43:40.746Z (5 days ago)
 - Versions: 144
 - Dependent Packages: 55
 - Dependent Repositories: 375
 - Docker Downloads: 397
 - 
                  Rankings:
                  
- Dependent repos count: 0.742%
 - Dependent packages count: 1.27%
 - Docker downloads count: 4.552%
 - Average: 5.934%
 - Forks count: 10.821%
 - Stargazers count: 12.284%
 
 
repo1.maven.org: org.checkerframework:jdk8
Annotated JDK 8 consists of Checker Framework annotations for the Open JDK Java 8 API. Method implementations in this file are empty. This file should only be compiled against and should never be placed on the runtime classpath of a compiled program.
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/org.checkerframework/jdk8/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.3.0 (published over 5 years ago)
 - Last Synced: 2025-10-29T20:44:03.348Z (5 days ago)
 - Versions: 75
 - Dependent Packages: 27
 - Dependent Repositories: 245
 - Docker Downloads: 14
 - 
                  Rankings:
                  
- Dependent repos count: 1.019%
 - Dependent packages count: 2.424%
 - Average: 6.536%
 - Docker downloads count: 7.005%
 - Forks count: 10.131%
 - Stargazers count: 12.103%
 
 
repo1.maven.org: org.checkerframework:dataflow-errorprone
dataflow-errorprone is a dataflow framework based on the javac compiler. It differs from the org.checkerframework:dataflow artifact in two ways. First, the packages in this artifact have been renamed to org.checkerframework.errorprone.*. Second, unlike the dataflow artifact, this artifact contains the dependencies it requires.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/dataflow-errorprone/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:43:39.101Z (5 days ago)
 - Versions: 55
 - Dependent Packages: 42
 - Dependent Repositories: 15
 - 
                  Rankings:
                  
- Dependent packages count: 1.608%
 - Dependent repos count: 6.296%
 - Average: 7.751%
 - Forks count: 10.821%
 - Stargazers count: 12.28%
 
 
repo1.maven.org: org.checkerframework:dataflow
Dataflow is a dataflow framework based on the javac compiler.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/dataflow/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:42:30.495Z (5 days ago)
 - Versions: 138
 - Dependent Packages: 11
 - Dependent Repositories: 12
 - 
                  Rankings:
                  
- Dependent packages count: 5.585%
 - Dependent repos count: 7.06%
 - Average: 8.937%
 - Forks count: 10.821%
 - Stargazers count: 12.284%
 
 
repo1.maven.org: org.checkerframework:javacutil
javacutil contains utility classes for the javac compiler.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/javacutil/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:43:11.901Z (5 days ago)
 - Versions: 138
 - Dependent Packages: 11
 - Dependent Repositories: 9
 - 
                  Rankings:
                  
- Dependent packages count: 5.585%
 - Dependent repos count: 8.215%
 - Average: 9.226%
 - Forks count: 10.821%
 - Stargazers count: 12.284%
 
 
repo1.maven.org: org.checkerframework:dataflow-shaded
dataflow-shaded is a dataflow framework based on the javac compiler. It differs from the org.checkerframework:dataflow artifact in two ways. First, the packages in this artifact have been renamed to org.checkerframework.shaded.*. Second, unlike the dataflow artifact, this artifact contains the dependencies it requires.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/dataflow-shaded/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:43:12.110Z (5 days ago)
 - Versions: 73
 - Dependent Packages: 12
 - Dependent Repositories: 2
 - 
                  Rankings:
                  
- Dependent packages count: 5.17%
 - Forks count: 10.821%
 - Average: 11.097%
 - Stargazers count: 12.28%
 - Dependent repos count: 16.116%
 
 
repo1.maven.org: org.checkerframework:checker-util
checker-util contains utility classes for programmers to use at run time.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker-util/
 - Licenses: The MIT License
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:42:29.437Z (5 days ago)
 - Versions: 59
 - Dependent Packages: 4
 - Dependent Repositories: 6
 - 
                  Rankings:
                  
- Dependent repos count: 10.031%
 - Forks count: 10.821%
 - Average: 11.765%
 - Stargazers count: 12.28%
 - Dependent packages count: 13.926%
 
 
repo1.maven.org: org.checkerframework:dataflow-nullaway
dataflow-nullaway is a dataflow framework based on the javac compiler. It differs from the org.checkerframework:dataflow artifact in two ways. First, the packages in this artifact have been renamed to org.checkerframework.nullaway.*. Second, unlike the dataflow artifact, this artifact contains the dependencies it requires.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/dataflow-nullaway/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:43:38.827Z (5 days ago)
 - Versions: 55
 - Dependent Packages: 18
 - Dependent Repositories: 1
 - 
                  Rankings:
                  
- Dependent packages count: 3.545%
 - Forks count: 10.948%
 - Average: 11.888%
 - Stargazers count: 12.284%
 - Dependent repos count: 20.775%
 
 
repo1.maven.org: org.checkerframework:framework-test
framework-test contains utility classes for testing type-checkersthat are built on the Checker Framework.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/framework-test/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:44:37.064Z (5 days ago)
 - Versions: 89
 - Dependent Packages: 3
 - Dependent Repositories: 10
 - 
                  Rankings:
                  
- Dependent repos count: 7.812%
 - Forks count: 10.821%
 - Average: 12.121%
 - Stargazers count: 12.284%
 - Dependent packages count: 17.567%
 
 
repo1.maven.org: org.checkerframework:jdk7
Annotated JDK 7 consists of bytecode implementing the Open JDK Java 7 api annotated with Checker Framework annotations. Method implementations in this file are empty. This file should only be compiled against and should never be placed on the runtime classpath of a compiled program.
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/org.checkerframework/jdk7/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 2.1.14 (published over 8 years ago)
 - Last Synced: 2025-10-29T20:44:02.839Z (5 days ago)
 - Versions: 43
 - Dependent Packages: 1
 - Dependent Repositories: 46
 - Docker Downloads: 343
 - 
                  Rankings:
                  
- Dependent repos count: 3.218%
 - Docker downloads count: 4.6%
 - Forks count: 10.821%
 - Stargazers count: 12.28%
 - Average: 12.781%
 - Dependent packages count: 32.986%
 
 
repo1.maven.org: org.checkerframework:checker-qual7
Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code. Please see artifact: org.checkerframework:checker
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker-qual7/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception,The MIT License
 - Latest release: 2.4.0 (published over 7 years ago)
 - Last Synced: 2025-10-29T20:43:39.711Z (5 days ago)
 - Versions: 6
 - Dependent Packages: 5
 - Dependent Repositories: 1
 - 
                  Rankings:
                  
- Forks count: 10.821%
 - Dependent packages count: 11.485%
 - Stargazers count: 12.28%
 - Average: 13.84%
 - Dependent repos count: 20.775%
 
 
repo1.maven.org: org.checkerframework:testlib
Testlib is a collection of utility classes for testing checkers that use the Checker Framework.
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/org.checkerframework/testlib/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception,The MIT License
 - Latest release: 2.5.4 (published over 7 years ago)
 - Last Synced: 2025-10-29T20:43:38.844Z (5 days ago)
 - Versions: 4
 - Dependent Packages: 3
 - Dependent Repositories: 1
 - 
                  Rankings:
                  
- Forks count: 10.131%
 - Stargazers count: 12.103%
 - Average: 15.144%
 - Dependent packages count: 17.567%
 - Dependent repos count: 20.775%
 
 
repo1.maven.org: org.checkerframework:checker-qual-android
checker-qual-android contains annotations (type qualifiers) that a programmer writes to specify Java code for type-checking by the Checker Framework. The checker-qual-android artifact is identical to the checker-qual artifact, except that in checker-qual-android annotations have classfile retention. The default Android Gradle plugin retains types annotated with runtime annotations in the main dex, but strips out class-retention annotations.
- Homepage: https://checkerframework.org/
 - Documentation: https://appdoc.app/artifact/org.checkerframework/checker-qual-android/
 - Licenses: The MIT License
 - Latest release: 3.51.1 (published about 1 month ago)
 - Last Synced: 2025-10-29T20:45:00.432Z (5 days ago)
 - Versions: 88
 - Dependent Packages: 1
 - Dependent Repositories: 14
 - 
                  Rankings:
                  
- Dependent repos count: 6.564%
 - Forks count: 9.902%
 - Stargazers count: 12.011%
 - Average: 15.366%
 - Dependent packages count: 32.986%
 
 
repo1.maven.org: io.github.eisop:jdk8
Annotated JDK 8 consists of bytecode implementing the Open JDK Java 8 api annotated with Checker Framework annotations. Method implementations in this file are empty. This file should only be compiled against and should never be placed on the runtime classpath of a compiled program.
- Homepage: https://checkerframework.org
 - Documentation: https://appdoc.app/artifact/io.github.eisop/jdk8/
 - Licenses: GNU General Public License, version 2 (GPL2), with the classpath exception
 - Latest release: 3.0.0-b2 (published over 6 years ago)
 - Last Synced: 2025-10-29T20:43:39.159Z (5 days ago)
 - Versions: 1
 - Dependent Packages: 0
 - Dependent Repositories: 0
 - 
                  Rankings:
                  
- Forks count: 7.897%
 - Stargazers count: 9.412%
 - Average: 24.537%
 - Dependent repos count: 31.98%
 - Dependent packages count: 48.86%
 
 
Dependencies
- actions/checkout v2 composite
 - gradle/wrapper-validation-action v1 composite
 
- org.plumelib:plume-util ${plumeUtilVersion} implementation
 - org.plumelib:reflection-util ${reflectionUtilVersion} implementation
 - com.amazonaws:aws-java-sdk-ec2 * testImplementation
 - com.amazonaws:aws-java-sdk-kms * testImplementation
 - com.google.auto.value:auto-value 1.7.4 testImplementation
 - com.google.auto.value:auto-value-annotations 1.7.4 testImplementation
 - com.ryanharter.auto.value:auto-value-parcel 0.2.9 testImplementation
 - commons-io:commons-io 2.11.0 testImplementation
 - javax.servlet:javax.servlet-api 3.1.0 testImplementation
 - org.projectlombok:lombok 1.18.24 testImplementation
 
- org.plumelib:plume-util ${plumeUtilVersion} api
 
- io.github.classgraph:classgraph 4.8.149 implementation
 - org.plumelib:plume-util ${plumeUtilVersion} implementation
 - org.plumelib:reflection-util ${reflectionUtilVersion} implementation
 - com.google.auto.value:auto-value ${versions.autoValue} testImplementation
 - com.google.auto.value:auto-value-annotations ${versions.autoValue} testImplementation
 - org.projectlombok:lombok ${versions.lombok} testImplementation
 
- org.plumelib:plume-util ${plumeUtilVersion} implementation
 
- org.plumelib:plume-util ${plumeUtilVersion} implementation