{"id":77623,"name":null,"description":"JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.","url":"https://github.com/pact-foundation/pact-jvm","last_synced_at":"2025-09-08T21:04:28.147Z","repository":{"id":13070197,"uuid":"15750847","full_name":"pact-foundation/pact-jvm","owner":"pact-foundation","description":"JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.","archived":false,"fork":false,"pushed_at":"2025-08-28T00:12:30.000Z","size":17545,"stargazers_count":1112,"open_issues_count":376,"forks_count":482,"subscribers_count":77,"default_branch":"master","last_synced_at":"2025-08-28T07:24:59.969Z","etag":null,"topics":["consumer-driven-contracts","contract-testing","hacktoberfest","pact","smartbear-supported"],"latest_commit_sha":null,"homepage":"https://docs.pact.io","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pact-foundation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"pact-foundation","custom":["https://pactflow.io"]}},"created_at":"2014-01-08T23:07:11.000Z","updated_at":"2025-08-28T00:10:59.000Z","dependencies_parsed_at":"2023-02-16T03:32:01.999Z","dependency_job_id":"223125b4-0c3f-45f9-9254-5b22010dd336","html_url":"https://github.com/pact-foundation/pact-jvm","commit_stats":{"total_commits":4316,"total_committers":236,"mean_commits":18.28813559322034,"dds":0.6302131603336423,"last_synced_commit":"287b16c4498fca0679d96b0c30a79198e381d1a3"},"previous_names":["dius/pact-jvm"],"tags_count":368,"template":false,"template_full_name":null,"purl":"pkg:github/pact-foundation/pact-jvm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pact-foundation","download_url":"https://codeload.github.com/pact-foundation/pact-jvm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/sbom","scorecard":{"id":40219,"data":{"date":"2025-08-04","repo":{"name":"github.com/pact-foundation/pact-jvm","commit":"286861e9784ab75867588a0e5e051278a51ac1a8"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":2.1,"checks":[{"name":"Maintained","score":2,"reason":"3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatability-suite.yml:1","Warn: no topLevel permission defined: .github/workflows/gradle.yml:1","Warn: no topLevel permission defined: .github/workflows/issue-comment-created.yml:1","Warn: no topLevel permission defined: .github/workflows/smartbear-issue-label-added.yml:1","Warn: no topLevel permission defined: .github/workflows/triage.yml:1","Warn: no topLevel permission defined: .github/workflows/trigger_pact_docs_update.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: script injection with untrusted input ' github.event.comment.body ': .github/workflows/issue-comment-created.yml:13","Warn: script injection with untrusted input ' toJSON(github.event.issue.title)': .github/workflows/issue-comment-created.yml:23"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: provider/gradle/tests_suits/test_provider/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: provider/gradle/tests_suits/v2.14.1/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatability-suite.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/compatability-suite.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/gradle.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-comment-created.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/issue-comment-created.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-comment-created.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/issue-comment-created.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-comment-created.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/issue-comment-created.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue-comment-created.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/issue-comment-created.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/smartbear-issue-label-added.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/smartbear-issue-label-added.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/triage.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pact-foundation/pact-jvm/triage.yml/master?enable=pin","Warn: containerImage not pinned by hash: pact-jvm-server/Dockerfile:1","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T21:19:33.590Z","repository_id":13070197,"created_at":"2025-08-14T21:19:33.590Z","updated_at":"2025-08-14T21:19:33.590Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231504,"owners_count":25245605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"pact-foundation","name":"Pact Foundation","uuid":"14811176","kind":"organization","description":"The cross-language distributed contract testing framework.","email":null,"website":"https://pact.io","location":"Melbourne, Australia","twitter":"pact_up","company":null,"icon_url":"https://avatars.githubusercontent.com/u/14811176?v=4","repositories_count":81,"last_synced_at":"2024-10-29T22:38:59.763Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pact-foundation","funding_links":[],"total_stars":10006,"followers":282,"following":0,"created_at":"2022-11-02T16:52:36.539Z","updated_at":"2024-10-29T22:38:59.763Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pact-foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pact-foundation/repositories"},"packages":null,"commits":{"id":1286644,"full_name":"pact-foundation/pact-jvm","default_branch":"master","committers":[{"name":"Ronald Holshausen","email":"uglyog@gmail.com","login":null,"count":1596},{"name":"Ronald Holshausen","email":"uglyog@dius.com.au","login":null,"count":785},{"name":"Ronald Holshausen","email":"rholshausen@dius.com.au","login":null,"count":476},{"name":"Ronald Holshausen","email":"ronald.holshausen@smartbear.com","login":"rholshausen","count":476},{"name":"thetrav","email":"the.trav@gmail.com","login":"thetrav","count":187},{"name":"Ronald Holshausen","email":"ronald.holshausen@gmail.com","login":"uglyog","count":120},{"name":"Beth Skurrie","email":"bethesque","login":"bethesque","count":36},{"name":"anto","email":"antonello.caboni@wahanda.com","login":null,"count":19},{"name":"Piotr Kubowicz","email":"piotr.kubowicz@gmail.com","login":"pkubowicz","count":17},{"name":"Tim Jones","email":"tjones@dius.com.au","login":"TimothyJones","count":17},{"name":"Ken Scambler","email":"ken.scambler@rea-group.com","login":"kenbot","count":14},{"name":"Kristine Jetzke","email":"kristine.jetzke@kreuzwerker.de","login":"tinexw","count":14},{"name":"Ronald Holshausen","email":"ronald.holshausen@pactflow.io","login":null,"count":14},{"name":"Alon Pe'er","email":"alon.peer@soundcloud.com","login":null,"count":14},{"name":"Alex Soto","email":"asotobu@gmail.com","login":"lordofthejars","count":13},{"name":"Ronald Holshausen","email":"ronald.holshausen@ioof.com.au","login":null,"count":13},{"name":"Yousaf Nabi","email":"yousaf@pactflow.io","login":"YOU54F","count":12},{"name":"Alessio Paciello","email":"alessio.paciello@treatwell.com","login":"alessio-tw","count":11},{"name":"JoaoGFarias","email":"joao@thatsabug.com","login":"JoaoGFarias","count":11},{"name":"Brent Barker","email":"brentbarker9@gmail.com","login":"bbarke","count":11},{"name":"George Kankava","email":"george.kankava@devfactory.com","login":null,"count":10},{"name":"Ryan Dens","email":"ryan.dens@contrastsecurity.com","login":"ryandens","count":10},{"name":"Radek Koubsky","email":"radekkoubsky@gmail.com","login":"RadekKoubsky","count":10},{"name":"Pawel Pelczar","email":"pawel.pelczar@ista.com","login":"paweusz","count":9},{"name":"Andrew Steffey","email":"23619800+asteffey","login":"asteffey","count":9},{"name":"Matt Fellows","email":"matt.fellows@onegeek.com.au","login":"mefellows","count":8},{"name":"Benjamin Debeerst","email":"benjamin.debeerst@soundcloud.com","login":"BenjaminDebeerst","count":8},{"name":"Marc Paquette","email":"marcpa@mac.com","login":"marcpa00","count":8},{"name":"carlz","email":"carlbzogheib@gmail.com","login":"carlzogh","count":8},{"name":"rejeeshg","email":"70760102+rejeeshg","login":"rejeeshg","count":7},{"name":"Andras Bubics","email":"abubics@dius.com.au","login":"abubics","count":7},{"name":"Fitzgerald, Andrew","email":"andrewcfitzgerald@gmail.com","login":"fitzoh","count":6},{"name":"Jeff Myers","email":"myersj@gmail.com","login":"jeffreymyers","count":6},{"name":"Ashley Cambrell","email":"ashley.cambrell@ioof.com.au","login":null,"count":6},{"name":"David Mouser","email":"david.mouser@irexchange.com","login":null,"count":6},{"name":"Ryan Levell","email":"ryanlevell@gmail.com","login":null,"count":6},{"name":"Travis Miller","email":"travis.miller@philips.com","login":null,"count":6},{"name":"Alessio Paciello","email":"ale.paciello@gmail.com","login":"aplsup","count":5},{"name":"Mark Abrahams","email":"mpabrahams@gmail.com","login":"markozz","count":5},{"name":"André Schaffer","email":"andre.schaffer@klarna.com","login":null,"count":5},{"name":"Phil Endsley","email":"Phil.Endsley@nisc.coop","login":null,"count":5},{"name":"Stephen New","email":"snew@salesforce.com","login":null,"count":5},{"name":"yoran.kerbusch","email":"yoran.kerbusch@sqills.com","login":null,"count":5},{"name":"Ronald Holshausen","email":"ronald.holshausen@intelematics.com","login":null,"count":4},{"name":"Marvin Kienitz","email":"Marvin.Kienitz@vanderlande.com","login":null,"count":4},{"name":"Iván García Sainz-Aja","email":"ivangsa@ext.inditex.com","login":null,"count":4},{"name":"I337111","email":"aniket.gadre@sap.com","login":null,"count":4},{"name":"Olivier Hubaut","email":"olivier@hubaut.info","login":"ohubaut","count":4},{"name":"Samuel","email":"samuel.p.araujo@gmail.com","login":"samukce","count":4},{"name":"TM","email":"tomaszmuc@gmail.com","login":"zmot","count":4},{"name":"Tom Hombergs","email":"tom.hombergs@gmail.com","login":"thombergs","count":4},{"name":"ankur","email":"ankurrathi@gmail.com","login":"iankurrathi","count":4},{"name":"Stephen New","email":"ssn899@gmail.com","login":"SnewsButton","count":3},{"name":"Stefan Ludwig","email":"stefan.ludwig@novatec-gmbh.de","login":"slu-it","count":3},{"name":"Emanuele","email":"emanuele.ivaldi@gmail.com","login":"e-ivaldi","count":3},{"name":"jon-ruckwood","email":"jonathan@selfdotlearn.net","login":"jon-ruckwood","count":3},{"name":"jcreixell","email":"jcreixell@gmail.com","login":"jcreixell","count":3},{"name":"Xuefeng.Wu","email":"benewu@gmail.com","login":"XuefengWu","count":3},{"name":"Venkatesan Subramanian","email":"vsubramanian@lendingclub.com","login":"venksub","count":3},{"name":"Tomasz Adamski","email":"tomasz.adamski@gmail.com","login":"tmszdmsk","count":3},{"name":"Holly Cummins","email":"hcummins@redhat.com","login":"holly-cummins","count":3},{"name":"John Standard","email":"jks@mitre.org","login":"jstandard","count":3},{"name":"Marco Gomiero","email":"marco.gomiero.93@gmail.com","login":"prof18","count":3},{"name":"Markus Schulte","email":"markusschulte.work@gmail.com","login":"SchulteMarkus","count":3},{"name":"Stefan Leszkiewicz","email":"stefanl@dius.com.au","login":null,"count":3},{"name":"Olga Vasylchenko","email":"olga.vasylchenko@soundcloud.com","login":null,"count":3},{"name":"Georg Meyer","email":"georgmeyer@flaregames.com","login":null,"count":3},{"name":"Aniket","email":"aniket.g21@gmail.com","login":null,"count":3},{"name":"klachata","email":"klachata@gumtree.com","login":null,"count":3},{"name":"kelly chen","email":"kelly.chen@workday.com","login":null,"count":3},{"name":"Vijay Vepakomma","email":"vijay.vepakomma@philips.com","login":null,"count":3},{"name":"tomoya-yokota","email":"tomoya-yokota@cybozu.co.jp","login":"yokotaso","count":3},{"name":"pendsley","email":"5331080+pendsley","login":"pendsley","count":3},{"name":"Michael Krauße","email":"github.20.m-krausse@spamgourmet.com","login":"ehmkah","count":3},{"name":"mikrethor","email":"mikrethor@gmail.com","login":"mikrethor","count":2},{"name":"Łukasz Dziedziul","email":"l.dziedziul@gmail.com","login":"ldziedziul","count":2},{"name":"George \u0026 Stefan","email":"george.papas@gmail.com","login":"georgepapas","count":2},{"name":"joklek","email":"jokubas.lekevicius@gmail.com","login":"joklek","count":2},{"name":"Wai kon Tse","email":"waikon@waikontse.info","login":"waikontse","count":2},{"name":"Wil","email":"wilfried.vandenberghe@gmail.com","login":"wilvdb","count":2},{"name":"biergit","email":"l4143-github@yahoo.de","login":"biergit","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Adam Wójcicki","email":"a.wojcicki@smartrecruiters.com","login":"awojcicki","count":2},{"name":"Andy Muir","email":"muirandy@yahoo.co.uk","login":"muirandy","count":2},{"name":"Antonello Caboni","email":"30859172+anto-ac","login":"anto-ac","count":2},{"name":"Arho Huttunen","email":"arho.huttunen@iki.fi","login":"arhohuttunen","count":2},{"name":"Chris Pulsinelli","email":"chris@streetcontxt.com","login":null,"count":2},{"name":"Daniel Grech","email":"daniel.grech@casumo.com","login":null,"count":2},{"name":"James Sawle","email":"james.sawle@rightmove.co.uk","login":null,"count":2},{"name":"Ruth Bassindale","email":"ruth.bassindale@europace.de","login":"huehnerlady","count":2},{"name":"Siddhu Warrier","email":"siwarrie@cisco.com","login":"siddhuwarrier","count":2},{"name":"Thackery Archuletta","email":"29556317+colossatr0n","login":"colossatr0n","count":2},{"name":"Chris Myers","email":"chris.myers@rea-group.com","login":null,"count":2},{"name":"Casey Leask","email":"casey.leask@rea-group.com","login":null,"count":2},{"name":"dervism","email":"mail@dervis.no","login":null,"count":2},{"name":"Zhang Jinwen","email":"zhang.jinwen@rea-group.com","login":null,"count":2},{"name":"Tomasz Linkowski","email":"t.linkowski@ocado.com","login":null,"count":2},{"name":"Thomas May","email":"tmay@clearwateranalytics.com","login":null,"count":2},{"name":"Natasha Badillo","email":"nbadillo@ondeck.com","login":null,"count":2},{"name":"Peng.Li","email":"peng.li@rea-group.com","login":null,"count":2},{"name":"Petter Remen","email":"petter.remen@meltwater.com","login":null,"count":2},{"name":"Simon Harrison","email":"simon.harrison@iag.com.au","login":null,"count":2},{"name":"trevor.smith","email":"trevor@springventuregroup.com","login":null,"count":2},{"name":"tobi vogel","email":"tvogel@thoughtworks.com","login":null,"count":2},{"name":"krzysztofmochocki","email":"krzysztof.mochocki@j-labs.pl","login":null,"count":2},{"name":"Stefano Lucka","email":"lucka@mediamarktsaturn.com","login":null,"count":2},{"name":"jordan.eales","email":"jordan.eales@red.virgin.com","login":"ealesjordan","count":2},{"name":"Kyle Florence","email":"kyle.florence@gmail.com","login":"kflorence","count":2},{"name":"Kirill Artamonov","email":"kirill.artamonov@tomtom.com","login":"kirillartamonov-tomtom","count":2},{"name":"Kevin Pullin","email":"kevinp@nexttrucking.com","login":"kppullin-nt","count":2},{"name":"Jordan Biserkov","email":"jordan@biserkov.com","login":"Biserkov","count":2},{"name":"JapuDCret","email":"JapuDCret","login":"JapuDCret","count":2},{"name":"Guido Pio Mariotti","email":"guidopio.mariotti10+dev@gmail.com","login":"gmariotti","count":2},{"name":"Groboclown","email":"matt@groboclown.net","login":"groboclown","count":2},{"name":"Dominic Bevacqua","email":"bev@treatwell.com","login":"dbevacqua","count":2},{"name":"Bryan Woodruff","email":"bryanw@ebay.com","login":"bawoodruff","count":2},{"name":"Bob Gregory","email":"pathogenix@gmail.com","login":"bobthemighty","count":2},{"name":"Bendix Sältz","email":"bendix@saeltz.de","login":"saeltz","count":2},{"name":"Artem Ptushkin","email":"artem_ptushkin@iptiq.com","login":"artemptushkin","count":2},{"name":"Victoria Plows","email":"vplows@dius.com.au","login":"vixplows","count":2},{"name":"Travis Miller","email":"raceconditions@gmail.com","login":"raceconditions","count":2},{"name":"Michael Bannister","email":"github@michaelbannister.co.uk","login":"michaelbannister","count":2},{"name":"Nikolas Grottendieck","email":"git@nikolasgrottendieck.com","login":"Okeanos","count":2},{"name":"Stefan Leszkiewicz","email":"stefan.leszkiewicz@ioof.com.au","login":null,"count":2},{"name":"ilya.aliaksandrovich","email":"ilyanerd@proton.me","login":null,"count":1},{"name":"ghicks","email":"garret.hicks@nike.com","login":null,"count":1},{"name":"Fei Xie","email":"fei.xie-extern@moia.io","login":null,"count":1},{"name":"Erik Möller","email":"erik.moller@pricerunner.com","login":null,"count":1},{"name":"Dzmitry Mikhievich","email":"Dzmitry.Mikhievich@thomsonreuters.com","login":null,"count":1},{"name":"Dave Smith","email":"david.smith5@itv.com","login":null,"count":1},{"name":"Ricky Yim","email":"ryim@dius.com.au","login":null,"count":1},{"name":"Sergei Gorshechnikov","email":"sgorshechnikov@atlassian.com","login":null,"count":1},{"name":"Shashi Desai","email":"shashidhar.desai@zefr.com","login":null,"count":1},{"name":"Thomas Heslin","email":"tjheslin1@gmail.com","login":null,"count":1},{"name":"Victor Wibisono","email":"victor.wibisono@ioof.com.au","login":null,"count":1},{"name":"Ricky Yim","email":"ricky@dius.com.au","login":null,"count":1},{"name":"Praveen Erode Mohanasundaram","email":"praveen@Praveens-MacBook-Pro.local","login":null,"count":1},{"name":"Peter Törnhult","email":"peter.tornhult@assaabloy.com","login":null,"count":1},{"name":"Mike Farah","email":"mfarah@dius.com.au","login":null,"count":1},{"name":"Mikah Chapman","email":"mikahchapman@clearwateranalytics.com","login":null,"count":1},{"name":"Matt Baumgartner","email":"matthew.baumgartner@philips.com","login":null,"count":1},{"name":"Marcus Hojvall","email":"marcus.hojvall@postkodlotteriet.se","login":null,"count":1},{"name":"Lukas Gemela","email":"lukas.gemela@sky.uk","login":null,"count":1},{"name":"pmucha","email":"peter.mucha@affinitas.de","login":null,"count":1},{"name":"mfarah","email":"mike.farah@ioof.com.au","login":null,"count":1},{"name":"jmieghem","email":"jurn.van.mieghem@capgemini.com","login":null,"count":1},{"name":"Ben Sayers","email":"bsayers@atlassian.com","login":"bsayersAtlassian","count":1},{"name":"Ben Pilgrim","email":"benjamin.pilgrim@mmtdigital.co.uk","login":"TGNThump","count":1},{"name":"Arturs Drozdovs","email":"Mordavolt@gmail.com","login":"Mordavolt","count":1},{"name":"Andreas Kaubisch","email":"andreas.kaubisch@gmail.com","login":"ankaubisch","count":1},{"name":"Andreas Fleig","email":"afleig@pivotal.io","login":"andreasf","count":1},{"name":"Amitoj Duggal","email":"amitojduggal@gmail.com","login":"amitojduggal","count":1},{"name":"Alexander Pruss","email":"alex.pruss@gmail.com","login":"AlexanderPruss","count":1},{"name":"Alex Miller","email":"codex.nz@gmail.com","login":"Codex-","count":1},{"name":"Alberto Segovia Sanz","email":"asegnz@gmail.com","login":"asegnz","count":1},{"name":"Akash Agarwal","email":"agarwal.akash333@gmail.com","login":"akashagarwal7","count":1},{"name":"Adriano Bonat","email":"adrianob+github@gmail.com","login":"tanob","count":1},{"name":"Luca Ongaro","email":"lukeongaro@gmail.com","login":"lucaong","count":1},{"name":"Krisztian Lachata","email":"krisztian.lachata@gmail.com","login":"lachatak","count":1},{"name":"Kirill Artamonov","email":"artamonov.kirill@gmail.com","login":"artamonovkirill","count":1},{"name":"Ken Ong","email":"kong@dius.com.au","login":"k-ong","count":1},{"name":"Jaswanth","email":"jaswanthm","login":"jaswanthm","count":1},{"name":"Jan Berge Ommedal","email":"jan.ommedal@gmail.com","login":"jan-berge-ommedal","count":1},{"name":"Isaac Gordezky","email":"igordezky@blackberry.com","login":"igordezky-blackberry","count":1},{"name":"Hayden Bakkum","email":"hayden.bakkum@gmail.com","login":"hbakkum","count":1},{"name":"Harry","email":"harrywinser@hotmail.co.uk","login":"Hazz223","count":1},{"name":"Zaharia","email":"zaharia@arezzosky.com","login":null,"count":1},{"name":"fieskols","email":"espen.amble.kolstad@finn.no","login":null,"count":1},{"name":"Constantin","email":"jaecktec","login":"jaecktec","count":1},{"name":"Daniel Heinrich","email":"dannynullzwo@gmail.com","login":"Danny02","count":1},{"name":"David Van Couvering","email":"dvancouvering@ebay.com","login":"davidvc","count":1},{"name":"Eugene Wolfson","email":"evulfson@gmail.com","login":"yegeniy","count":1},{"name":"Bernard Fugas","email":"bfugas@gmail.com","login":"bfugas","count":1},{"name":"Björn Eberhardt","email":"lazer.erazer@gmail.com","login":"Windowsfreak","count":1},{"name":"Christian Treppo","email":"christian@treppo.org","login":"treppo","count":1},{"name":"Christoph Burgmer","email":"christoph.burgmer@gmail.com","login":"cburgmer","count":1},{"name":"Christoph Portmann","email":"christoph.portmann@thoughtworks.com","login":"cportma","count":1},{"name":"Colin","email":"itstheceo@gmail.com","login":"itstheceo","count":1},{"name":"Wiesław Młynarski","email":"wieslaw.mlynarski@gmail.com","login":"wieslawmlynarski","count":1},{"name":"Zabuzard","email":"zabuza.dev@gmail.com","login":"Zabuzard","count":1},{"name":"Zhang Jinwen","email":"jwzhang@thoughtworks.com","login":"johnelf","count":1},{"name":"czterocyty","email":"adomanski@gmail.com","login":"czterocyty","count":1},{"name":"danifgxcom","email":"danifgx@gmail.com","login":"danifgxcom","count":1},{"name":"darshna","email":"41057192+darshna09","login":"darshna09","count":1},{"name":"gayatreemishra","email":"gayatree.eee@gmail.com","login":"gayatreemishra","count":1},{"name":"Sabartius","email":"Sabartius","login":"Sabartius","count":1},{"name":"Sebastian Lohmeier","email":"sebastian@monochromata.de","login":"monochromata","count":1},{"name":"Sergio Orozco","email":"scot3004@gmail.com","login":"Scot3004","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Thomas Scheuchzer","email":"thomas.scheuchzer2@swisscom.com","login":"scs-scheuchzer","count":1},{"name":"Tim Vahlbrock","email":"tim@vahlbrock.de","login":"timvahlbrock","count":1},{"name":"Tomasz Dziurko","email":"tdziurko@gmail.com","login":"tdziurko","count":1},{"name":"Vasilis Charalampakis","email":"bmpak04@gmail.com","login":"charbgr","count":1},{"name":"Veniamin Viflyantsev","email":"knok16@gmail.com","login":"knok16","count":1},{"name":"Oswald Quek","email":"oswald.quek@digital.cabinet-office.gov.uk","login":"oswaldquek","count":1},{"name":"Nikhil Raman","email":"nraman@atlassian.com","login":"nraman321","count":1},{"name":"Nick Novitski","email":"github@nicknovitski.com","login":"nicknovitski","count":1},{"name":"Michel","email":"mf81bln","login":"mf81bln","count":1},{"name":"Mahendar Selvakumar","email":"mselvakumar@tyro.com","login":"mselvaku","count":1},{"name":"Édouard Lopez","email":"edouard-lopez","login":"edouard-lopez","count":1},{"name":"zara","email":"zgebru@thoughtworks.com","login":"zariye","count":1},{"name":"wojciechbulaty","email":"wojciech.bulaty@gmail.com","login":"wojciechbulaty","count":1},{"name":"Christopher Holmes","email":"christopher.holmes@digital.cabinet-office.gov.uk","login":null,"count":1},{"name":"Carwin Zimmermann","email":"Carwin.Zimmermann@ioof.com.au","login":null,"count":1},{"name":"Brian Pfretzschner","email":"brian.pfretzschner@de.bosch.com","login":null,"count":1},{"name":"Ben Vercammen","email":"ben.vercammen@vdab.be","login":null,"count":1},{"name":"Andre Schaffer","email":"andre@spotify.com","login":null,"count":1},{"name":"Alexey Gravanov","email":"agravanov@autoscout24.com","login":null,"count":1},{"name":"Alexei","email":"asolcanu@outlook.com","login":null,"count":1},{"name":"Alexander Zottnick","email":"azottnic@thoughtworks.com","login":null,"count":1},{"name":"Aleksander Stelmaczonek","email":"aleksander.stelmaczonek@vodeno.com","login":null,"count":1},{"name":"Jo Cranford","email":"jo.cranford@gmail.com","login":null,"count":1},{"name":"Jere Teittinen","email":"jere-joonas.teittinen@abloy.com","login":null,"count":1},{"name":"Javier Llorente","email":"francisco.javier.llorente.palacio@ing.com","login":null,"count":1},{"name":"Jairo Pava","email":"Jairo_Pava@ultimatesoftware.com","login":null,"count":1},{"name":"Gregor Tudan","email":"gregor.tudan@cofinpro.de","login":null,"count":1},{"name":"Gabrielle Gasse","email":"ggasse@benevity.com","login":null,"count":1},{"name":"Francisco González Ibáñez","email":"f.gonzalez@lookiero.com","login":null,"count":1},{"name":"Filipponi, Luca","email":"lfilipponi@ebay.com","login":null,"count":1},{"name":"gyuvaraj10","email":"gyuvaraj10@gmail.com","login":"gyuvaraj10","count":1},{"name":"holomekc","email":"30546982+holomekc","login":"holomekc","count":1},{"name":"humbled","email":"mail_4brad@yahoo.co.uk","login":"humbled","count":1},{"name":"lio-wd","email":"52974019+lio-wd","login":"lio-wd","count":1},{"name":"nathannaveen","email":"42319948+nathannaveen","login":"nathannaveen","count":1},{"name":"oshai","email":"ohadshai@gmail.com","login":"oshai","count":1},{"name":"phil.hardwick","email":"philipchardwick@gmail.com","login":"PhilHardwick","count":1},{"name":"piotr.sliwa","email":"me@psliwa.org","login":"psliwa","count":1},{"name":"sneufeind","email":"svnnfnd@gmail.com","login":"sneufeind","count":1},{"name":"sonalchandani","email":"sonalchandani29@gmail.com","login":"sonalchandani","count":1},{"name":"Ruud Welling","email":"4014179+WellingR","login":"WellingR","count":1},{"name":"Florian Sellmayr","email":"florian.sellmayr@gmail.com","login":"flosell","count":1},{"name":"Gaël Jourdan-Weil","email":"gjourdanweil@gmail.com","login":"gaeljw","count":1},{"name":"Gert Jan Kersten","email":"gjkersten@bkwi.nl","login":"gjkersten","count":1},{"name":"Greg Pappas","email":"greg.pappas@wahanda.com","login":"GregPappasWahanda","count":1},{"name":"Colin Anderson","email":"git@t3a9.com","login":null,"count":1},{"name":"Christopher Roberts","email":"Christopher.Roberts@AmWell.com","login":null,"count":1},{"name":"Filip Ambroziak","email":"filip.ambroziak@dbschenker.com","login":null,"count":1}],"total_commits":4331,"total_committers":237,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":18.27426160337553,"dds":0.6314938813207112,"past_year_committers":[{"name":"Ronald Holshausen","email":"ronald.holshausen@smartbear.com","login":"rholshausen","count":60},{"name":"Ruth Bassindale","email":"ruth.bassindale@europace.de","login":"huehnerlady","count":2},{"name":"Yousaf Nabi","email":"you@saf.dev","login":"YOU54F","count":1},{"name":"Tim Vahlbrock","email":"tim@vahlbrock.de","login":"timvahlbrock","count":1},{"name":"Ruud Welling","email":"4014179+WellingR","login":"WellingR","count":1},{"name":"Christoph Burgmer","email":"christoph.burgmer@gmail.com","login":"cburgmer","count":1}],"past_year_total_commits":66,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.0,"past_year_dds":0.09090909090909094,"last_synced_at":"2025-07-05T13:45:52.209Z","last_synced_commit":"286861e9784ab75867588a0e5e051278a51ac1a8","created_at":"2023-06-13T19:51:21.621Z","updated_at":"2025-07-05T13:45:52.209Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-29T00:00:19.078Z","repositories_count":5479765,"commits_count":853309695,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"pact-foundation/pact-jvm","html_url":"https://github.com/pact-foundation/pact-jvm","last_synced_at":"2025-08-31T09:17:09.502Z","status":null,"issues_count":354,"pull_requests_count":53,"avg_time_to_close_issue":49725449.166666664,"avg_time_to_close_pull_request":3795904.224489796,"issues_closed_count":144,"pull_requests_closed_count":49,"pull_request_authors_count":30,"issue_authors_count":270,"avg_comments_per_issue":3.1497175141242937,"avg_comments_per_pull_request":1.2075471698113207,"merged_pull_requests_count":34,"bot_issues_count":6,"bot_pull_requests_count":12,"past_year_issues_count":40,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":2493816.0,"past_year_avg_time_to_close_pull_request":6213534.0,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":1.4,"past_year_avg_comments_per_pull_request":1.6,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":8,"created_at":"2023-05-15T08:26:01.985Z","updated_at":"2025-09-03T04:58:16.671Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pact-foundation%2Fpact-jvm/issues","issue_labels_count":{"bug":47,"question":24,"enhancement":24,"smartbear-supported":18,"duplicate":2,"regression":1,"good first issue":1,"help wanted":1,"security":1,"triage":1},"pull_request_labels_count":{"dependencies":10,"github_actions":2,"smartbear-supported":1},"issue_author_associations_count":{"NONE":284,"CONTRIBUTOR":46,"MEMBER":9,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":35,"NONE":20,"MEMBER":8},"issue_authors":{"huehnerlady":10,"canny[bot]":7,"timvahlbrock":7,"bethesque":5,"biergit":4,"mefellows":4,"anddreiu":3,"edeandrea":3,"Subhojit-Dey1234":3,"rholshausen":3,"ghost":3,"LinghaoYu":3,"SchulteMarkus":3,"vasile21":3,"prabhleen18":2,"artemptushkin":2,"ndelacrz":2,"QMG-kazala":2,"ealesjordan":2,"misko321":2,"artamonovkirill":2,"rakeyshc":2,"lushilling":2,"rkrishnan2012":2,"ravichandrasurabhi":2,"WhiteBite":2,"tl-madhulika-mitra":2,"fragonib":2,"naushadamin":2,"metteo":2,"frankjkelly":2,"rarora-trip":2,"GlenR16":2,"gedankennebel":2,"joklek":2,"s1apped":2,"cksharma11":2,"fitzoh":2,"tglaeser":2,"jarmy":2,"AbulSyed":2,"holomekc":2,"danilchican":2,"ludorival":2,"ksawerykarwacki":2,"AliaksandrValadzko":2,"iekdosha":2,"keeping-it-up":1,"michalwilk96":1,"flyinfish":1,"Dedeepya-Kolli":1,"Harmelodic":1,"Pratibhasagar":1,"LucasRll":1,"asuras-coding":1,"JanGr2":1,"arhohuttunen":1,"pepperbob":1,"rizwanansari367":1,"gruenich":1,"jorahood":1,"dennisheinlein":1,"Wiesbond":1,"sabpio":1,"starlight1985":1,"Felix-Dyck":1,"robpre":1,"DmitriyDmitruk":1,"GinjuCosmin":1,"lucaong":1,"zromano":1,"adifalco":1,"Seraphiou":1,"bawoodruff":1,"sbasu-bwi":1,"shyamz-22":1,"Slatibartfass":1,"yoka791":1,"barry-irvine":1,"austin226":1,"phipu80":1,"nosynose":1,"dosomecoding":1,"habhilash":1,"jan-schumacher":1,"Silencer-":1,"Ashwinikumar2002":1,"operatiay":1,"Thorn1089":1,"somnath157":1,"ashishkujoy":1,"jcreixell":1,"pats-john":1,"gertjanschouten":1,"BramVanImpe":1,"BenSayers":1,"MahatmaFatalError":1,"jakobmagiera":1,"ipetroww":1,"wedla":1,"joeltheunknown":1,"marcozet":1,"ydogukan-yd":1,"divyaapaduvalli":1,"torsten-liermann":1,"vinogradoff":1,"chenbojian":1,"qemiller":1,"eranberg":1,"gustavotpd":1,"RaghuJ":1,"JapuDCret":1,"VictorEnaud":1,"BillePatryk":1,"anidzgor":1,"mario-martinez-se":1,"johnreilly100":1,"ryanlevell":1,"AlkaDitta":1,"neillfontes-klar":1,"tomasbjerre":1,"vistiyos":1,"melihc93":1,"colossatr0n":1,"Amarnath9806":1,"jasondamour":1,"cberg-zalando":1,"fleboulch":1,"maxant":1,"wmunyan":1,"iWantToKeepAnon":1,"vbutlerovskyi":1,"victorherraiz":1,"gopinath-langote":1,"k2r79":1,"jennymolske":1,"PabloJuice":1,"csydvs":1,"mickaeltavares":1,"spspunkt-team":1,"dAnjou":1,"mslowiak":1,"waikontse":1,"yesid-lopez":1,"mle-idealo":1,"JoaoGFarias":1,"jonrosner":1,"daleardi":1,"dermotmburke":1,"arashbi":1,"TorbenSp09":1,"PLT875":1,"francislainy":1,"eskimoquinn":1,"pmcpg":1,"crisarceramos":1,"shrutiujjwal":1,"kevindeboer":1,"madhavankca":1,"EstherAF":1,"tlinkowski":1,"kenliao94":1,"AshNL":1,"PrudhviRajMukiri23":1,"peterhagens-coder":1,"shand-j":1,"hjoliveira":1,"tasosz":1,"durgamanasa":1,"the1stflag":1,"gleithall":1,"viktorgt":1,"thibaut-bodart":1,"prashanth-sams":1,"RanABI":1,"rieckpil":1,"anto-ac":1,"abubics":1,"sonu-smarsh":1,"dominikbrandon":1,"alex-voigt":1,"jaideeprana":1,"rmaclean-ee":1,"jhyot":1,"hsyogesh12":1,"JamesFraser-FD":1,"LoraV":1,"mrickly":1,"brunopenha":1,"Thadir":1,"janathreece":1,"SunriseOYR":1,"qaautomated":1,"nikhil4892":1,"yuandanxu":1,"shaship04":1,"gops-dlg":1,"Zabuzard":1,"TGNThump":1,"nlandjev":1,"SanityResort":1,"akashagarwal7":1,"onesLeo":1,"lislon":1,"arochat":1,"koww":1,"yekster":1,"palotasb-booking":1,"janssk1":1,"swaroopshere":1,"CallumKerson":1,"lukasl66":1,"alwidas":1,"cjgwhite":1,"avinash10993":1,"minhdoan159":1,"ngufra":1,"metaflow":1,"jakubbrodzinski":1,"octopus-prime":1,"pawel-kaminski-krk":1,"sanketi":1,"rmartine-ias":1,"DurgaManasaMaruboyina":1,"ftrela-aptitude":1,"ndr-brt":1,"mcgriffa":1,"neharastogi093":1,"ramsimmin":1,"muhammad-arham643":1,"zhu19920125":1,"Ashley-Gautama":1,"timon483":1,"utsavcoding":1,"AnuragkAnkur":1,"markozz":1,"krishanuc1001":1,"fsaeidinik":1,"C-Otto":1,"nicolasmingo":1,"IsaacHu":1,"charlenew":1,"DanielRosenkranz":1,"akadnikov":1,"RogVanGDS":1,"Vantuz":1,"danielr1996":1,"zouroto":1,"andreroggeri":1,"TheFriendlyCoder":1,"mjureczko":1,"YingzheHeBetty":1,"YanovAlexander":1,"musiy":1,"ireinhart":1,"diogo-hs":1,"suresh2000":1,"javiermolinaalonso":1,"achawla-Branch":1,"marcevers":1},"pull_request_authors":{"dependabot[bot]":11,"YOU54F":6,"holly-cummins":4,"timvahlbrock":4,"huehnerlady":4,"samukce":2,"renovate[bot]":2,"gaeljw":2,"edeandrea":2,"cburgmer":2,"biergit":2,"mefellows":2,"gjkersten":2,"ealesjordan":2,"lluis-jt":2,"rholshausen":1,"danifgxcom":1,"monochromata":1,"Okeanos":1,"oshai":1,"ludorival":1,"artemptushkin":1,"Danny02":1,"janosv-gp":1,"PrudhviRajMukiri23":1,"IlyaNerd":1,"tlinkowski":1,"WellingR":1,"holomekc":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10172081,"issues_count":31993946,"pull_requests_count":100251918,"authors_count":10732524,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":3,"bug":2,"smartbear-supported":2,"question":1},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":25,"CONTRIBUTOR":13,"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":8,"NONE":6,"MEMBER":2},"past_year_issue_authors":{"huehnerlady":8,"timvahlbrock":4,"GlenR16":2,"tasosz":1,"rholshausen":1,"RanABI":1,"rakeyshc":1,"phipu80":1,"musiy":1,"mrickly":1,"mickaeltavares":1,"mefellows":1,"markozz":1,"madhavankca":1,"ludorival":1,"LinghaoYu":1,"ksawerykarwacki":1,"gops-dlg":1,"GinjuCosmin":1,"durgamanasa":1,"diogo-hs":1,"dermotmburke":1,"dennisheinlein":1,"daleardi":1,"cjgwhite":1,"avinash10993":1,"asuras-coding":1,"anddreiu":1},"past_year_pull_request_authors":{"holly-cummins":3,"timvahlbrock":2,"edeandrea":2,"YOU54F":2,"dependabot[bot]":2,"renovate[bot]":2,"cburgmer":2,"WellingR":1},"maintainers":[{"login":"YOU54F","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YOU54F"},{"login":"mefellows","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mefellows"},{"login":"bethesque","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bethesque"},{"login":"anto-ac","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anto-ac"}],"active_maintainers":[{"login":"YOU54F","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YOU54F"},{"login":"mefellows","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mefellows"}]},"events":{"total":{"CreateEvent":9,"ReleaseEvent":5,"IssuesEvent":41,"WatchEvent":35,"DeleteEvent":2,"IssueCommentEvent":92,"PushEvent":129,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":1,"PullRequestEvent":15,"ForkEvent":4},"last_year":{"CreateEvent":9,"ReleaseEvent":5,"IssuesEvent":41,"WatchEvent":35,"DeleteEvent":2,"IssueCommentEvent":92,"PushEvent":129,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":1,"PullRequestEvent":15,"ForkEvent":4}},"keywords":["consumer-driven-contracts","contract-testing","hacktoberfest","pact","smartbear-supported"],"dependencies":[{"ecosystem":"maven","filepath":"consumer/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.062Z","updated_at":"2022-08-07T07:00:59.062Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/consumer/build.gradle","dependencies":[{"id":589139629,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"api","optional":false},{"id":589139630,"package_name":"org.apache.httpcomponents.client5:httpclient5-fluent","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589139631,"package_name":"com.googlecode.java-diff-utils:diffutils","ecosystem":"maven","requirements":"1.3.0","direct":true,"kind":"implementation","optional":false},{"id":589139632,"package_name":"dk.brics.automaton:automaton","ecosystem":"maven","requirements":"1.11-8","direct":true,"kind":"implementation","optional":false},{"id":589139633,"package_name":"org.json:json","ecosystem":"maven","requirements":"${project.jsonVersion}","direct":true,"kind":"implementation","optional":false},{"id":589139634,"package_name":"io.netty:netty-handler","ecosystem":"maven","requirements":"${project.nettyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589139635,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589139636,"package_name":"io.ktor:ktor-server-netty","ecosystem":"maven","requirements":"1.6.2","direct":true,"kind":"implementation","optional":false},{"id":589139637,"package_name":"io.ktor:ktor-network-tls-certificates","ecosystem":"maven","requirements":"1.6.2","direct":true,"kind":"implementation","optional":false},{"id":589139638,"package_name":"io.pact.plugin.driver:core","ecosystem":"maven","requirements":"${project.pluginDriverVersion}","direct":true,"kind":"implementation","optional":false},{"id":589139639,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589139640,"package_name":"com.github.mifmif:generex","ecosystem":"maven","requirements":"1.0.2","direct":true,"kind":"implementation","optional":false},{"id":589139641,"package_name":"org.apache.commons:commons-io","ecosystem":"maven","requirements":"1.3.2","direct":true,"kind":"implementation","optional":false},{"id":589139642,"package_name":"org.apache.commons:commons-text","ecosystem":"maven","requirements":"1.9","direct":true,"kind":"implementation","optional":false},{"id":589139643,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139644,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139645,"package_name":"org.cthul:cthul-matchers","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"testImplementation","optional":false},{"id":589139646,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589139647,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589139648,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testImplementation","optional":false},{"id":589139649,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139650,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139651,"package_name":"org.codehaus.groovy:groovy-xml","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139652,"package_name":"org.codehaus.groovy:groovy-dateutil","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589139653,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.1","direct":true,"kind":"testImplementation","optional":false},{"id":589139654,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589139655,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589139656,"package_name":"org.objenesis:objenesis","ecosystem":"maven","requirements":"3.1","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589139657,"package_name":"com.fasterxml.jackson.core:jackson-databind","ecosystem":"maven","requirements":"2.12.4","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"consumer/groovy/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.154Z","updated_at":"2022-08-07T07:00:59.154Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/consumer/groovy/build.gradle","dependencies":[{"id":589141651,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589141652,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589141653,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589141654,"package_name":"com.github.mifmif:generex","ecosystem":"maven","requirements":"1.0.2","direct":true,"kind":"implementation","optional":false},{"id":589141655,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589141656,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.4","direct":true,"kind":"implementation","optional":false},{"id":589141657,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589141658,"package_name":"io.github.http-builder-ng:http-builder-ng-apache","ecosystem":"maven","requirements":"${project.httpBuilderVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589141659,"package_name":"org.codehaus.groovy:groovy-xml","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589141660,"package_name":"org.codehaus.groovy:groovy-dateutil","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589141661,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589141662,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"consumer/junit/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.272Z","updated_at":"2022-08-07T07:00:59.272Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/consumer/junit/build.gradle","dependencies":[{"id":589143115,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"implementation","optional":false},{"id":589143116,"package_name":"ch.qos.logback:logback-core","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143117,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589143118,"package_name":"org.apache.httpcomponents.client5:httpclient5-fluent","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589143119,"package_name":"com.fasterxml.jackson.core:jackson-databind","ecosystem":"maven","requirements":"2.12.4","direct":true,"kind":"testImplementation","optional":false},{"id":589143120,"package_name":"com.jayway.restassured:rest-assured","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"testImplementation","optional":false},{"id":589143121,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143122,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143123,"package_name":"org.codehaus.groovy:groovy-xml","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143124,"package_name":"io.github.http-builder-ng:http-builder-ng-apache","ecosystem":"maven","requirements":"${project.httpBuilderVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143125,"package_name":"javax.xml.bind:jaxb-api","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589143126,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589143127,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589143128,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589143129,"package_name":"org.objenesis:objenesis","ecosystem":"maven","requirements":"3.1","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589143130,"package_name":"com.fasterxml.jackson.core:jackson-databind","ecosystem":"maven","requirements":"2.11.0.rc1","direct":true,"kind":"testImplementation","optional":false},{"id":589143131,"package_name":"org.clojure:clojure","ecosystem":"maven","requirements":"1.10.1","direct":true,"kind":"testImplementation","optional":false},{"id":589143132,"package_name":"javax.activation:activation","ecosystem":"maven","requirements":"1.1","direct":true,"kind":"testImplementation","optional":false},{"id":589143133,"package_name":"org.glassfish.jaxb:jaxb-runtime","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"consumer/junit5/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.431Z","updated_at":"2022-08-07T07:00:59.431Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/consumer/junit5/build.gradle","dependencies":[{"id":589143584,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"implementation","optional":false},{"id":589143585,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589143586,"package_name":"ch.qos.logback:logback-core","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143587,"package_name":"io.github.http-builder-ng:http-builder-ng-apache","ecosystem":"maven","requirements":"${project.httpBuilderVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143588,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143589,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143590,"package_name":"org.codehaus.groovy:groovy-xml","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143591,"package_name":"org.apache.commons:commons-io","ecosystem":"maven","requirements":"1.3.2","direct":true,"kind":"testImplementation","optional":false},{"id":589143592,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589143593,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589143594,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"2.28.2","direct":true,"kind":"testImplementation","optional":false},{"id":589143595,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.1","direct":true,"kind":"testImplementation","optional":false},{"id":589143596,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589143597,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589143598,"package_name":"com.jayway.restassured:rest-assured","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"testImplementation","optional":false},{"id":589143599,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.4","direct":true,"kind":"testImplementation","optional":false},{"id":589143600,"package_name":"jakarta.xml.bind:jakarta.xml.bind-api","ecosystem":"maven","requirements":"2.3.2","direct":true,"kind":"testImplementation","optional":false},{"id":589143601,"package_name":"org.glassfish.jaxb:jaxb-runtime","ecosystem":"maven","requirements":"2.3.2","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"core/matchers/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.741Z","updated_at":"2022-08-07T07:00:59.741Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/core/matchers/build.gradle","dependencies":[{"id":589148720,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589148721,"package_name":"com.googlecode.java-diff-utils:diffutils","ecosystem":"maven","requirements":"1.3.0","direct":true,"kind":"implementation","optional":false},{"id":589148722,"package_name":"xerces:xercesImpl","ecosystem":"maven","requirements":"2.12.1","direct":true,"kind":"implementation","optional":false},{"id":589148723,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589148724,"package_name":"org.atteo:evo-inflector","ecosystem":"maven","requirements":"1.3","direct":true,"kind":"implementation","optional":false},{"id":589148725,"package_name":"com.github.ajalt:mordant","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":589148726,"package_name":"io.pact.plugin.driver:core","ecosystem":"maven","requirements":"${project.pluginDriverVersion}","direct":true,"kind":"implementation","optional":false},{"id":589148727,"package_name":"org.apache.tika:tika-core","ecosystem":"maven","requirements":"1.27","direct":true,"kind":"implementation","optional":false},{"id":589148728,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"implementation","optional":false},{"id":589148729,"package_name":"com.github.zafarkhaja:java-semver","ecosystem":"maven","requirements":"0.9.0","direct":true,"kind":"implementation","optional":false},{"id":589148730,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589148731,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589148732,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589148733,"package_name":"org.codehaus.groovy:groovy-xml","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589148734,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"core/model/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:59.939Z","updated_at":"2022-08-07T07:00:59.939Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/core/model/build.gradle","dependencies":[{"id":589150093,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.4","direct":true,"kind":"implementation","optional":false},{"id":589150094,"package_name":"com.github.mifmif:generex","ecosystem":"maven","requirements":"1.0.2","direct":true,"kind":"implementation","optional":false},{"id":589150095,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"implementation","optional":false},{"id":589150096,"package_name":"org.jetbrains.kotlin:kotlin-reflect","ecosystem":"maven","requirements":"${project.kotlinVersion}","direct":true,"kind":"implementation","optional":false},{"id":589150097,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589150098,"package_name":"org.apache.tika:tika-core","ecosystem":"maven","requirements":"1.27","direct":true,"kind":"implementation","optional":false},{"id":589150099,"package_name":"io.ktor:ktor-http-jvm","ecosystem":"maven","requirements":"1.6.1","direct":true,"kind":"implementation","optional":false},{"id":589150100,"package_name":"commons-beanutils:commons-beanutils","ecosystem":"maven","requirements":"1.9.4","direct":true,"kind":"implementation","optional":false},{"id":589150101,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589150102,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150103,"package_name":"io.github.http-builder-ng:http-builder-ng-apache","ecosystem":"maven","requirements":"${project.httpBuilderVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150104,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150105,"package_name":"org.codehaus.groovy:groovy-datetime","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150106,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150107,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589150108,"package_name":"io.kotlintest:kotlintest-runner-junit5","ecosystem":"maven","requirements":"3.4.2","direct":true,"kind":"testImplementation","optional":false},{"id":589150109,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589150110,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150111,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.1","direct":true,"kind":"testImplementation","optional":false},{"id":589150112,"package_name":"com.amazonaws:aws-java-sdk-s3","ecosystem":"maven","requirements":"1.12.32","direct":true,"kind":"testImplementation","optional":false},{"id":589150113,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"maven","filepath":"core/pactbroker/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.057Z","updated_at":"2022-08-07T07:01:00.057Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/core/pactbroker/build.gradle","dependencies":[{"id":589150139,"package_name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":589150140,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"$commonsLang3Version","direct":true,"kind":"implementation","optional":false},{"id":589150141,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"${project.guavaVersion}","direct":true,"kind":"implementation","optional":false},{"id":589150142,"package_name":"io.github.microutils:kotlin-logging","ecosystem":"maven","requirements":"$kotlinLogging","direct":true,"kind":"implementation","optional":false},{"id":589150143,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589150144,"package_name":"com.michael-bull.kotlin-result:kotlin-result","ecosystem":"maven","requirements":"$kotlinResult","direct":true,"kind":"api","optional":false},{"id":589150145,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589150146,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589150147,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testImplementation","optional":false},{"id":589150148,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150149,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150150,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589150151,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589150152,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"maven","filepath":"core/support/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.161Z","updated_at":"2022-08-07T07:01:00.161Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/core/support/build.gradle","dependencies":[{"id":589151560,"package_name":"org.jetbrains.kotlin:kotlin-stdlib","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"api","optional":false},{"id":589151561,"package_name":"org.jetbrains.kotlin:kotlin-reflect","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":589151562,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589151563,"package_name":"com.google.code.findbugs:jsr305","ecosystem":"maven","requirements":"3.0.2","direct":true,"kind":"implementation","optional":false},{"id":589151564,"package_name":"io.github.microutils:kotlin-logging","ecosystem":"maven","requirements":"$kotlinLogging","direct":true,"kind":"api","optional":false},{"id":589151565,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"api","optional":false},{"id":589151566,"package_name":"org.apache.httpcomponents.client5:httpclient5-fluent","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589151567,"package_name":"com.michael-bull.kotlin-result:kotlin-result","ecosystem":"maven","requirements":"$kotlinResult","direct":true,"kind":"api","optional":false},{"id":589151568,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589151569,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testImplementation","optional":false},{"id":589151570,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589151571,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589151572,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.2","direct":true,"kind":"testImplementation","optional":false},{"id":589151573,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589151574,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"pact-jvm-server/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.288Z","updated_at":"2022-08-07T07:01:00.288Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/pact-jvm-server/build.gradle","dependencies":[{"id":589153890,"package_name":"ch.qos.logback:logback-core","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"implementation","optional":false},{"id":589153895,"package_name":"com.typesafe.scala-logging:scala-logging_2.12","ecosystem":"maven","requirements":"3.7.2","direct":true,"kind":"implementation","optional":false},{"id":589153897,"package_name":"ws.unfiltered:unfiltered-netty-server_2.12","ecosystem":"maven","requirements":"0.9.1","direct":true,"kind":"implementation","optional":false},{"id":589153898,"package_name":"org.apache.commons:commons-io","ecosystem":"maven","requirements":"1.3.2","direct":true,"kind":"implementation","optional":false},{"id":589153900,"package_name":"org.apache.tika:tika-core","ecosystem":"maven","requirements":"1.27","direct":true,"kind":"implementation","optional":false},{"id":589153902,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589153904,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589153906,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589153908,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589153910,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"maven","filepath":"pact-publish/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.419Z","updated_at":"2022-08-07T07:01:00.419Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/pact-publish/build.gradle","dependencies":[{"id":589154985,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589154986,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589154987,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589154988,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589154989,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"pact-specification-test/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.522Z","updated_at":"2022-08-07T07:01:00.522Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/pact-specification-test/build.gradle","dependencies":[{"id":589155070,"package_name":"ch.qos.logback:logback-core","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589155071,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589155072,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589155073,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589155074,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589155075,"package_name":"org.apache.tika:tika-core","ecosystem":"maven","requirements":"1.27","direct":true,"kind":"testImplementation","optional":false},{"id":589155076,"package_name":"io.pact.plugin.driver:core","ecosystem":"maven","requirements":"${project.pluginDriverVersion}","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.605Z","updated_at":"2022-08-07T07:01:00.605Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/build.gradle","dependencies":[{"id":589155832,"package_name":"au.com.dius.pact.core:pactbroker","ecosystem":"maven","requirements":"4.3.0-beta.7","direct":true,"kind":"api","optional":false},{"id":589155833,"package_name":"io.github.classgraph:classgraph","ecosystem":"maven","requirements":"4.8.129","direct":true,"kind":"api","optional":false},{"id":589155834,"package_name":"com.michael-bull.kotlin-result:kotlin-result","ecosystem":"maven","requirements":"1.1.12","direct":true,"kind":"api","optional":false},{"id":589155835,"package_name":"commons-io:commons-io","ecosystem":"maven","requirements":"2.11.0","direct":true,"kind":"implementation","optional":false},{"id":589155836,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589155837,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589155838,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589155839,"package_name":"com.github.ajalt:mordant","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":589155840,"package_name":"com.vladsch.flexmark:flexmark","ecosystem":"maven","requirements":"0.62.2","direct":true,"kind":"implementation","optional":false},{"id":589155841,"package_name":"com.vladsch.flexmark:flexmark-ext-tables","ecosystem":"maven","requirements":"0.62.2","direct":true,"kind":"implementation","optional":false},{"id":589155842,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.4","direct":true,"kind":"implementation","optional":false},{"id":589155843,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589155844,"package_name":"io.pact.plugin.driver:core","ecosystem":"maven","requirements":"${project.pluginDriverVersion}","direct":true,"kind":"implementation","optional":false},{"id":589155845,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589155846,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589155847,"package_name":"io.dropwizard:dropwizard-testing","ecosystem":"maven","requirements":"1.3.7","direct":true,"kind":"testImplementation","optional":false},{"id":589155848,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testImplementation","optional":false},{"id":589155849,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589155850,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"2.28.2","direct":true,"kind":"testImplementation","optional":false},{"id":589155851,"package_name":"javax.xml.bind:jaxb-api","ecosystem":"maven","requirements":"2.3.1","direct":true,"kind":"testImplementation","optional":false},{"id":589155852,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589155853,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.2","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/gradle/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:00.864Z","updated_at":"2022-08-07T07:01:00.864Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/gradle/build.gradle","dependencies":[{"id":589156939,"package_name":"com.github.ajalt:mordant","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":589156940,"package_name":"commons-io:commons-io","ecosystem":"maven","requirements":"2.11.0","direct":true,"kind":"implementation","optional":false},{"id":589156941,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589156942,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589156943,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"2.28.2","direct":true,"kind":"testImplementation","optional":false},{"id":589156944,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589156945,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/gradle/tests_suits/test_provider/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.000Z","updated_at":"2022-08-07T07:01:01.000Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/gradle/tests_suits/test_provider/build.gradle","dependencies":[{"id":589158433,"package_name":"org.slf4j:slf4j-simple","ecosystem":"maven","requirements":"1.7.30","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"provider/junit/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.188Z","updated_at":"2022-08-07T07:01:01.188Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/junit/build.gradle","dependencies":[{"id":589159009,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"api","optional":false},{"id":589159010,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589159011,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589159012,"package_name":"org.apache.httpcomponents.client5:httpclient5-fluent","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589159013,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589159014,"package_name":"com.github.rholder:guava-retrying","ecosystem":"maven","requirements":"2.0.0","direct":true,"kind":"implementation","optional":false},{"id":589159015,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"implementation","optional":false},{"id":589159016,"package_name":"commons-io:commons-io","ecosystem":"maven","requirements":"2.11.0","direct":true,"kind":"implementation","optional":false},{"id":589159017,"package_name":"com.github.rest-driver:rest-client-driver","ecosystem":"maven","requirements":"1.1.45","direct":true,"kind":"testImplementation","optional":false},{"id":589159018,"package_name":"com.github.tomakehurst:wiremock-jre8","ecosystem":"maven","requirements":"2.27.2","direct":true,"kind":"testImplementation","optional":false},{"id":589159019,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589159020,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.1","direct":true,"kind":"testImplementation","optional":false},{"id":589159021,"package_name":"javax.xml.bind:jaxb-api","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589159022,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589159023,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589159024,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589159025,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589159026,"package_name":"org.objenesis:objenesis","ecosystem":"maven","requirements":"3.1","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"maven","filepath":"provider/junit5/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.283Z","updated_at":"2022-08-07T07:01:01.283Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/junit5/build.gradle","dependencies":[{"id":589162980,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"api","optional":false},{"id":589162984,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${project.slf4jVersion}","direct":true,"kind":"implementation","optional":false},{"id":589162986,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${project.logbackVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589162988,"package_name":"ru.lanwen.wiremock:wiremock-junit5","ecosystem":"maven","requirements":"1.3.1","direct":true,"kind":"testImplementation","optional":false},{"id":589162990,"package_name":"com.github.tomakehurst:wiremock","ecosystem":"maven","requirements":"2.27.2","direct":true,"kind":"testImplementation","optional":false},{"id":589162992,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589162994,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589162996,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589162998,"package_name":"org.codehaus.groovy:groovy-json","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589163000,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589163002,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589163006,"package_name":"com.github.javafaker:javafaker","ecosystem":"maven","requirements":"1.0.2","direct":true,"kind":"testImplementation","optional":false},{"id":589163009,"package_name":"org.yaml:snakeyaml","ecosystem":"maven","requirements":"1.23","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/junit5spring/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.673Z","updated_at":"2022-08-07T07:01:01.673Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/junit5spring/build.gradle","dependencies":[{"id":589163529,"package_name":"org.springframework:spring-context","ecosystem":"maven","requirements":"5.3.20","direct":true,"kind":"api","optional":false},{"id":589163530,"package_name":"org.springframework:spring-test","ecosystem":"maven","requirements":"5.3.20","direct":true,"kind":"api","optional":false},{"id":589163531,"package_name":"org.springframework:spring-web","ecosystem":"maven","requirements":"5.3.20","direct":true,"kind":"api","optional":false},{"id":589163532,"package_name":"org.springframework:spring-webflux","ecosystem":"maven","requirements":"5.3.20","direct":true,"kind":"api","optional":false},{"id":589163533,"package_name":"javax.servlet:javax.servlet-api","ecosystem":"maven","requirements":"3.1.0","direct":true,"kind":"api","optional":false},{"id":589163534,"package_name":"org.hamcrest:hamcrest","ecosystem":"maven","requirements":"2.2","direct":true,"kind":"implementation","optional":false},{"id":589163535,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589163536,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"implementation","optional":false},{"id":589163537,"package_name":"org.springframework.boot:spring-boot-starter-test","ecosystem":"maven","requirements":"2.5.3","direct":true,"kind":"testImplementation","optional":false},{"id":589163538,"package_name":"org.springframework.boot:spring-boot-starter-web","ecosystem":"maven","requirements":"2.5.3","direct":true,"kind":"testImplementation","optional":false},{"id":589163539,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589163540,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/lein/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.775Z","updated_at":"2022-08-07T07:01:01.775Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/lein/build.gradle","dependencies":[{"id":589163743,"package_name":"org.clojure:clojure","ecosystem":"maven","requirements":"1.10.1","direct":true,"kind":"implementation","optional":false},{"id":589163744,"package_name":"org.clojure:core.match","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"implementation","optional":false},{"id":589163745,"package_name":"org.clojure:core.rrb-vector","ecosystem":"maven","requirements":"0.1.1","direct":true,"kind":"implementation","optional":false},{"id":589163746,"package_name":"leiningen-core:leiningen-core","ecosystem":"maven","requirements":"2.9.4","direct":true,"kind":"implementation","optional":false},{"id":589163747,"package_name":"org.apache.maven:maven-aether-provider","ecosystem":"maven","requirements":"3.0.5","direct":true,"kind":"implementation","optional":false},{"id":589163748,"package_name":"org.sonatype.aether:aether-connector-file","ecosystem":"maven","requirements":"1.13.1","direct":true,"kind":"implementation","optional":false},{"id":589163749,"package_name":"org.sonatype.aether:aether-connector-wagon","ecosystem":"maven","requirements":"1.13.1","direct":true,"kind":"implementation","optional":false},{"id":589163750,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"${project.httpClientVersion}","direct":true,"kind":"implementation","optional":false},{"id":589163751,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589163752,"package_name":"org.clojure:tools.nrepl","ecosystem":"maven","requirements":"0.2.13","direct":true,"kind":"testImplementation","optional":false},{"id":589163753,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589163754,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"provider/maven/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:01.903Z","updated_at":"2022-08-07T07:01:01.903Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/maven/build.gradle","dependencies":[{"id":589163758,"package_name":"org.apache.maven:maven-plugin-api","ecosystem":"maven","requirements":"3.8.1","direct":true,"kind":"implementation","optional":false},{"id":589163759,"package_name":"org.apache.maven:maven-core","ecosystem":"maven","requirements":"3.8.1","direct":true,"kind":"implementation","optional":false},{"id":589163760,"package_name":"org.jetbrains.kotlin:kotlin-stdlib","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":589163761,"package_name":"org.jetbrains.kotlin:kotlin-reflect","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":589163762,"package_name":"com.github.ajalt:mordant","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":589163763,"package_name":"junit:junit","ecosystem":"maven","requirements":"${project.junitVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589163764,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589163765,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589163766,"package_name":"org.codehaus.groovy:groovy-nio","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589163767,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589163768,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589163769,"package_name":"org.objenesis:objenesis","ecosystem":"maven","requirements":"3.1","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"maven","filepath":"provider/spring/build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:02.127Z","updated_at":"2022-08-07T07:01:02.127Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/provider/spring/build.gradle","dependencies":[{"id":589167050,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"implementation","optional":false},{"id":589167051,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"${project.commonsLang3Version}","direct":true,"kind":"implementation","optional":false},{"id":589167052,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"implementation","optional":false},{"id":589167053,"package_name":"org.apache.commons:commons-collections4","ecosystem":"maven","requirements":"4.4","direct":true,"kind":"implementation","optional":false},{"id":589167054,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"${project.junit5Version}","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":589167055,"package_name":"org.codehaus.groovy:groovy","ecosystem":"maven","requirements":"${project.groovyVersion}","direct":true,"kind":"testImplementation","optional":false},{"id":589167056,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"2.0-groovy-3.0","direct":true,"kind":"testImplementation","optional":false},{"id":589167057,"package_name":"net.bytebuddy:byte-buddy","ecosystem":"maven","requirements":"${project.bytebuddyVersion}","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/gradle.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T09:00:15.338Z","updated_at":"2023-01-14T09:00:15.338Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/.github/workflows/gradle.yml","dependencies":[{"id":6893681687,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893681688,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893681689,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893681690,"package_name":"EnricoMi/publish-unit-test-result-action/composite","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/issue-comment-created.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T09:00:15.385Z","updated_at":"2023-01-14T09:00:15.385Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/.github/workflows/issue-comment-created.yml","dependencies":[{"id":6893681694,"package_name":"atlassian/gajira-login","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893681695,"package_name":"tomhjp/gh-action-jira-search","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false},{"id":6893681696,"package_name":"atlassian/gajira-create","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893681697,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"pact-jvm-server/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T09:00:15.419Z","updated_at":"2023-01-14T09:00:15.419Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/pact-jvm-server/Dockerfile","dependencies":[{"id":6893681755,"package_name":"java","ecosystem":"docker","requirements":"8","direct":true,"kind":"build","optional":false}]},{"ecosystem":"maven","filepath":"buildSrc/build.gradle","sha":null,"kind":"manifest","created_at":"2023-01-14T09:00:15.616Z","updated_at":"2023-01-14T09:00:15.616Z","repository_link":"https://github.com/pact-foundation/pact-jvm/blob/master/buildSrc/build.gradle","dependencies":[{"id":6893682232,"package_name":"org.jetbrains.kotlin:kotlin-gradle-plugin","ecosystem":"maven","requirements":"1.6.21","direct":true,"kind":"implementation","optional":false},{"id":6893682233,"package_name":"io.gitlab.arturbosch.detekt:detekt-gradle-plugin","ecosystem":"maven","requirements":"1.21.0","direct":true,"kind":"implementation","optional":false},{"id":6893682234,"package_name":"org.jetbrains.dokka:dokka-gradle-plugin","ecosystem":"maven","requirements":"1.6.21","direct":true,"kind":"implementation","optional":false},{"id":6893682235,"package_name":"org.apache.commons:commons-text","ecosystem":"maven","requirements":"1.5","direct":true,"kind":"implementation","optional":false}]}],"score":12.773248356528168,"created_at":"2025-09-08T20:52:50.054Z","updated_at":"2025-10-07T08:27:53.105Z","avatar_url":"https://github.com/pact-foundation.png","language":"Kotlin","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://opencollective.com/pact-foundation","https://pactflow.io"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["sequencing","mesh","distributed","ecosystem-models","interactive","data-pipelines","scheduler","data-engineering","operating-system","projection"],"project_url":"https://science.ecosyste.ms/api/v1/projects/77623","html_url":"https://science.ecosyste.ms/projects/77623"}