{"id":77516,"name":null,"description":"OpenThread released by Google is an open-source implementation of the Thread networking protocol","url":"https://github.com/openthread/openthread","last_synced_at":"2025-09-08T21:00:50.767Z","repository":{"id":37487641,"uuid":"55808787","full_name":"openthread/openthread","owner":"openthread","description":"OpenThread released by Google is an open-source implementation of the Thread networking protocol","archived":false,"fork":false,"pushed_at":"2025-09-02T17:12:13.000Z","size":119273,"stargazers_count":3716,"open_issues_count":103,"forks_count":1112,"subscribers_count":213,"default_branch":"main","last_synced_at":"2025-09-02T17:13:06.224Z","etag":null,"topics":["embedded","google","hacktoberfest","ieee-802154","internet-of-things","iot","ipv6","mesh-networks","nest","openthread","wireless"],"latest_commit_sha":null,"homepage":"https://openthread.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openthread.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-04-08T20:47:41.000Z","updated_at":"2025-09-02T17:12:19.000Z","dependencies_parsed_at":"2023-10-14T15:28:59.924Z","dependency_job_id":"81a5c7aa-979c-4861-95fb-8f064fcb2ce7","html_url":"https://github.com/openthread/openthread","commit_stats":{"total_commits":8088,"total_committers":272,"mean_commits":"29.735294117647058","dds":0.7278684470820969,"last_synced_commit":"d60ec8811cc0b6a34cbc76155d105a8c44e5fcc3"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/openthread/openthread","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openthread","download_url":"https://codeload.github.com/openthread/openthread/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/sbom","scorecard":{"id":398102,"data":{"date":"2025-08-18T19:28:07Z","repo":{"name":"github.com/openthread/openthread","commit":"f3efd14e965820502202724e4f60a5cf109f01bb"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":8.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:46","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:45","Info: topLevel 'contents' permission set to 'read': .github/workflows/build.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:38","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:44","Info: found token with 'none' permissions: .github/workflows/fuzz.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/makefile-check.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/otbr.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/otci.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/otns.yml:52","Info: topLevel 'contents' permission set to 'read': .github/workflows/posix.yml:44","Info: topLevel permissions set to 'read-all': .github/workflows/scorecards.yml:46","Info: topLevel 'contents' permission set to 'read': .github/workflows/simulation-1.1.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/simulation-1.4.yml:44","Warn: no topLevel permission defined: .github/workflows/size.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/toranj.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/unit.yml:44","Info: topLevel 'contents' permission set to 'read': .github/workflows/version.yml:41","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/fuzz.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/openthread/openthread/fuzz.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fuzz.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/openthread/openthread/fuzz.yml/main?enable=pin","Warn: containerImage not pinned by hash: etc/docker/environment/Dockerfile:2: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: tools/harness-simulation/posix/etc/Dockerfile:29","Warn: pipCommand not pinned by hash: etc/docker/environment/Dockerfile:13-32","Warn: pipCommand not pinned by hash: etc/docker/environment/Dockerfile:13-32","Warn: pipCommand not pinned by hash: etc/docker/environment/Dockerfile:13-32","Warn: pipCommand not pinned by hash: tools/harness-simulation/posix/etc/Dockerfile:80-114","Warn: pipCommand not pinned by hash: script/bootstrap:49","Warn: pipCommand not pinned by hash: script/bootstrap:52","Warn: pipCommand not pinned by hash: script/bootstrap:132","Warn: pipCommand not pinned by hash: tools/harness-simulation/posix/install.sh:47","Warn: downloadThenRun not pinned by hash: .github/workflows/build.yml:333","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:68","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:109","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:110","Warn: pipCommand not pinned by hash: .github/workflows/otbr.yml:78","Warn: downloadThenRun not pinned by hash: .github/workflows/otbr.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/otbr.yml:195","Warn: downloadThenRun not pinned by hash: .github/workflows/otbr.yml:204","Warn: pipCommand not pinned by hash: .github/workflows/otci.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/otci.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/otci.yml:85","Warn: pipCommand not pinned by hash: .github/workflows/posix.yml:289","Warn: pipCommand not pinned by hash: .github/workflows/posix.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/posix.yml:163","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:184","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:233","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:380","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.1.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:281","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:326","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:382","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:152","Warn: pipCommand not pinned by hash: .github/workflows/simulation-1.4.yml:228","Warn: pipCommand not pinned by hash: .github/workflows/toranj.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/toranj.yml:114","Info: 154 out of 154 GitHub-owned GitHubAction dependencies pinned","Info:  71 out of  73 third-party GitHubAction dependencies pinned","Info:   0 out of   3 downloadThenRun dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of  33 pipCommand 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:50"],"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: CppLibFuzzer integration found: tests/fuzz/icmp6.cpp:72","Info: CppLibFuzzer integration found: tests/fuzz/ip6.cpp:86","Info: CppLibFuzzer integration found: tests/fuzz/mdns.cpp:84","Info: CppLibFuzzer integration found: tests/fuzz/radio-one-node.cpp:86","Info: CppLibFuzzer integration found: tests/fuzz/trel.cpp:74","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_client.c:33","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_dtlsclient.c:27","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_dtlsserver.c:29","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_pkcs7.c:4","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_privkey.c:16","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_pubkey.c:5","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_server.c:33","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_x509crl.c:4","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_x509crt.c:4","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/fuzz_x509csr.c:4","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/onefile.c:10","Info: CLibFuzzer integration found: third_party/mbedtls/repo/programs/fuzz/onefile.c:65"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":0,"reason":"45 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2022-42969","Warn: Project is vulnerable to: CVE-2024-28755","Warn: Project is vulnerable to: CVE-2024-45157","Warn: Project is vulnerable to: CVE-2024-45158","Warn: Project is vulnerable to: CVE-2024-45159","Warn: Project is vulnerable to: CVE-2024-49195","Warn: Project is vulnerable to: CVE-2025-27809","Warn: Project is vulnerable to: CVE-2025-47917","Warn: Project is vulnerable to: CVE-2025-48965","Warn: Project is vulnerable to: CVE-2025-49600","Warn: Project is vulnerable to: CVE-2025-49601","Warn: Project is vulnerable to: CVE-2025-52497","Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637","Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2014-8 / GHSA-8r7q-cvjq-x353","Warn: Project is vulnerable to: PYSEC-2014-82 / GHSA-fqh9-2qgg-h84h","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: PYSEC-2019-220 / GHSA-hj2j-77xm-mc5v","Warn: Project is vulnerable to: GHSA-3ww4-gg4f-jr7f","Warn: Project is vulnerable to: GHSA-9v9h-cgj8-h64p","Warn: Project is vulnerable to: PYSEC-2021-62 / GHSA-hggm-jpg3-v476","Warn: Project is vulnerable to: PYSEC-2017-8 / GHSA-q3cj-2r34-2cwc","Warn: Project is vulnerable to: PYSEC-2024-3 / GHSA-j225-cvw7-qrx7","Warn: Project is vulnerable to: PYSEC-2022-43167","Warn: Project is vulnerable to: PYSEC-2023-206","Warn: Project is vulnerable to: GHSA-496j-2rq6-j6cc","Warn: Project is vulnerable to: PYSEC-2017-101","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 23 contributing companies or organizations","details":["Info: found contributions from: NordicSemiconductor, SovietVsAllies, contiki-os, espressif systems, google, google @nestlabs, google @openthread, google @openthread @nestlabs, googlers, intel, lego, maper tecnología srl, nest labs. inc, netflix, nfc-tools, nordicsemiconductor, openthread, quictls, quicwg, softwaredefinedbuildings @ucbrise, synfig, tinkerfuroc, zephyrproject-rtos"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-18T19:29:50.509Z","repository_id":37487641,"created_at":"2025-08-18T19:29:50.509Z","updated_at":"2025-08-18T19:29:50.509Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231486,"owners_count":25245602,"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":"openthread","name":"OpenThread","uuid":"16142269","kind":"organization","description":"","email":null,"website":"openthread.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16142269?v=4","repositories_count":24,"last_synced_at":"2023-03-02T16:30:52.836Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/openthread","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T07:50:37.929Z","updated_at":"2023-03-02T16:30:52.881Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openthread","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openthread/repositories"},"packages":null,"commits":{"id":641317,"full_name":"openthread/openthread","default_branch":"main","committers":[{"name":"Abtin Keshavarzian","email":"abtink@google.com","login":"abtink","count":2535},{"name":"Jonathan Hui","email":"jonhui@nestlabs.com","login":"jwhui","count":1575},{"name":"Yakun Xu","email":"xyk@google.com","login":"bukepo","count":653},{"name":"Simon Lin","email":"simonlin@google.com","login":"simonlingoogle","count":317},{"name":"rongli","email":"rongli@nestlabs.com","login":"librasungirl","count":258},{"name":"Zhanglong Xia","email":"zhanglongxia@google.com","login":"zhanglongxia","count":190},{"name":"Li Cao","email":"irvingcl@google.com","login":"Irving-cl","count":181},{"name":"Łukasz Duda","email":"lukasz.duda@nordicsemi.no","login":"LuDuda","count":174},{"name":"kangping","email":"wgtdkp@google.com","login":"wgtdkp","count":146},{"name":"Jing Ma","email":"mjing@google.com","login":"FiveDimensions","count":129},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":122},{"name":"Shu Chen","email":"chenshu@google.com","login":"chshu","count":118},{"name":"whd","email":"7058128+superwhd","login":"superwhd","count":114},{"name":"Eduardo Montoya","email":"edmont","login":"edmont","count":111},{"name":"Robert Quattlebaum","email":"darco@deepdarc.com","login":"darconeous","count":101},{"name":"Nick Banks","email":"nibanks@microsoft.com","login":"nibanks","count":86},{"name":"Kamil Sroka","email":"kamilsroka92@gmail.com","login":"KaSroka","count":65},{"name":"Moandor","email":"moandor.y@gmail.com","login":"moandor-y","count":65},{"name":"Hubert Miś","email":"hubert.mis@nordicsemi.no","login":"hubertmis","count":60},{"name":"Jiacheng Guo","email":"gjc@google.com","login":"gjc13","count":58},{"name":"Jeff Bumgardner","email":"jbumgardner@google.com","login":"Vyrastas","count":58},{"name":"Xiao Ma","email":"xiaom@google.com","login":"xiaom-GitHub","count":55},{"name":"Robert Lubos","email":"Robert.Lubos@nordicsemi.no","login":"rlubos","count":50},{"name":"Marcin K Szczodrak","email":"mszczodrak","login":"mszczodrak","count":42},{"name":"canisLupus1313","email":"85344032+canisLupus1313","login":"canisLupus1313","count":41},{"name":"Lu Wang","email":"luwannest","login":"luwannest","count":40},{"name":"Diego Ismirlian","email":"dismirlian@gmail.com","login":"dismirlian","count":38},{"name":"Mason Tran","email":"mason@lmnotran.com","login":"lmnotran","count":37},{"name":"Jintao Lin","email":"jintaolin@google.com","login":"brianljt","count":34},{"name":"jrhodie","email":"139580534+jrhodie","login":"jrhodie","count":33},{"name":"Sam Kumar","email":"samkumar@berkeley.edu","login":"samkumar","count":32},{"name":"Song GUO","email":"songguo@google.com","login":"erjiaqing","count":32},{"name":"Piotr Koziar","email":"44554861+piotrkoziar","login":"piotrkoziar","count":29},{"name":"Martin Turon","email":"mturon@nestlabs.com","login":"turon","count":27},{"name":"pvanhorn","email":"pvanhorn@google.com","login":"pvanhorn","count":26},{"name":"Suvesh Pratapa","email":"66088488+suveshpratapa","login":"suveshpratapa","count":23},{"name":"Ciaran Woodward","email":"c.woodward@cascoda.com","login":"CiaranWoodward","count":22},{"name":"Marven Gilhespie","email":"45208741+marvensilabs","login":"marvensilabs","count":19},{"name":"Thomas","email":"thomas.cuyckens@qorvo.com","login":"thcu-gp","count":18},{"name":"Seth Rickard","email":"s-rickard@ti.com","login":"srickardti","count":18},{"name":"Zhangwx","email":"zhangwenxu@espressif.com","login":"zwx1995esp","count":17},{"name":"Yang Sun","email":"sunytt@google.com","login":"sunytt","count":16},{"name":"jinran-google","email":"jinran@google.com","login":"jinran-google","count":16},{"name":"Piotr Szkotak","email":"piotr.szkotak@nordicsemi.no","login":null,"count":16},{"name":"JakubBrachTieto","email":"jakub.brach@tieto.com","login":null,"count":15},{"name":"Giedrius","email":"giedrius.medzevicius@gmail.com","login":"GiedriusM","count":15},{"name":"hjian2017","email":"30794429+hjian2017","login":"hjian2017","count":14},{"name":"Jiachen Dong","email":"jiachendong@google.com","login":"jcdong98","count":14},{"name":"Rafał Kuźnia","email":"rafal.kuznia@nordicsemi.no","login":"e-rk","count":14},{"name":"Sarah","email":"91494325+sarah-iot","login":"sarah-iot","count":13},{"name":"Yi","email":"xuyirio","login":"xuyirio","count":13},{"name":"Łukasz Maciejończyk","email":"32327281+lmaciejonczyk","login":"lmaciejonczyk","count":13},{"name":"Joseph Newman","email":"joseph@josephn.net","login":"josephn123","count":13},{"name":"Jason Zhang","email":"zezhang@google.com","login":"zesonzhang","count":13},{"name":"Esko Dijk","email":"EskoDijk","login":"EskoDijk","count":13},{"name":"Oleksandr Grytsov","email":"al1img@gmail.com","login":"al1img","count":13},{"name":"konradderda","email":"55538957+konradderda","login":"konradderda","count":13},{"name":"Przemysław Fierek","email":"Przemyslaw.Fierek@nordicsemi.no","login":null,"count":13},{"name":"gavinmcgovern","email":"81183035+gavinmcgovern","login":"gavinmcgovern","count":12},{"name":"hemanth-silabs","email":"50145824+hemanth-silabs","login":"hemanth-silabs","count":12},{"name":"Stuart Longland","email":"stuartl@longlandclan.id.au","login":"sjlongland","count":12},{"name":"Adam Eliot","email":"adameliot@gmail.com","login":"aeliot","count":11},{"name":"gytxxsy","email":"xusiyu@espressif.com","login":"gytxxsy","count":11},{"name":"Maciej Baczmański","email":"maciej.baczmanski@nordicsemi.no","login":"maciejbaczmanski","count":11},{"name":"Bob MacDonald","email":"54455546+romacdon","login":"romacdon","count":10},{"name":"Damian Królik","email":"66667989+Damian-Nordic","login":"Damian-Nordic","count":9},{"name":"Wojciech Bober","email":"wojciech.bober@nordicsemi.no","login":"wbober","count":9},{"name":"huamenggg","email":"52490135+huamenggg","login":"huamenggg","count":9},{"name":"rob-the-dude","email":"43481893+rob-the-dude","login":"rob-the-dude","count":9},{"name":"Neal Jackson","email":"nealjack@umich.edu","login":"nealjack","count":8},{"name":"Paweł Wańczyk","email":"Pawel.Wanczyk@nordicsemi.no","login":"XPAWAN","count":8},{"name":"Tomas Cerskus","email":"tomas-c","login":"tomas-c","count":8},{"name":"sarveshkumarv3","email":"86755931+sarveshkumarv3","login":"sarveshkumarv3","count":7},{"name":"doru91","email":"doru-cristian.gucea@nxp.com","login":"doru91","count":7},{"name":"Vaas Krishnamurthy","email":"vaas@google.com","login":"vaas-krish","count":7},{"name":"Marius Preda","email":"marius.preda@nxp.com","login":"marius-preda","count":7},{"name":"Maciej Nycz","email":"maciej.nycz@nordicsemi.no","login":"maciejnycz","count":7},{"name":"Kamil Burzynski","email":"Nopik","login":"Nopik","count":7},{"name":"DuaneEllis-TI","email":"d-ellis@ti.com","login":"DuaneEllis-TI","count":7},{"name":"gabekassel","email":"gabe@eero.com","login":"gabekassel","count":7},{"name":"paragdixit-g","email":"57504008+paragdixit-g","login":"paragdixit-g","count":6},{"name":"kylorene","email":"120595962+kylorene","login":"kylorene","count":6},{"name":"hastigondaliya","email":"118960681+hastigondaliya","login":"hastigondaliya","count":6},{"name":"Tom Rebbert","email":"109624508+trebbert-lutron","login":"trebbert-lutron","count":6},{"name":"Nick Bertoldi","email":"109968900+bertoldi-silabs","login":"bertoldi-silabs","count":6},{"name":"Jonathan Donald","email":"91503381+j-noel-longhand","login":"j-noel-longhand","count":6},{"name":"Jonathan Beri","email":"beriberikix","login":"beriberikix","count":6},{"name":"Irving-cl","email":"oos1111@sjtu.edu.cn","login":null,"count":6},{"name":"parag-silabs","email":"111579455+parag-silabs","login":"parag-silabs","count":5},{"name":"Yang Song","email":"yangsongcn@google.com","login":"yangsong-cnyn","count":5},{"name":"SherySheng","email":"sherysheng@google.com","login":"sherysheng","count":5},{"name":"Markus Becker","email":"Markus.Becker@tridonic.com","login":"markus-becker-tridonic-com","count":5},{"name":"Marek Porwisz","email":"59468987+MarekPorwisz","login":"MarekPorwisz","count":5},{"name":"Krzysztof Bogucki","email":"kristofbo@gmail.com","login":"kbogucki","count":5},{"name":"JaneFromSilabs","email":"58004715+JaneFromSilabs","login":"JaneFromSilabs","count":5},{"name":"Jakub Uliarczyk","email":"117639042+jaul-nsc","login":"jaul-nsc","count":5},{"name":"Ashish","email":"104561745+aashu216","login":"aashu216","count":5},{"name":"georgecpr","email":"george-lucian.capraru@nxp.com","login":null,"count":5},{"name":"tomaszkob89","email":"tomasz.kobylarz@nordicsemi.no","login":"tomaszkob89","count":4},{"name":"andrei-menzopol","email":"96489227+andrei-menzopol","login":"andrei-menzopol","count":4},{"name":"Yaoxing Shan","email":"shanyaoxing12@outlook.com","login":"dsyx","count":4},{"name":"Sagar Chinchani","email":"54454029+schinchani","login":"schinchani","count":4},{"name":"Mia Yang","email":"145632982+mia1yang","login":"mia1yang","count":4},{"name":"Christian Stauffer","email":"37304790+ChrIgiSta","login":"ChrIgiSta","count":4},{"name":"Jake Swensen","email":"jake.swensen@smartthings.com","login":"jdswensen","count":4},{"name":"Michael Spang","email":"spang@google.com","login":"mspang","count":4},{"name":"Lorenzo Rai","email":"lorenzo.rai@siemens.com","login":"CodingRays","count":4},{"name":"nikita-s-wrk","email":"nikita.solianik@qorvo.com","login":null,"count":3},{"name":"Biswajit","email":"37125570+bisdash","login":"bisdash","count":3},{"name":"Charles Ackerman","email":"ackermanc@nestlabs.com","login":"ackermanc","count":3},{"name":"Colin Tan","email":"66396411+ctan-g","login":"ctan-g","count":3},{"name":"Cristian Bulacu","email":"127317648+Cristib05","login":"Cristib05","count":3},{"name":"David Smith","email":"mmb-davidsmith","login":"mmb-davidsmith","count":3},{"name":"Joakim Andersson","email":"joakim.andersson@nordicsemi.no","login":"joerchan","count":3},{"name":"Lu Wang","email":"lluwang","login":"lluwang","count":3},{"name":"Matt Smith","email":"smides@nestlabs.com","login":"smides-nest","count":3},{"name":"Qiang Gu","email":"johnny_gu@yahoo.com","login":"qiangg","count":3},{"name":"Robrecht Dewaele","email":"robrecht.dewaele@gmail.com","login":"rdewaele","count":3},{"name":"Stefan Agner","email":"stefan@agner.ch","login":"agners","count":3},{"name":"Tobías Lifschitz","email":"tlifschitz@itba.edu.ar","login":"tlifschitz","count":3},{"name":"Yuzhuo Yang","email":"yuzyang@google.com","login":"yuzhyang","count":3},{"name":"erja-gp","email":"erik.janssens@qorvo.com","login":"erja-gp","count":3},{"name":"james woodyatt","email":"jhwoodyatt","login":"jhwoodyatt","count":3},{"name":"jciupis","email":"30890354+jciupis","login":"jciupis","count":3},{"name":"Michael","email":"ich@morschi.com","login":"Gr3yh0und","count":3},{"name":"Steven Cooreman","email":"steven.cooreman@silabs.com","login":"stevew817","count":3},{"name":"Yuwen Lan","email":"yuwenlan@google.com","login":"lanyuwen","count":3},{"name":"Sergey Polyakov","email":"sergeuz@gmail.com","login":"sergeuz","count":2},{"name":"Yang Liu","email":"benjasy1993@gmail.com","login":"yangliu1333","count":2},{"name":"Zang MingJie","email":"zealot0630@gmail.com","login":"kghost","count":2},{"name":"biboc","email":"bapclenet@gmail.com","login":"biboc","count":2},{"name":"brian-level","email":"98054876+brian-level","login":"brian-level","count":2},{"name":"garyButt","email":"50915020+garyButt","login":"garyButt","count":2},{"name":"jjlee9","email":"v-jialee@microsoft.com","login":"jjlee9","count":2},{"name":"mateusz-","email":"wielgosm@gmail.com","login":"mateusz-","count":2},{"name":"seb-fae","email":"71495014+seb-fae","login":"seb-fae","count":2},{"name":"Axel Le Bourhis","email":"45206070+axelnxp","login":"axelnxp","count":2},{"name":"DaveLacerte","email":"36926543+DaveLacerte","login":"DaveLacerte","count":2},{"name":"Fabrice Fontaine","email":"fabrice.fontaine@orange.com","login":"ffontaine","count":2},{"name":"Gary Palmer","email":"tarpmaster","login":"tarpmaster","count":2},{"name":"Giuseppe Andreello","email":"andreello@google.com","login":"gandreello","count":2},{"name":"Grant Erickson","email":"gerickson","login":"gerickson","count":2},{"name":"Jeffrey Hayes","email":"45800665+JeffreyHayes","login":"JeffreyHayes","count":2},{"name":"Jorge Vergara","email":"jovergar@microsoft.com","login":"jovergar","count":2},{"name":"Kamil Kasperczyk","email":"66371704+kkasperczyk-no","login":"kkasperczyk-no","count":2},{"name":"Martin Zimmermann","email":"30142883+martinzi","login":"martinzi","count":2},{"name":"Marvin ROGER","email":"marvinroger","login":"marvinroger","count":2},{"name":"Mirek","email":"1536554+shalak","login":"shalak","count":2},{"name":"GuoYuchao","email":"yuchao.guo@hoorii.io","login":"ihidchaos","count":2},{"name":"Dávid Fehér","email":"82935051+feherdave","login":"feherdave","count":2},{"name":"alexandru-porosanu-nxp","email":"52822544+alexandru-porosanu-nxp","login":"alexandru-porosanu-nxp","count":1},{"name":"aalami90","email":"43780877+aalami90","login":"aalami90","count":1},{"name":"ZhangLe2016","email":"156590889+ZhangLe2016","login":"ZhangLe2016","count":1},{"name":"Xinyuan (Amy)","email":"xwang146@binghamton.edu","login":"xwang146","count":1},{"name":"Xavier RAZAVET","email":"153199578+xavraz","login":"xavraz","count":1},{"name":"Wei Wang","email":"weivincewang","login":"weivincewang","count":1},{"name":"Tristen Pierson","email":"98970594+tbitcs","login":"tbitcs","count":1},{"name":"Torsten Tejlmand Rasmussen","email":"tejlmand","login":"tejlmand","count":1},{"name":"Karthick","email":"karthick@graniteriverlabs.com","login":"karthick-grl","count":1},{"name":"Kevin Schoedel","email":"67607049+kpschoedel","login":"kpschoedel","count":1},{"name":"Krzysztof Loska","email":"krzysztof.loska@nordicsemi.no","login":"krlo","count":1},{"name":"amosolgo-lutron","email":"59068687+amosolgo-lutron","login":"amosolgo-lutron","count":1},{"name":"Tony Zhou","email":"66936782+morningboata","login":"morningboata","count":1},{"name":"Tokita, Hiroshi","email":"tokita.hiroshi@gmail.com","login":"soburi","count":1},{"name":"Timothy Maes","email":"timothy.maes@qorvo.com","login":"tima-q","count":1},{"name":"TimL","email":"tl@smlight.tech","login":"tl-sl","count":1},{"name":"Sylvain Baubeau","email":"lebauce@gmail.com","login":"lebauce","count":1},{"name":"Robin Vos","email":"Rubeer","login":"Rubeer","count":1},{"name":"Robert Szewczyk","email":"szewczyk@google.com","login":"robszewczyk","count":1},{"name":"Pratik Raj","email":"Rajpratik71@gmail.com","login":"Rajpratik71","count":1},{"name":"Piotr Jasinski","email":"piotr.jasinski990@gmail.com","login":"pjasinski990","count":1},{"name":"周瑞祺","email":"841944356@qq.com","login":"DangZRQ","count":1},{"name":"tfrazel","email":"39776922+tfrazel","login":"tfrazel","count":1},{"name":"tanyanquan","email":"tanyanquan@espressif.com","login":"tanyanquan","count":1},{"name":"rxwen","email":"rx.wen218@gmail.com","login":"rxwen","count":1},{"name":"rretanubun","email":"richard.retanubun@mmbnetworks.com","login":"rretanubun","count":1},{"name":"richarddonkin","email":"richarddonkin","login":"richarddonkin","count":1},{"name":"puddly","email":"32534428+puddly","login":"puddly","count":1},{"name":"Florian Grandel","email":"jerico.dev@gmail.com","login":null,"count":1},{"name":"Jay Logue","email":"jaylogue@google.com","login":null,"count":1},{"name":"Vitalii Kozhukhivskyi","email":"vikozhuk@microsoft.com","login":null,"count":1},{"name":"priyankaCh22","email":"priyankach@google.com","login":"priyankaCh22","count":1},{"name":"pkanek","email":"paragk@ti.com","login":"pkanek","count":1},{"name":"ozanoner","email":"ozan.oner@gmail.com","login":"ozanoner","count":1},{"name":"mikejchen","email":"mjchen@google.com","login":"mjchen0","count":1},{"name":"ltaoti","email":"50334379+ltaoti","login":"ltaoti","count":1},{"name":"jrodriguez42","email":"52760915+jrodriguez42","login":"jrodriguez42","count":1},{"name":"jobroe","email":"29759888+jobroe","login":"jobroe","count":1},{"name":"esp-jiangguangming","email":"72656793+esp-jiangguangming","login":"esp-jiangguangming","count":1},{"name":"eeumay","email":"154113236+eeumay","login":"eeumay","count":1},{"name":"doublemis1","email":"56074162+doublemis1","login":"doublemis1","count":1},{"name":"dgowri","email":"dgowri@google.com","login":"dgowri","count":1},{"name":"cw8466","email":"136645393+cw8466","login":"cw8466","count":1},{"name":"Krzysztof Taborowski","email":"52448413+ktaborowski","login":"ktaborowski","count":1},{"name":"Kacper Szeweńko","email":"59469201+kszewenko","login":"kszewenko","count":1},{"name":"Jérôme Pouiller","email":"jerome.pouiller@gmail.com","login":"jerome-pouiller","count":1},{"name":"Jinwon Kim","email":"44044845+jinwon0325kim","login":"jinwon0325kim","count":1},{"name":"Jappie3","email":"jasper22034@gmail.com","login":"Jappie3","count":1},{"name":"Harry Morris","email":"h.morris@cascoda.com","login":"HarryMorris","count":1},{"name":"George Stefan","email":"51751981+George-Stefan","login":"George-Stefan","count":1},{"name":"Gaurav Hirlekar","email":"gaurav.hirlekar@gmail.com","login":"ghirlekar","count":1},{"name":"Gatien Chapon","email":"43855183+chapongatien","login":"chapongatien","count":1},{"name":"GLegoupil","email":"116099398+GLegoupil","login":"GLegoupil","count":1},{"name":"Ewout ter Hoeven","email":"E.M.terHoeven@student.tudelft.nl","login":"EwoutH","count":1},{"name":"Nouman Bashir","email":"152987466+nbashirfr","login":"nbashirfr","count":1},{"name":"Parker Evans","email":"52251029+pevans-lutron","login":"pevans-lutron","count":1},{"name":"Philipp-Wohlgenannt-Tridonic-com","email":"65544915+Philipp-Wohlgenannt-Tridonic-com","login":"Philipp-Wohlgenannt-Tridonic-com","count":1},{"name":"Pieter De Gendt","email":"pdgendt","login":"pdgendt","count":1},{"name":"arun-mahasenan","email":"72365266+arun-mahasenan","login":"arun-mahasenan","count":1},{"name":"Adam Labbe","email":"1854721+adamatom","login":"adamatom","count":1},{"name":"AdityaHPatwardhan","email":"aditya.patwardhan@espressif.com","login":"AdityaHPatwardhan","count":1},{"name":"Andrzej Kuroś","email":"50902978+ankuns","login":"ankuns","count":1},{"name":"Aurelio Schellenbaum","email":"33898245+AuSchell","login":"AuSchell","count":1},{"name":"Bo Zhu","email":"bozhu","login":"bozhu","count":1},{"name":"CampbellWray","email":"campbellwray@icloud.com","login":"campbellwray","count":1},{"name":"blauret","email":"blauret","login":"blauret","count":1},{"name":"yanquantan","email":"47233235+yanquantan","login":"yanquantan","count":1},{"name":"wohdo","email":"98126482+wohdo","login":"wohdo","count":1},{"name":"wacmac","email":"45937085+wacmac","login":"wacmac","count":1},{"name":"Karol Witusik","email":"karol.witusik@gmail.com","login":"ferre111","count":1},{"name":"Nathan Lutchansky","email":"lutchann@litech.org","login":"lutchann","count":1},{"name":"Nathan Dyck","email":"nathan@nanoleaf.me","login":"ndyck14","count":1},{"name":"Nate Drake","email":"ndrake@gmail.com","login":"ndrake","count":1},{"name":"Mike","email":"michael.stamer@sandc.com","login":"mstamer","count":1},{"name":"Michael Aaron","email":"develra","login":"develra","count":1},{"name":"Michael  Gebremariam","email":"adaneg2000@yahoo.com","login":"Mikeadaneg","count":1},{"name":"Matthias Deimbacher","email":"deimi.kbc@gmail.com","login":"deimi","count":1},{"name":"MatthewCoppola4","email":"coppolam@nestlabs.com","login":"MatthewCoppola4","count":1},{"name":"Matteo Paris","email":"54455434+mnp222","login":"mnp222","count":1},{"name":"Markov Vladislav","email":"randyshughart54@gmail.com","login":"vlmarkov","count":1},{"name":"Mariusz Poslinski","email":"58809190+mariuszpos","login":"mariuszpos","count":1},{"name":"Marco Studerus","email":"mail@mstuderus.ch","login":"e-i-n-s","count":1},{"name":"Marcin Kajor","email":"98948394+markaj-nordic","login":"markaj-nordic","count":1},{"name":"Mahavir Jain","email":"mahavir@espressif.com","login":"mahavirj","count":1},{"name":"Luis Ubieda","email":"luisubiedas@gmail.com","login":"ubieda","count":1},{"name":"Leon Steenkamp","email":"leonsteenkamp","login":"leonsteenkamp","count":1},{"name":"Laukik Hase","email":"laukik.hase@espressif.com","login":"laukik-hase","count":1}],"total_commits":8508,"total_committers":237,"total_bot_commits":122,"total_bot_committers":1,"mean_commits":35.89873417721519,"dds":0.7020451339915375,"past_year_committers":[{"name":"Abtin Keshavarzian","email":"abtink@google.com","login":"abtink","count":385},{"name":"Zhanglong Xia","email":"zhanglongxia@google.com","login":"zhanglongxia","count":67},{"name":"Li Cao","email":"irvingcl@google.com","login":"Irving-cl","count":59},{"name":"Yakun Xu","email":"xyk@google.com","login":"bukepo","count":58},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":48},{"name":"Jonathan Hui","email":"jonhui@google.com","login":"jwhui","count":36},{"name":"Handa Wang","email":"7058128+superwhd","login":"superwhd","count":19},{"name":"Jason Zhang","email":"zezhang@google.com","login":"zesonzhang","count":13},{"name":"Przemysław Bida","email":"przemyslaw.bida@nordicsemi.no","login":"canisLupus1313","count":13},{"name":"Yang Sun","email":"sunytt@google.com","login":"sunytt","count":10},{"name":"Suvesh Pratapa","email":"66088488+suveshpratapa","login":"suveshpratapa","count":9},{"name":"Esko Dijk","email":"EskoDijk","login":"EskoDijk","count":8},{"name":"gytxxsy","email":"xusiyu@espressif.com","login":"gytxxsy","count":7},{"name":"Łukasz Duda","email":"lukasz.duda@nordicsemi.no","login":"LuDuda","count":7},{"name":"Rongli Sun","email":"rongli@google.com","login":"librasungirl","count":7},{"name":"Marius Preda","email":"marius.preda@nxp.com","login":"marius-preda","count":6},{"name":"Jakub Uliarczyk","email":"117639042+jaul-nsc","login":"jaul-nsc","count":5},{"name":"Yang Song","email":"yangsongcn@google.com","login":"yangsong-cnyn","count":5},{"name":"Ashish","email":"104561745+aashu216","login":"aashu216","count":4},{"name":"Damian Królik","email":"66667989+Damian-Nordic","login":"Damian-Nordic","count":4},{"name":"Kangping","email":"wgtdkp@google.com","login":"wgtdkp","count":4},{"name":"Maciej Baczmański","email":"maciej.baczmanski@nordicsemi.no","login":"maciejbaczmanski","count":4},{"name":"Mason Tran","email":"mason.tran@silabs.com","login":"lmnotran","count":4},{"name":"Mia Yang","email":"145632982+mia1yang","login":"mia1yang","count":4},{"name":"Song GUO","email":"songguo@google.com","login":"erjiaqing","count":4},{"name":"Cristian Bulacu","email":"127317648+Cristib05","login":"Cristib05","count":3},{"name":"Eduardo Montoya","email":"edmont","login":"edmont","count":3},{"name":"Thomas","email":"thomas.cuyckens@qorvo.com","login":"thcu-gp","count":3},{"name":"seb-fae","email":"71495014+seb-fae","login":"seb-fae","count":2},{"name":"sarveshkumarv3","email":"86755931+sarveshkumarv3","login":"sarveshkumarv3","count":2},{"name":"jrhodie","email":"139580534+jrhodie","login":"jrhodie","count":2},{"name":"brian-level","email":"98054876+brian-level","login":"brian-level","count":2},{"name":"Zhangwx","email":"zhangwenxu@espressif.com","login":"zwx1995esp","count":2},{"name":"Konrad Derda","email":"konrad.derda@nordicsemi.no","login":"konradderda","count":2},{"name":"Dávid Fehér","email":"82935051+feherdave","login":"feherdave","count":2},{"name":"DaveLacerte","email":"36926543+DaveLacerte","login":"DaveLacerte","count":2},{"name":"yanquantan","email":"47233235+yanquantan","login":"yanquantan","count":1},{"name":"tanyanquan","email":"tanyanquan@espressif.com","login":"tanyanquan","count":1},{"name":"puddly","email":"32534428+puddly","login":"puddly","count":1},{"name":"gabekassel","email":"gabe@eero.com","login":"gabekassel","count":1},{"name":"ZhangLe2016","email":"156590889+ZhangLe2016","login":"ZhangLe2016","count":1},{"name":"Yuwen Lan","email":"yuwenlan@google.com","login":"lanyuwen","count":1},{"name":"Xavier RAZAVET","email":"153199578+xavraz","login":"xavraz","count":1},{"name":"Tom Rebbert","email":"109624508+trebbert-lutron","login":"trebbert-lutron","count":1},{"name":"TimL","email":"tl@smlight.tech","login":"tl-sl","count":1},{"name":"Stefan Agner","email":"stefan@agner.ch","login":"agners","count":1},{"name":"SherySheng","email":"sherysheng@google.com","login":"sherysheng","count":1},{"name":"Marcin Kajor","email":"98948394+markaj-nordic","login":"markaj-nordic","count":1},{"name":"Kamil Kasperczyk","email":"66371704+kkasperczyk-no","login":"kkasperczyk-no","count":1},{"name":"Jappie3","email":"jasper22034@gmail.com","login":"Jappie3","count":1},{"name":"GLegoupil","email":"116099398+GLegoupil","login":"GLegoupil","count":1},{"name":"Bob MacDonald","email":"romacdon@silabs.com","login":"romacdon","count":1},{"name":"Adam Labbe","email":"1854721+adamatom","login":"adamatom","count":1}],"past_year_total_commits":832,"past_year_total_committers":53,"past_year_total_bot_commits":48,"past_year_total_bot_committers":1,"past_year_mean_commits":15.69811320754717,"past_year_dds":0.5372596153846154,"last_synced_at":"2025-04-01T17:15:01.670Z","last_synced_commit":"caa1222e2ac61b899f13768b19c1e311c7301d45","created_at":"2023-03-09T08:54:07.504Z","updated_at":"2025-04-01T17:15:02.343Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:13.651Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"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":"openthread/openthread","html_url":"https://github.com/openthread/openthread","last_synced_at":"2025-09-08T10:35:00.052Z","status":null,"issues_count":302,"pull_requests_count":3021,"avg_time_to_close_issue":21130165.05142857,"avg_time_to_close_pull_request":1119216.1394212702,"issues_closed_count":175,"pull_requests_closed_count":2661,"pull_request_authors_count":116,"issue_authors_count":131,"avg_comments_per_issue":2.834437086092715,"avg_comments_per_pull_request":2.12975835815955,"merged_pull_requests_count":2349,"bot_issues_count":2,"bot_pull_requests_count":167,"past_year_issues_count":116,"past_year_pull_requests_count":1463,"past_year_avg_time_to_close_issue":1637296.05,"past_year_avg_time_to_close_pull_request":558815.1983606557,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":1220,"past_year_pull_request_authors_count":63,"past_year_issue_authors_count":58,"past_year_avg_comments_per_issue":1.1982758620689655,"past_year_avg_comments_per_pull_request":2.124401913875598,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":78,"past_year_merged_pull_requests_count":1080,"created_at":"2023-05-11T03:04:51.797Z","updated_at":"2025-09-08T10:35:00.053Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fopenthread/issues","issue_labels_count":{"bug":17,"continuous-integration":16,"enhancement":10,"question":9,"P4":6,"comp: dns":5,"comp: mle":4,"comp:srp":4,"api: user":4,"api: platform":4,"P2":3,"comp: cli":3,"comp: ip6":3,"comp: build":3,"comp: meshcop":3,"Thread 1.2":3,"comp: border agent":2,"comp: dtls":2,"github_actions":2,"dependencies":2,"comp: mdns":2,"comp: ncp":2,"comp: coap":2,"comp: rcp":2,"comp: border router":2,"P3":2,"comp: otci":2,"comp: spinel":1,"comp: logging":1,"platform: simulation":1,"comp: dua":1,"comp: tcp":1,"comp: docs":1,"tests":1,"comp: backbone-router":1,"platform: efr32":1,"comp: tcat":1,"platform: posix":1,"certification":1,"P1":1,"comp: low-power":1,"comp: mesh-diag":1,"comp: mesh-forwarder":1},"pull_request_labels_count":{"enhancement":1218,"P4":1136,"github_actions":216,"comp: mle":193,"comp: border router":190,"comp: cli":189,"api: user":177,"dependencies":167,"platform: posix":167,"P3":149,"bug":142,"continuous-integration":137,"comp: spinel":126,"comp: docs":118,"comp: border agent":90,"comp: dns":90,"comp: ip6":81,"tests":75,"comp: dataset":73,"P2":72,"api: platform":71,"comp: mac":70,"comp: meshcop":69,"comp: build":66,"comp:srp":65,"comp: mdns":59,"comp: netdata":58,"comp: mesh-forwarder":51,"comp: ncp":48,"comp: diags":44,"comp: coap":36,"comp: csl":35,"comp: trel":35,"platform: simulation":32,"comp: nat64":29,"comp: dtls":24,"P1":23,"comp: otci":22,"comp: logging":22,"comp: netdiag":20,"comp: link-metrics":18,"comp: rcp":18,"comp: dhcp6":17,"comp: tcp":15,"comp: low-power":15,"comp: radio":14,"comp: unit-test":14,"comp: br pd-prefix-manager":14,"comp: tcat":11,"work-in-progress":11,"comp: tmf":10,"security":10,"cla: yes":10,"Thread 1.2":10,"certification":7,"platform: nexus":7,"comp: mesh-diag":6,"python":5,"comp: thci":5,"comp: backbone-router":5,"comp: ip6-mpl":5,"comp: mlr":4,"comp: dua":4,"comp:wakeup":4,"comp:history-tracker":4,"Thread 1.3":3,"Android":3,"comp: docker":3,"comp: thread-in-mobile":3,"comp: otns":2,"P0":2,"comp: tlv":1},"issue_author_associations_count":{"NONE":126,"CONTRIBUTOR":122,"MEMBER":54},"pull_request_author_associations_count":{"MEMBER":1813,"CONTRIBUTOR":1124,"NONE":83},"issue_authors":{"EskoDijk":28,"abtink":27,"lancersky2017":10,"jwhui":10,"dakhnod":10,"ndyck14":9,"librasungirl":8,"Irving-cl":8,"sarveshkumarv3":8,"jinpeng1989":7,"bukepo":7,"Cristib05":7,"erjiaqing":6,"zhanglongxia":4,"aaa147147":4,"AlanLCollins":3,"bkoblenz":3,"gilles-peskine-arm":3,"aashu216":3,"dsyx":3,"caipiblack":3,"CodingRays":3,"canisLupus1313":3,"BitFis":2,"wgtdkp":2,"97Cweb":2,"gytxxsy":2,"thcu-gp":2,"Pstpk1243":2,"superwhd":2,"JustAnotherSwCoderAndTester":2,"zesonzhang":2,"hastigondaliya":2,"dependabot[bot]":2,"tima-q":2,"no2chem":2,"jvermillard":2,"hubertmis":2,"VVG1997":2,"Glenyz":2,"kaizirlewagen":1,"khaled34":1,"ADEscobar":1,"xelayz":1,"al1img":1,"kunj2308":1,"gjc13":1,"ajdezigns":1,"suveshpratapa":1,"edmont":1,"GLegoupil":1,"HiFiPhile":1,"tanyanquan":1,"adiindoss":1,"AnotherDechathon":1,"KannanIdris":1,"rretanubun":1,"adigie":1,"wernerdichler-eaton":1,"wnylei":1,"LuDuda":1,"agners":1,"thenoid":1,"zwx1995esp":1,"hassan-xy":1,"dismirlian":1,"Sagar-SQT":1,"abu-matterize":1,"bertoldi-silabs":1,"spacekitteh":1,"dtodor":1,"ImAgremlin1123":1,"bilalmalik76":1,"konradderda":1,"donaldkohcw":1,"lmnotran":1,"goossensbas":1,"Pawlicho":1,"VeloSteve":1,"lancersky":1,"spalas1996":1,"jcblomquist":1,"nibanks":1,"cedriczou13":1,"MarekPorwisz":1,"mnp222":1,"eeumay":1,"tuopu":1,"RohithShanbhagh":1,"kangyaolei":1,"MaikVermeulen":1,"dipVyas92":1,"krbvroc1":1,"etiennedm":1,"gabekassel":1,"doquanghuyit":1,"nandra":1,"rubenhak":1,"Sunshine4242":1,"MonicaisHer":1,"StuartCheshire":1,"marius-preda":1,"arnoldlv1976":1,"Nuclear6":1,"pdgendt":1,"Damian-Nordic":1,"OmegaRelay":1,"helloHKTK":1,"luyou-tuya":1,"maciejbaczmanski":1,"pphrump":1,"sagexy":1,"moculll":1,"kkasperczyk-no":1,"tonivss":1,"Shangeev-AP":1,"jaul-nsc":1,"jtbandes":1,"dvzrv":1,"MBradbury":1,"olavt":1,"moandor-y":1,"roshanshajijohn":1,"ihidchaos":1,"testter2":1,"seba0506":1,"simonlingoogle":1,"maticcavalleri":1,"bhumikaajain":1,"Quay11":1,"yangsong-cnyn":1},"pull_request_authors":{"abtink":1360,"bukepo":199,"jwhui":171,"zhanglongxia":167,"dependabot[bot]":167,"Irving-cl":157,"superwhd":68,"zesonzhang":57,"jrhodie":45,"sunytt":33,"canisLupus1313":32,"yangsong-cnyn":29,"EskoDijk":27,"gytxxsy":25,"sarveshkumarv3":24,"librasungirl":23,"wgtdkp":22,"suveshpratapa":22,"maciejbaczmanski":20,"marius-preda":17,"aashu216":16,"erjiaqing":15,"edmont":15,"lmnotran":13,"Damian-Nordic":12,"Cristib05":11,"thcu-gp":11,"jaul-nsc":11,"mia1yang":10,"brian-level":10,"tanyanquan":10,"zwx1995esp":9,"sherysheng":9,"LuDuda":7,"konradderda":7,"trebbert-lutron":7,"CodingRays":7,"parag-silabs":6,"seb-fae":6,"Vinggui":5,"morningboata":5,"hastigondaliya":5,"agners":5,"hemanth-silabs":4,"bertoldi-silabs":4,"ZhangLe2016":4,"yangliu1333":4,"xavraz":4,"Deepan-Shiva":4,"BitFis":4,"arnulfrupp":4,"DaveLacerte":4,"feherdave":4,"adamatom":3,"tlifschitz":3,"gavinmcgovern":3,"gabekassel":3,"Sylvain221202":3,"GhitaRk":2,"clementLH14":2,"pdgendt":2,"markaj-nordic":2,"GLegoupil":2,"roshangeoroy":2,"Jappie3":2,"kkasperczyk-no":2,"dsyx":2,"wernerdichler-eaton":2,"yanquantan":2,"martinzi":2,"milas":2,"mrodgers-witekio":2,"no2chem":2,"eeumay":2,"dismirlian":2,"bahubali-bg":2,"JaneFromSilabs":2,"jdswensen":2,"sorinbl":2,"Acumane":2,"kderda":2,"arun-mahasenan":2,"simonlingoogle":2,"ihidchaos":2,"mmb-davidsmith":2,"linuxflavour":2,"kangyaolei":2,"pjasinski990":2,"piotrkoziar":1,"MarekPorwisz":1,"joerchan":1,"romacdon":1,"Anshukumaryada":1,"xuyirio":1,"jcblomquist":1,"JasonnnW3000":1,"aalami90":1,"tima-q":1,"samkumar":1,"nbashirfr":1,"francoismichel":1,"ferre111":1,"tl-sl":1,"gjc13":1,"axelnxp":1,"mahavirj":1,"pkwiek":1,"sagexy":1,"lanyuwen":1,"Copilot":1,"jiemincao":1,"fgrandel":1,"avivfox93":1,"BCo14":1,"puddly":1,"mariuszpos":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":5,"P4":5,"comp: dns":3,"comp:srp":2,"comp: border agent":2,"comp: dtls":2,"comp: spinel":1,"P2":1,"comp: ncp":1,"comp: mle":1,"comp: logging":1,"platform: simulation":1,"tests":1,"comp: build":1,"comp: backbone-router":1,"bug":1,"comp: coap":1,"comp: tcat":1,"platform: posix":1,"continuous-integration":1},"past_year_pull_request_labels_count":{"enhancement":479,"P4":455,"github_actions":120,"api: user":97,"comp: mle":87,"dependencies":78,"comp: border agent":69,"P3":66,"continuous-integration":66,"bug":65,"comp: cli":59,"platform: posix":58,"P2":56,"tests":52,"comp: border router":46,"comp: docs":44,"comp: spinel":44,"comp: dns":43,"comp: mac":42,"comp: meshcop":38,"api: platform":37,"comp: mdns":36,"comp: diags":35,"comp: trel":27,"comp:srp":27,"comp: ncp":27,"comp: mesh-forwarder":24,"comp: dtls":24,"comp: build":24,"comp: csl":22,"comp: nat64":19,"comp: coap":19,"comp: ip6":18,"comp: dhcp6":17,"P1":17,"comp: br pd-prefix-manager":14,"comp: radio":14,"comp: otci":13,"comp: tcat":11,"platform: simulation":10,"comp: tcp":9,"comp: netdata":9,"comp: logging":8,"platform: nexus":7,"security":6,"comp: netdiag":5,"comp: rcp":5,"comp:wakeup":4,"comp:history-tracker":4,"comp: thread-in-mobile":3,"comp: docker":3,"comp: unit-test":3,"comp: backbone-router":2,"comp: otns":2,"comp: dua":2,"comp: mesh-diag":2,"comp: thci":2,"comp: dataset":2,"comp: tmf":2,"work-in-progress":2,"comp: ip6-mpl":2,"cla: yes":1,"Android":1,"python":1,"P0":1},"past_year_issue_author_associations_count":{"NONE":58,"CONTRIBUTOR":38,"MEMBER":20},"past_year_pull_request_author_associations_count":{"MEMBER":912,"CONTRIBUTOR":511,"NONE":37},"past_year_issue_authors":{"abtink":14,"EskoDijk":14,"dakhnod":7,"aaa147147":4,"lancersky2017":4,"bukepo":4,"jinpeng1989":4,"Irving-cl":4,"bkoblenz":3,"Cristib05":3,"zhanglongxia":2,"VVG1997":2,"sarveshkumarv3":2,"Pstpk1243":2,"JustAnotherSwCoderAndTester":2,"97Cweb":2,"BitFis":2,"marius-preda":1,"MBradbury":1,"OmegaRelay":1,"agners":1,"Quay11":1,"roshanshajijohn":1,"rubenhak":1,"Sagar-SQT":1,"adigie":1,"Shangeev-AP":1,"spacekitteh":1,"StuartCheshire":1,"Sunshine4242":1,"tanyanquan":1,"thenoid":1,"tonivss":1,"VeloSteve":1,"abu-matterize":1,"xelayz":1,"yangsong-cnyn":1,"donaldkohcw":1,"doquanghuyit":1,"dsyx":1,"edmont":1,"erjiaqing":1,"Damian-Nordic":1,"GLegoupil":1,"goossensbas":1,"gytxxsy":1,"hassan-xy":1,"helloHKTK":1,"hubertmis":1,"ImAgremlin1123":1,"CodingRays":1,"canisLupus1313":1,"caipiblack":1,"kangyaolei":1,"kkasperczyk-no":1,"kunj2308":1,"MaikVermeulen":1,"MarekPorwisz":1},"past_year_pull_request_authors":{"abtink":636,"bukepo":133,"jwhui":117,"zhanglongxia":101,"dependabot[bot]":78,"Irving-cl":68,"zesonzhang":33,"yangsong-cnyn":29,"superwhd":27,"sunytt":17,"gytxxsy":14,"canisLupus1313":12,"EskoDijk":12,"marius-preda":11,"Damian-Nordic":11,"tanyanquan":10,"jaul-nsc":10,"thcu-gp":9,"wgtdkp":8,"Cristib05":7,"maciejbaczmanski":6,"seb-fae":6,"edmont":6,"sarveshkumarv3":6,"librasungirl":5,"suveshpratapa":5,"mia1yang":4,"Deepan-Shiva":4,"jrhodie":4,"erjiaqing":4,"BitFis":4,"arnulfrupp":4,"trebbert-lutron":4,"adamatom":3,"zwx1995esp":3,"Sylvain221202":3,"agners":2,"LuDuda":2,"CodingRays":2,"brian-level":2,"linuxflavour":2,"sorinbl":2,"parag-silabs":2,"kangyaolei":2,"yanquantan":2,"clementLH14":2,"mrodgers-witekio":2,"kderda":2,"milas":2,"xavraz":2,"roshangeoroy":2,"dsyx":2,"GLegoupil":2,"morningboata":2,"kkasperczyk-no":2,"francoismichel":1,"BCo14":1,"jdswensen":1,"puddly":1,"romacdon":1,"JasonnnW3000":1,"aashu216":1,"Copilot":1},"maintainers":[{"login":"abtink","count":1387,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abtink"},{"login":"bukepo","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bukepo"},{"login":"jwhui","count":181,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jwhui"},{"login":"wgtdkp","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wgtdkp"},{"login":"suveshpratapa","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suveshpratapa"},{"login":"edmont","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edmont"},{"login":"konradderda","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/konradderda"},{"login":"LuDuda","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LuDuda"},{"login":"simonlingoogle","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/simonlingoogle"},{"login":"maciejbaczmanski","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maciejbaczmanski"},{"login":"gjc13","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gjc13"},{"login":"kderda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kderda"},{"login":"canisLupus1313","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/canisLupus1313"},{"login":"hubertmis","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hubertmis"},{"login":"lanyuwen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lanyuwen"}],"active_maintainers":[{"login":"abtink","count":650,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abtink"},{"login":"bukepo","count":137,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bukepo"},{"login":"jwhui","count":117,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jwhui"},{"login":"wgtdkp","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wgtdkp"},{"login":"edmont","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edmont"},{"login":"suveshpratapa","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suveshpratapa"},{"login":"maciejbaczmanski","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maciejbaczmanski"},{"login":"kderda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kderda"},{"login":"LuDuda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LuDuda"},{"login":"hubertmis","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hubertmis"},{"login":"canisLupus1313","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/canisLupus1313"}]},"events":null,"keywords":["embedded","google","hacktoberfest","ieee-802154","internet-of-things","iot","ipv6","mesh-networks","nest","openthread","wireless"],"dependencies":[{"ecosystem":"docker","filepath":"third_party/mbedtls/repo/tests/docker/bionic/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:51.730Z","updated_at":"2023-10-14T15:28:51.730Z","repository_link":"https://github.com/openthread/openthread/blob/main/third_party/mbedtls/repo/tests/docker/bionic/Dockerfile","dependencies":[{"id":14197753251,"package_name":"${MY_REGISTRY}ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"tools/harness-simulation/posix/etc/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:52.335Z","updated_at":"2023-10-14T15:28:52.335Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/harness-simulation/posix/etc/Dockerfile","dependencies":[{"id":14197753457,"package_name":"${BASE_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"third_party/mbedtls/repo/scripts/ci.requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:52.419Z","updated_at":"2023-10-14T15:28:52.419Z","repository_link":"https://github.com/openthread/openthread/blob/main/third_party/mbedtls/repo/scripts/ci.requirements.txt","dependencies":[{"id":14197753458,"package_name":"pylint","ecosystem":"pypi","requirements":"==2.4.4","direct":true,"kind":"runtime","optional":false},{"id":14197753459,"package_name":"mypy","ecosystem":"pypi","requirements":"\u003e=0.780","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"third_party/mbedtls/repo/scripts/maintainer.requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:52.825Z","updated_at":"2023-10-14T15:28:52.825Z","repository_link":"https://github.com/openthread/openthread/blob/main/third_party/mbedtls/repo/scripts/maintainer.requirements.txt","dependencies":[{"id":14197753741,"package_name":"clang","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753834,"package_name":"pycryptodomex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753835,"package_name":"pycryptodome-test-vectors","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/harness-automation/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:56.526Z","updated_at":"2023-10-14T15:28:56.526Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/harness-automation/requirements.txt","dependencies":[{"id":14197753895,"package_name":"pyserial","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753896,"package_name":"selenium","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753897,"package_name":"pysnmp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/harness-simulation/harness/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:57.052Z","updated_at":"2023-10-14T15:28:57.052Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/harness-simulation/harness/requirements.txt","dependencies":[{"id":14197753899,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.53.0","direct":true,"kind":"runtime","optional":false},{"id":14197753900,"package_name":"grpcio-tools","ecosystem":"pypi","requirements":"==1.20.1","direct":true,"kind":"runtime","optional":false},{"id":14197753901,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==5.4.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/harness-simulation/posix/etc/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:57.136Z","updated_at":"2023-10-14T15:28:57.136Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/harness-simulation/posix/etc/requirements.txt","dependencies":[{"id":14197753902,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.7.0","direct":true,"kind":"runtime","optional":false},{"id":14197753903,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":14197753904,"package_name":"pyserial","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/harness-simulation/posix/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:57.308Z","updated_at":"2023-10-14T15:28:57.308Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/harness-simulation/posix/requirements.txt","dependencies":[{"id":14197753905,"package_name":"grpcio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753906,"package_name":"grpcio-tools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197753907,"package_name":"PyYAML","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/otci/setup.py","sha":null,"kind":"manifest","created_at":"2023-10-14T15:28:57.408Z","updated_at":"2023-10-14T15:28:57.408Z","repository_link":"https://github.com/openthread/openthread/blob/main/tools/otci/setup.py","dependencies":[{"id":14197753908,"package_name":"pySerial","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197754033,"package_name":"paramiko","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197754034,"package_name":"pyspinel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14197754043,"package_name":"adb-shell","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:52.315Z","updated_at":"2023-09-22T02:41:52.315Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/build.yml","dependencies":[{"id":13863083007,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083008,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083009,"package_name":"gaurav-nelson/github-action-markdown-link-check","ecosystem":"actions","requirements":"5c5dfc0ac2e225883c0e5f03a85311ec2830d368","direct":true,"kind":"composite","optional":false},{"id":13863083010,"package_name":"nttld/setup-ndk","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:52.655Z","updated_at":"2023-09-22T02:41:52.655Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":13863083077,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083078,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083079,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"a09933a12a80f87b87005513f0abb1494c27a716","direct":true,"kind":"composite","optional":false},{"id":13863083080,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"a09933a12a80f87b87005513f0abb1494c27a716","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:52.744Z","updated_at":"2023-09-22T02:41:52.744Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/docker.yml","dependencies":[{"id":13863083094,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083095,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083096,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"4c0219f9ac95b02789c1075625400b2acbff50b1","direct":true,"kind":"composite","optional":false},{"id":13863083097,"package_name":"docker/login-action","ecosystem":"actions","requirements":"465a07811f14bebb1938fbed4728c6a1ff8901fc","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/fuzz.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:52.850Z","updated_at":"2023-09-22T02:41:52.850Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/fuzz.yml","dependencies":[{"id":13863083100,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083101,"package_name":"google/oss-fuzz/infra/cifuzz/actions/build_fuzzers","ecosystem":"actions","requirements":"c0e4bb8d15a68b7f8cc731ea75523e48a2301bcf","direct":true,"kind":"composite","optional":false},{"id":13863083102,"package_name":"google/oss-fuzz/infra/cifuzz/actions/run_fuzzers","ecosystem":"actions","requirements":"c0e4bb8d15a68b7f8cc731ea75523e48a2301bcf","direct":true,"kind":"composite","optional":false},{"id":13863083103,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/makefile-check.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:52.919Z","updated_at":"2023-09-22T02:41:52.919Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/makefile-check.yml","dependencies":[{"id":13863083104,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083105,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/otbr.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:53.441Z","updated_at":"2023-09-22T02:41:53.441Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/otbr.yml","dependencies":[{"id":13863083164,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083165,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083166,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083167,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083168,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/otci.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:55.219Z","updated_at":"2023-09-22T02:41:55.219Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/otci.yml","dependencies":[{"id":13863083205,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083206,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/otns.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:56.542Z","updated_at":"2023-09-22T02:41:56.542Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/otns.yml","dependencies":[{"id":13863083207,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083208,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083209,"package_name":"actions/setup-go","ecosystem":"actions","requirements":"93397bea11091df50f3d7e59dc26a7711a8bcfbe","direct":true,"kind":"composite","optional":false},{"id":13863083210,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"61a6322f88396a6271a6ee3565807d608ecaddd1","direct":true,"kind":"composite","optional":false},{"id":13863083211,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083212,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/posix.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:56.664Z","updated_at":"2023-09-22T02:41:56.664Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/posix.yml","dependencies":[{"id":13863083216,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083217,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083218,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083219,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083220,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083221,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/scorecards.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:56.808Z","updated_at":"2023-09-22T02:41:56.808Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/scorecards.yml","dependencies":[{"id":13863083224,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083225,"package_name":"ossf/scorecard-action","ecosystem":"actions","requirements":"08b4669551908b1024bb425080c797723083c031","direct":true,"kind":"composite","optional":false},{"id":13863083226,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083227,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"a09933a12a80f87b87005513f0abb1494c27a716","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/simulation-1.1.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:56.932Z","updated_at":"2023-09-22T02:41:56.932Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/simulation-1.1.yml","dependencies":[{"id":13863083233,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083234,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083235,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083236,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083237,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083238,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/simulation-1.2.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:57.055Z","updated_at":"2023-09-22T02:41:57.055Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/simulation-1.2.yml","dependencies":[{"id":13863083239,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083240,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083241,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083242,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083243,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083244,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/size.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:57.240Z","updated_at":"2023-09-22T02:41:57.240Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/size.yml","dependencies":[{"id":13863083247,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083248,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/toranj.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:57.661Z","updated_at":"2023-09-22T02:41:57.661Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/toranj.yml","dependencies":[{"id":13863083249,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083250,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083251,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083252,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083253,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083254,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/unit.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:57.767Z","updated_at":"2023-09-22T02:41:57.767Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/unit.yml","dependencies":[{"id":13863083260,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083261,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false},{"id":13863083262,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"0b7f8abb1508181956e8e162db84b466c27e18ce","direct":true,"kind":"composite","optional":false},{"id":13863083263,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"9bc31d5ccc31df68ecc42ccf4149144866c47d8a","direct":true,"kind":"composite","optional":false},{"id":13863083264,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"eaaf4bedf32dbdc6b720b63067d99c4d77d6047d","direct":true,"kind":"composite","optional":false},{"id":13863083265,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"54ab544f12cdb7b71613a16a2b5a37a9ade990af","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/version.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:57.901Z","updated_at":"2023-09-22T02:41:57.901Z","repository_link":"https://github.com/openthread/openthread/blob/main/.github/workflows/version.yml","dependencies":[{"id":13863083266,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"8ca2b8b2ece13480cda6dacd3511b49857a23c09","direct":true,"kind":"composite","optional":false},{"id":13863083267,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3df4ab11eba7bda6032a0b82a6bb43b11571feac","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"etc/docker/android-trusty/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:58.534Z","updated_at":"2023-09-22T02:41:58.534Z","repository_link":"https://github.com/openthread/openthread/blob/main/etc/docker/android-trusty/Dockerfile","dependencies":[{"id":13863084753,"package_name":"ubuntu","ecosystem":"docker","requirements":"14.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"etc/docker/environment/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-22T02:41:59.395Z","updated_at":"2023-09-22T02:41:59.395Z","repository_link":"https://github.com/openthread/openthread/blob/main/etc/docker/environment/Dockerfile","dependencies":[{"id":13863084762,"package_name":"ubuntu","ecosystem":"docker","requirements":"22.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"tests/scripts/thread-cert/requirements.in","sha":null,"kind":"manifest","created_at":"2023-09-22T02:42:00.894Z","updated_at":"2023-09-22T02:42:00.894Z","repository_link":"https://github.com/openthread/openthread/blob/main/tests/scripts/thread-cert/requirements.in","dependencies":[{"id":13863084991,"package_name":"ipaddress","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13863084992,"package_name":"pexpect","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13863084993,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13863084994,"package_name":"pyshark","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/scripts/thread-cert/requirements.txt","sha":null,"kind":"lockfile","created_at":"2023-09-22T02:42:01.078Z","updated_at":"2023-09-22T02:42:01.078Z","repository_link":"https://github.com/openthread/openthread/blob/main/tests/scripts/thread-cert/requirements.txt","dependencies":[{"id":13863085092,"package_name":"ipaddress","ecosystem":"pypi","requirements":"==1.0.23","direct":false,"kind":"test","optional":false},{"id":13863085093,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.9.2","direct":false,"kind":"test","optional":false},{"id":13863085094,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"test","optional":false},{"id":13863085095,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":13863085096,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":13863085097,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"test","optional":false},{"id":13863085098,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"==3.17","direct":false,"kind":"test","optional":false},{"id":13863085099,"package_name":"pyshark","ecosystem":"pypi","requirements":"==0.4.6","direct":false,"kind":"test","optional":false}]}],"score":13.715804028360647,"created_at":"2025-09-08T20:52:30.044Z","updated_at":"2025-10-07T08:27:52.089Z","avatar_url":"https://github.com/openthread.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["distribution","shellcodes","projection","deep-neural-networks","interactive","sequences","annotation","genomics","parallel","vulnerabilities"],"project_url":"https://science.ecosyste.ms/api/v1/projects/77516","html_url":"https://science.ecosyste.ms/projects/77516"}