{"id":4806,"name":"futhark","description":":boom::computer::boom: A data-parallel functional programming language","url":"https://github.com/diku-dk/futhark","last_synced_at":"2025-09-04T17:33:19.564Z","repository":{"id":6714442,"uuid":"7960131","full_name":"diku-dk/futhark","owner":"diku-dk","description":":boom::computer::boom: A data-parallel functional programming language","archived":false,"fork":false,"pushed_at":"2025-09-04T14:55:05.000Z","size":53597,"stargazers_count":2579,"open_issues_count":75,"forks_count":184,"subscribers_count":61,"default_branch":"master","last_synced_at":"2025-09-04T15:11:03.071Z","etag":null,"topics":["boom","compiler","cuda","futhark","gpgpu","gpu","hacktoberfest","hpc","language","opencl"],"latest_commit_sha":null,"homepage":"http://futhark-lang.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diku-dk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-02-01T15:07:26.000Z","updated_at":"2025-09-03T13:14:25.000Z","dependencies_parsed_at":"2023-02-14T14:46:25.103Z","dependency_job_id":"95f39731-cd65-4e2d-b05b-d1d80d2ffd75","html_url":"https://github.com/diku-dk/futhark","commit_stats":{"total_commits":11222,"total_committers":75,"mean_commits":"149.62666666666667","dds":0.108002138656211,"last_synced_commit":"e5b69763c09386da7749d95487c06dc3b0694b51"},"previous_names":["hiperfit/futhark"],"tags_count":122,"template":false,"template_full_name":null,"purl":"pkg:github/diku-dk/futhark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diku-dk","download_url":"https://codeload.github.com/diku-dk/futhark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/sbom","scorecard":{"id":342921,"data":{"date":"2025-08-11","repo":{"name":"github.com/diku-dk/futhark","commit":"1233781e9a0a7cc7ca3f993a5f023af28268169c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 20 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: ISC License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/Analysis/AlgSimplifyTests.hs:22","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/BenchTests.hs:10","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/IR/Prop/RearrangeTests.hs:7","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/IR/Syntax/CoreTests.hs:11","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/ProfileTests.hs:8","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/CoreTests.hs:7","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/PrimitiveTests.hs:12","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/SyntaxTests.hs:17","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/Analysis/AlgSimplifyTests.hs:22","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/BenchTests.hs:10","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/IR/Prop/RearrangeTests.hs:7","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/IR/Syntax/CoreTests.hs:11","Info: HaskellPropertyBasedTesting integration found: src-testing/Futhark/ProfileTests.hs:8","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/CoreTests.hs:7","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/PrimitiveTests.hs:12","Info: HaskellPropertyBasedTesting integration found: src-testing/Language/Futhark/SyntaxTests.hs:17"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/benchmark.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/benchmark.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:149: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:360: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:375: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:380: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:400: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:423: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:443: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:214: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:250: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:256: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:337: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:468: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:527: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:529: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:535: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:539: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:560: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:562: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:568: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:572: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:611: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:613: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:174: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:275: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:281: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:489: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:491: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:497: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:501: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:591: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:593: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:682: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:687: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:691: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:695: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:699: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:713: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:300: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:308: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:310: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:636: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:638: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:670: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/diku-dk/futhark/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:392","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:473","Info:   0 out of  63 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  20 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact nightly not signed: https://api.github.com/repos/diku-dk/futhark/releases/238956480","Warn: release artifact v0.25.32 not signed: https://api.github.com/repos/diku-dk/futhark/releases/233673382","Warn: release artifact v0.25.31 not signed: https://api.github.com/repos/diku-dk/futhark/releases/220082792","Warn: release artifact v0.25.30 not signed: https://api.github.com/repos/diku-dk/futhark/releases/214064945","Warn: release artifact v0.25.29 not signed: https://api.github.com/repos/diku-dk/futhark/releases/207644354","Warn: release artifact nightly does not have provenance: https://api.github.com/repos/diku-dk/futhark/releases/238956480","Warn: release artifact v0.25.32 does not have provenance: https://api.github.com/repos/diku-dk/futhark/releases/233673382","Warn: release artifact v0.25.31 does not have provenance: https://api.github.com/repos/diku-dk/futhark/releases/220082792","Warn: release artifact v0.25.30 does not have provenance: https://api.github.com/repos/diku-dk/futhark/releases/214064945","Warn: release artifact v0.25.29 does not have provenance: https://api.github.com/repos/diku-dk/futhark/releases/207644354"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T06:19:56.364Z","repository_id":6714442,"created_at":"2025-08-18T06:19:56.364Z","updated_at":"2025-08-18T06:19:56.364Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273643947,"owners_count":25142725,"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-04T02:00:08.968Z","response_time":61,"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":"diku-dk","name":"DIKU","uuid":"29549894","kind":"organization","description":"Department of Computer Science at the University of Copenhagen","email":null,"website":"http://diku.dk","location":"Copenhagen, Denmark","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/29549894?v=4","repositories_count":105,"last_synced_at":"2023-04-09T02:16:10.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/diku-dk","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T20:21:05.178Z","updated_at":"2023-04-09T02:16:11.380Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diku-dk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diku-dk/repositories"},"packages":[{"id":12064621,"name":"github.com/diku-dk/futhark","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/diku-dk/futhark","keywords_array":[],"namespace":null,"versions_count":100,"first_release_published_at":"2017-11-19T07:05:24.000Z","latest_release_published_at":"2025-07-19T10:33:30.000Z","latest_release_number":"v0.25.32","last_synced_at":"2025-09-04T15:22:31.540Z","created_at":"2025-09-02T09:46:10.049Z","updated_at":"2025-09-04T15:22:31.841Z","registry_url":"https://pkg.go.dev/github.com/diku-dk/futhark","install_command":"go get github.com/diku-dk/futhark","documentation_url":"https://pkg.go.dev/github.com/diku-dk/futhark#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2025-09-02T11:58:43.580Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.557371841095944,"dependent_packages_count":5.207447466435642,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.382409653765793},"purl":"pkg:golang/github.com/diku-dk/futhark","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/diku-dk/futhark","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/diku-dk/futhark","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/diku-dk/futhark/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdiku-dk%2Ffuthark/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdiku-dk%2Ffuthark/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdiku-dk%2Ffuthark/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdiku-dk%2Ffuthark/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1951493,"maintainers_count":0,"namespaces_count":741113,"keywords_count":109139,"github":"golang","metadata":{"funded_packages_count":48962},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-04T05:53:31.480Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":312591,"full_name":"diku-dk/futhark","default_branch":"master","committers":[{"name":"Troels Henriksen","email":"athas@sigkill.dk","login":"athas","count":11275},{"name":"Niels G. W. Serup","email":"ngws@metanohi.name","login":"nqpz","count":275},{"name":"Cosmin Oancea","email":"cosmin.oancea@diku.dk","login":"coancea","count":230},{"name":"Philip Munksgaard","email":"philip@munksgaard.me","login":"Munksgaard","count":197},{"name":"Rasmus Wriedt Larsen","email":"rasmuswriedtlarsen@gmail.com","login":"RasmusWL","count":162},{"name":"sortraev","email":"wlc376@alumni.ku.dk","login":"sortraev","count":38},{"name":"Philip Lassen","email":"philiplassen+git@gmail.com","login":"philass","count":36},{"name":"Oleksandr Shturmov","email":"oleks@oleks.info","login":"oleks","count":33},{"name":"Robert Schenck","email":"zfnmxt@zfnmxt.com","login":"zfnmxt","count":29},{"name":"Martin Elsman","email":"martin.elsman@gmail.com","login":"melsman","count":27},{"name":"William Sprent","email":"bsprent@gmail.com","login":"wsprent","count":23},{"name":"Jakob Stokholm Bertelsen","email":"jstokh@gmail.com","login":"jsbert","count":17},{"name":"Mikkel Storgaard Knudsen","email":"mikkelstorgaard@gmail.com","login":"MikkelStorgaard","count":17},{"name":"Sun Haoran","email":"haoranpb@outlook.com","login":"haoranpb","count":13},{"name":"Anders Kiel Hovgaard","email":"akhovg@gmail.com","login":"ahovgaard","count":11},{"name":"Henrik Urms","email":"urmshenrik@gmail.com","login":"henrikurms","count":10},{"name":"BS","email":"brianspieg@gmail.com","login":"CulpaBS","count":10},{"name":"Maxwell Orok","email":"morok@mevex.com","login":"mxxo","count":8},{"name":"Charlotte Tortorella","email":"charlotte@monadic.consulting","login":"Qata","count":8},{"name":"Maya Saietz","email":"mayasaietz@gmail.com","login":"Tayacan","count":7},{"name":"WilliamDue","email":"79925124+WilliamDue","login":"WilliamDue","count":7},{"name":"Emil Masoumi","email":"emilmasoumi@protonmail.com","login":"emilmasoumi","count":5},{"name":"Samrat Man Singh","email":"samratmansingh@gmail.com","login":"samrat","count":5},{"name":"mrakgr","email":"mrakgr@gmail.com","login":"mrakgr","count":5},{"name":"Nikolaj Hey Hinnerskov","email":"10325981+nhey","login":"nhey","count":4},{"name":"porcuquine","email":"porcuquine","login":"porcuquine","count":4},{"name":"fenginsc","email":"50092603+fenginsc","login":"fenginsc","count":4},{"name":"catvayor","email":"92800608+catvayor","login":"catvayor","count":4},{"name":"Mark Barbone","email":"mark.l.barbone@gmail.com","login":"mb64","count":4},{"name":"Ryan Huang","email":"NPN","login":"NPN","count":4},{"name":"Frederik Thorøe","email":"f.thoroe@gmail.com","login":"freroe","count":4},{"name":"Svip","email":"svip@diku.dk","login":"svip","count":3},{"name":"lolkat2k","email":"sunehellfritzsch@gmail.com","login":"snhl","count":3},{"name":"Robin Voetter","email":"robin@voetter.nl","login":"Snektron","count":2},{"name":"Philip Børgesen","email":"PhilipBorgesen","login":"PhilipBorgesen","count":2},{"name":"Sebastian Paarmann","email":"git@s-paarmann.de","login":"spaarmann","count":2},{"name":"Syohei YOSHIDA","email":"syohex@gmail.com","login":"syohex","count":2},{"name":"Ilya Elenskiy","email":"elenskiy.ilya@gmail.com","login":"evilmav","count":2},{"name":"Dominic Kennedy","email":"dominicmkennedy@gmail.com","login":"dominicmkennedy","count":2},{"name":"Abhiroop Sarkar","email":"asiamgenius@gmail.com","login":"Abhiroop","count":2},{"name":"Thorkil Værge","email":"thorkilk@gmail.com","login":"Sword-Smith","count":2},{"name":"Tom Smeding","email":"tomsmeding","login":"tomsmeding","count":2},{"name":"maccam912","email":"maccam912@gmail.com","login":"maccam912","count":2},{"name":"vox9","email":"139348551+vox9","login":"vox9","count":2},{"name":"Nikolaj Hey Hinnerskov","email":"nhey@oehle.dk","login":null,"count":1},{"name":"jxk588","email":"jxk588@a00333.science.domain","login":null,"count":1},{"name":"Noah Weninger","email":"nwoeanhinnogaehr","login":"nwoeanhinnogaehr","count":1},{"name":"Oliver Thejl Eriksen","email":"43773734+Olipus","login":"Olipus","count":1},{"name":"Parker Liu","email":"flyfish30","login":"flyfish30","count":1},{"name":"Pema Malling","email":"pema99","login":"pema99","count":1},{"name":"Pepijn de Vos","email":"pepijndevos@gmail.com","login":"pepijndevos","count":1},{"name":"Pierre Fenoll","email":"pierrefenoll@gmail.com","login":"fenollp","count":1},{"name":"Raghu R","email":"rraghu.11502@gmail.com","login":"razetime","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Tomas Polakovic","email":"tom.polakovic@gmail.com","login":"tpolakovic","count":1},{"name":"Topsii","email":"Topsii","login":"Topsii","count":1},{"name":"Yi DING","email":"yi1.ding@intel.com","login":"DDEle","count":1},{"name":"amar-topalovic","email":"87182065+amar-topalovic","login":"amar-topalovic","count":1},{"name":"iTitou","email":"moiandme@gmail.com","login":"titouanc","count":1},{"name":"jeromew","email":"jerome.wagner@m4x.org","login":"jeromew","count":1},{"name":"nbos","email":"35620093+nbos","login":"nbos","count":1},{"name":"zach","email":"zachshipko@gmail.com","login":"zshipko","count":1},{"name":"Aleksander Junge","email":"61454376+aleksanderJunge","login":"aleksanderJunge","count":1},{"name":"Camden Kuwahara","email":"38580742+CamdenKuwahara","login":"CamdenKuwahara","count":1},{"name":"Dhruv Dhamani","email":"dhruv.dhamani@gmail.com","login":"DhruvDh","count":1},{"name":"Dorota","email":"43449960+dcz-self","login":"dcz-self","count":1},{"name":"Einar Rasmussen","email":"einar-io","login":"einar-io","count":1},{"name":"Erk","email":"Erk-","login":"Erk-","count":1},{"name":"Hendursaga","email":"65990626+hendursaga","login":"hendursaga","count":1},{"name":"James Sully","email":"sullyj3@gmail.com","login":"sullyj3","count":1},{"name":"Jonas Brunsgaard","email":"jonas.brunsgaard@gmail.com","login":"brunsgaard","count":1},{"name":"Jost Berthold","email":"jb.diku@gmail.com","login":"jberthold","count":1},{"name":"Kari Pahula","email":"kaol@iki.fi","login":"kaol","count":1},{"name":"Ken Friis Larsen","email":"ken@friislarsen.net","login":"kfl","count":1},{"name":"Louis Normann","email":"louisnormann@gmail.com","login":"Yakokse","count":1},{"name":"Making GitHub Delicious.","email":"iron@waffle.io","login":"waffle-iron","count":1},{"name":"Minh Duc Tran","email":"minhtran1391@gmail.com","login":"HnimNart","count":1},{"name":"Morten Tychsen Clausen","email":"48551928+mortentc","login":"mortentc","count":1},{"name":"ˌbodʲɪˈɡrʲim","email":"andrew.lelechenko@gmail.com","login":"Bodigrim","count":1},{"name":"Caleb Andreasen","email":"caleb.andreasen@gmail.com","login":"candrdk","count":1},{"name":"Ankit Goel","email":"ankitgoel616@gmail.com","login":"crazymerlyn","count":1}],"total_commits":12541,"total_committers":81,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":154.82716049382717,"dds":0.10094888764851284,"past_year_committers":[{"name":"Troels Henriksen","email":"athas@sigkill.dk","login":"athas","count":423},{"name":"vox9","email":"139348551+vox9","login":"vox9","count":2},{"name":"WilliamDue","email":"79925124+WilliamDue","login":"WilliamDue","count":2},{"name":"Anders L Holst","email":"36549217+sortraev","login":"sortraev","count":2},{"name":"jeromew","email":"jerome.wagner@m4x.org","login":"jeromew","count":1},{"name":"Tom Smeding","email":"tomsmeding","login":"tomsmeding","count":1},{"name":"Kari Pahula","email":"kaol@iki.fi","login":"kaol","count":1},{"name":"Cosmin Oancea","email":"cosmin.oancea@diku.dk","login":"coancea","count":1},{"name":"Caleb Andreasen","email":"caleb.andreasen@gmail.com","login":"candrdk","count":1}],"past_year_total_commits":434,"past_year_total_committers":9,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":48.22222222222222,"past_year_dds":0.025345622119815614,"last_synced_at":"2025-05-27T18:48:48.801Z","last_synced_commit":"5e9d15399668831df098de75b0a5527b8ea76cb1","created_at":"2023-03-08T16:52:31.640Z","updated_at":"2025-05-27T18:49:03.701Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"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":"diku-dk/futhark","html_url":"https://github.com/diku-dk/futhark","last_synced_at":"2025-09-04T05:08:28.977Z","status":null,"issues_count":207,"pull_requests_count":206,"avg_time_to_close_issue":17308819.873493977,"avg_time_to_close_pull_request":1511184.8342541438,"issues_closed_count":166,"pull_requests_closed_count":181,"pull_request_authors_count":24,"issue_authors_count":35,"avg_comments_per_issue":1.8405797101449275,"avg_comments_per_pull_request":0.9563106796116505,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":61,"past_year_pull_requests_count":102,"past_year_avg_time_to_close_issue":389015.2727272727,"past_year_avg_time_to_close_pull_request":262966.9772727273,"past_year_issues_closed_count":44,"past_year_pull_requests_closed_count":88,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":20,"past_year_avg_comments_per_issue":1.5901639344262295,"past_year_avg_comments_per_pull_request":0.8725490196078431,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":76,"created_at":"2024-10-23T01:45:17.438Z","updated_at":"2025-09-04T05:08:28.979Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/diku-dk%2Ffuthark/issues","issue_labels_count":{"bug":58,"enhancement":45,"compiler":43,"optimisation":18,"question":16,"student-viable":8,"bikeshed":7,"language":6,"interpreter":5,"tools":3,"AD":2,"good first issue":2,"ad":2,"invalid":1,"docs":1},"pull_request_labels_count":{"run-benchmarks":42,"bug":2,"docs":1,"enhancement":1},"issue_author_associations_count":{"MEMBER":120,"NONE":56,"CONTRIBUTOR":28,"COLLABORATOR":3},"pull_request_author_associations_count":{"MEMBER":132,"CONTRIBUTOR":28,"COLLABORATOR":24,"NONE":22},"issue_authors":{"athas":115,"RasmusWL":14,"FluxusMagna":13,"dcz-self":8,"patrick-nicodemus":7,"nqpz":5,"jeromew":3,"bgamari":3,"coancea":3,"Antikken":3,"rowanG077":3,"WilliamDue":3,"iMplode-nZ":2,"sortraev":2,"Woogachaka":2,"aiverson":2,"jonner16":1,"konsumlamm":1,"INIT-REF":1,"leonardschneider":1,"fenginsc":1,"mzguntalan":1,"keiravillekode":1,"zfnmxt":1,"isovector":1,"naufraghi":1,"Holindauer":1,"spakin":1,"wstevick":1,"erno":1,"Snektron":1,"andrewthad":1,"matheussbernardo":1,"entropylost":1,"osokoliuk":1},"pull_request_authors":{"athas":131,"sortraev":15,"spaarmann":6,"fenginsc":6,"WilliamDue":6,"vox9":5,"jacobgummer":5,"coancea":4,"RasmusWL":3,"zfnmxt":3,"0undefined":2,"CKuke":2,"SchnitzelBeef":2,"Antikken":2,"tomsmeding":2,"jeromew":2,"DDEle":2,"kaol":2,"oleks":1,"cwhaddon":1,"brunsgaard":1,"dcz-self":1,"einar-io":1,"waffle-iron":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10079913,"issues_count":31291083,"pull_requests_count":96059117,"authors_count":10693123,"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":{"bug":26,"compiler":19,"question":6,"interpreter":5,"enhancement":3,"ad":2,"language":2,"invalid":1,"tools":1,"docs":1,"optimisation":1,"student-viable":1},"past_year_pull_request_labels_count":{"run-benchmarks":16,"enhancement":1},"past_year_issue_author_associations_count":{"NONE":34,"MEMBER":21,"CONTRIBUTOR":6},"past_year_pull_request_author_associations_count":{"MEMBER":66,"CONTRIBUTOR":14,"NONE":13,"COLLABORATOR":9},"past_year_issue_authors":{"athas":20,"FluxusMagna":10,"Antikken":3,"bgamari":3,"WilliamDue":3,"jeromew":3,"rowanG077":3,"patrick-nicodemus":3,"aiverson":2,"wstevick":1,"Snektron":1,"osokoliuk":1,"nqpz":1,"mzguntalan":1,"leonardschneider":1,"konsumlamm":1,"keiravillekode":1,"jonner16":1,"isovector":1,"Holindauer":1},"past_year_pull_request_authors":{"athas":66,"sortraev":9,"WilliamDue":6,"jacobgummer":5,"vox9":3,"Antikken":2,"kaol":2,"tomsmeding":2,"jeromew":2,"coancea":2,"SchnitzelBeef":2,"cwhaddon":1},"maintainers":[{"login":"athas","count":246,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/athas"},{"login":"sortraev","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sortraev"},{"login":"spaarmann","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/spaarmann"},{"login":"nqpz","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nqpz"},{"login":"zfnmxt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zfnmxt"},{"login":"oleks","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oleks"}],"active_maintainers":[{"login":"athas","count":86,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/athas"},{"login":"sortraev","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sortraev"},{"login":"nqpz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nqpz"}]},"events":null,"keywords":["boom","compiler","cuda","futhark","gpgpu","gpu","hacktoberfest","hpc","language","opencl"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-25T19:40:28.790Z","updated_at":"2022-06-25T19:40:28.790Z","repository_link":"https://github.com/diku-dk/futhark/blob/master/docs/requirements.txt","dependencies":[{"id":58392334,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=4.2b1","direct":true,"kind":"runtime","optional":false},{"id":58392335,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=4.2.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:30:51.662Z","updated_at":"2023-01-13T15:30:51.662Z","repository_link":"https://github.com/diku-dk/futhark/blob/master/.github/workflows/main.yml","dependencies":[{"id":6884953152,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6884953153,"package_name":"cachix/install-nix-action","ecosystem":"actions","requirements":"v18","direct":true,"kind":"composite","optional":false},{"id":6884953154,"package_name":"cachix/cachix-action","ecosystem":"actions","requirements":"v12","direct":true,"kind":"composite","optional":false},{"id":6884953155,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6884953156,"package_name":"haskell/actions/setup","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6884953157,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6884953158,"package_name":"papeloto/action-zip","ecosystem":"actions","requirements":"v1.1","direct":true,"kind":"composite","optional":false},{"id":6884953159,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6884953160,"package_name":"mymindstorm/setup-emsdk","ecosystem":"actions","requirements":"v11","direct":true,"kind":"composite","optional":false},{"id":6884953161,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3.5.1","direct":true,"kind":"composite","optional":false},{"id":6884953162,"package_name":"shimataro/ssh-key-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6884953163,"package_name":"marvinpinto/action-automatic-releases","ecosystem":"actions","requirements":"v1.2.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:30:51.962Z","updated_at":"2023-01-13T15:30:51.962Z","repository_link":"https://github.com/diku-dk/futhark/blob/master/.github/workflows/release.yml","dependencies":[{"id":6884953187,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6884953188,"package_name":"cachix/install-nix-action","ecosystem":"actions","requirements":"v18","direct":true,"kind":"composite","optional":false},{"id":6884953189,"package_name":"actions/create-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6884953190,"package_name":"actions/upload-release-asset","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6884953191,"package_name":"shimataro/ssh-key-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6884953192,"package_name":"cachix/cachix-action","ecosystem":"actions","requirements":"v12","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"hackage","filepath":"futhark.cabal","sha":null,"kind":"manifest","created_at":"2023-01-14T11:46:00.221Z","updated_at":"2023-01-14T11:46:00.221Z","repository_link":"https://github.com/diku-dk/futhark/blob/master/futhark.cabal","dependencies":[{"id":6895951526,"package_name":"alex","ecosystem":"hackage","requirements":"*","direct":true,"kind":"build","optional":false},{"id":6895951530,"package_name":"happy","ecosystem":"hackage","requirements":"*","direct":true,"kind":"build","optional":false},{"id":6895951531,"package_name":"aeson","ecosystem":"hackage","requirements":"\u003e=2.0.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951532,"package_name":"ansi-terminal","ecosystem":"hackage","requirements":"\u003e=0.6.3.1","direct":true,"kind":"runtime","optional":false},{"id":6895951533,"package_name":"array","ecosystem":"hackage","requirements":"\u003e=0.4","direct":true,"kind":"runtime","optional":false},{"id":6895951534,"package_name":"base","ecosystem":"hackage","requirements":"\u003e=4.15 \u0026\u0026 \u003c5","direct":true,"kind":"runtime","optional":false},{"id":6895951535,"package_name":"base16-bytestring","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951536,"package_name":"binary","ecosystem":"hackage","requirements":"\u003e=0.8.3","direct":true,"kind":"runtime","optional":false},{"id":6895951537,"package_name":"blaze-html","ecosystem":"hackage","requirements":"\u003e=0.9.0.1","direct":true,"kind":"runtime","optional":false},{"id":6895951538,"package_name":"bytestring","ecosystem":"hackage","requirements":"\u003e=0.10.8","direct":true,"kind":"runtime","optional":false},{"id":6895951539,"package_name":"bytestring-to-vector","ecosystem":"hackage","requirements":"\u003e=0.3.0.1","direct":true,"kind":"runtime","optional":false},{"id":6895951540,"package_name":"bmp","ecosystem":"hackage","requirements":"\u003e=1.2.6.3","direct":true,"kind":"runtime","optional":false},{"id":6895951541,"package_name":"co-log-core","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951542,"package_name":"containers","ecosystem":"hackage","requirements":"\u003e=0.6.2.1","direct":true,"kind":"runtime","optional":false},{"id":6895951543,"package_name":"cryptohash-md5","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951544,"package_name":"Diff","ecosystem":"hackage","requirements":"\u003e=0.4.1","direct":true,"kind":"runtime","optional":false},{"id":6895951545,"package_name":"directory","ecosystem":"hackage","requirements":"\u003e=1.3.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951546,"package_name":"directory-tree","ecosystem":"hackage","requirements":"\u003e=0.12.1","direct":true,"kind":"runtime","optional":false},{"id":6895951547,"package_name":"dlist","ecosystem":"hackage","requirements":"\u003e=0.6.0.1","direct":true,"kind":"runtime","optional":false},{"id":6895951548,"package_name":"fgl","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951549,"package_name":"fgl-visualize","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951550,"package_name":"file-embed","ecosystem":"hackage","requirements":"\u003e=0.0.14.0","direct":true,"kind":"runtime","optional":false},{"id":6895951551,"package_name":"filepath","ecosystem":"hackage","requirements":"\u003e=1.4.1.1","direct":true,"kind":"runtime","optional":false},{"id":6895951552,"package_name":"free","ecosystem":"hackage","requirements":"\u003e=4.12.4","direct":true,"kind":"runtime","optional":false},{"id":6895951553,"package_name":"futhark-data","ecosystem":"hackage","requirements":"\u003e=1.1.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951554,"package_name":"futhark-server","ecosystem":"hackage","requirements":"\u003e=1.2.1.0","direct":true,"kind":"runtime","optional":false},{"id":6895951555,"package_name":"futhark-manifest","ecosystem":"hackage","requirements":"\u003e=1.1.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951556,"package_name":"githash","ecosystem":"hackage","requirements":"\u003e=0.1.6.1","direct":true,"kind":"runtime","optional":false},{"id":6895951557,"package_name":"half","ecosystem":"hackage","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":6895951558,"package_name":"haskeline","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951559,"package_name":"language-c-quote","ecosystem":"hackage","requirements":"\u003e=0.12","direct":true,"kind":"runtime","optional":false},{"id":6895951560,"package_name":"lens","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951561,"package_name":"lsp","ecosystem":"hackage","requirements":"\u003e=1.5.0","direct":true,"kind":"runtime","optional":false},{"id":6895951562,"package_name":"mainland-pretty","ecosystem":"hackage","requirements":"\u003e=0.7.1","direct":true,"kind":"runtime","optional":false},{"id":6895951563,"package_name":"cmark-gfm","ecosystem":"hackage","requirements":"\u003e=0.2.1","direct":true,"kind":"runtime","optional":false},{"id":6895951564,"package_name":"megaparsec","ecosystem":"hackage","requirements":"\u003e=9.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951565,"package_name":"mtl","ecosystem":"hackage","requirements":"\u003e=2.2.1","direct":true,"kind":"runtime","optional":false},{"id":6895951566,"package_name":"neat-interpolation","ecosystem":"hackage","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":6895951567,"package_name":"parallel","ecosystem":"hackage","requirements":"\u003e=3.2.1.0","direct":true,"kind":"runtime","optional":false},{"id":6895951568,"package_name":"random","ecosystem":"hackage","requirements":"\u003e=1.2.0","direct":true,"kind":"runtime","optional":false},{"id":6895951569,"package_name":"process","ecosystem":"hackage","requirements":"\u003e=1.4.3.0","direct":true,"kind":"runtime","optional":false},{"id":6895951570,"package_name":"process-extras","ecosystem":"hackage","requirements":"\u003e=0.7.2","direct":true,"kind":"runtime","optional":false},{"id":6895951571,"package_name":"regex-tdfa","ecosystem":"hackage","requirements":"\u003e=1.2","direct":true,"kind":"runtime","optional":false},{"id":6895951572,"package_name":"srcloc","ecosystem":"hackage","requirements":"\u003e=0.4","direct":true,"kind":"runtime","optional":false},{"id":6895951573,"package_name":"template-haskell","ecosystem":"hackage","requirements":"\u003e=2.11.1","direct":true,"kind":"runtime","optional":false},{"id":6895951574,"package_name":"temporary","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951575,"package_name":"terminal-size","ecosystem":"hackage","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":6895951576,"package_name":"text","ecosystem":"hackage","requirements":"\u003e=1.2.2.2","direct":true,"kind":"runtime","optional":false},{"id":6895951577,"package_name":"time","ecosystem":"hackage","requirements":"\u003e=1.6.0.1","direct":true,"kind":"runtime","optional":false},{"id":6895951578,"package_name":"transformers","ecosystem":"hackage","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":6895951579,"package_name":"vector","ecosystem":"hackage","requirements":"\u003e=0.12","direct":true,"kind":"runtime","optional":false},{"id":6895951580,"package_name":"versions","ecosystem":"hackage","requirements":"\u003e=5.0.0","direct":true,"kind":"runtime","optional":false},{"id":6895951591,"package_name":"zlib","ecosystem":"hackage","requirements":"\u003e=0.6.1.2","direct":true,"kind":"runtime","optional":false},{"id":6895951592,"package_name":"statistics","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951593,"package_name":"mwc-random","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951594,"package_name":"prettyprinter","ecosystem":"hackage","requirements":"\u003e=1.7","direct":true,"kind":"runtime","optional":false},{"id":6895951595,"package_name":"prettyprinter-ansi-terminal","ecosystem":"hackage","requirements":"\u003e=1.1","direct":true,"kind":"runtime","optional":false},{"id":6895951596,"package_name":"base","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951597,"package_name":"futhark","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6895951598,"package_name":"QuickCheck","ecosystem":"hackage","requirements":"\u003e=2.8","direct":true,"kind":"test","optional":false},{"id":6895951599,"package_name":"base","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951600,"package_name":"containers","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951601,"package_name":"futhark","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951602,"package_name":"megaparsec","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951603,"package_name":"tasty","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951604,"package_name":"tasty-hunit","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951605,"package_name":"tasty-quickcheck","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6895951606,"package_name":"text","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/benchmark/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-16T19:15:54.347Z","updated_at":"2023-01-16T19:15:54.347Z","repository_link":"https://github.com/diku-dk/futhark/blob/master/.github/actions/benchmark/action.yml","dependencies":[{"id":6957951109,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6957951110,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6957951111,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2025-09-04T15:50:12.923Z","updated_at":"2025-10-07T08:05:10.896Z","avatar_url":"https://github.com/diku-dk.png","language":"Haskell","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/4806","html_url":"https://science.ecosyste.ms/projects/4806","bibtex_url":"https://science.ecosyste.ms/projects/4806/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/4806/export.apalike"}