{"id":1659319,"name":"elkjs","ecosystem":"npm","description":"Automatic graph layout based on Sugiyama's algorithm. Specialized for data flow diagrams and ports.","homepage":"https://github.com/kieler/elkjs#readme","licenses":"EPL-2.0 OR GPL-3.0-or-later","normalized_licenses":["EPL-2.0","GPL-3.0-or-later"],"repository_url":"https://github.com/kieler/elkjs","keywords_array":["graph","layout","layered","ports","dataflow"],"namespace":null,"versions_count":25,"first_release_published_at":"2017-07-18T08:27:43.143Z","latest_release_published_at":"2026-07-17T08:07:54.693Z","latest_release_number":"0.12.0","last_synced_at":"2026-10-03T14:08:36.480Z","created_at":"2022-04-09T13:49:57.795Z","updated_at":"2026-10-03T14:08:36.480Z","registry_url":"https://www.npmjs.com/package/elkjs","install_command":"npm install elkjs","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.12.0"},"contentPolicy":null},"repo_metadata":{"id":37413846,"uuid":"96763449","full_name":"kieler/elkjs","owner":"kieler","description":"ELK's layout algorithms for JavaScript","archived":false,"fork":false,"pushed_at":"2026-09-17T07:07:09.000Z","size":11246,"stargazers_count":2799,"open_issues_count":98,"forks_count":127,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-10-03T05:49:05.064Z","etag":null,"topics":["diagram-layout","graph-layout","layered-layout","layout-algorithm"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kieler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-07-10T10:07:34.000Z","updated_at":"2026-10-03T04:22:44.000Z","dependencies_parsed_at":"2026-09-26T05:35:08.325Z","dependency_job_id":null,"html_url":"https://github.com/kieler/elkjs","commit_stats":{"total_commits":125,"total_committers":20,"mean_commits":6.25,"dds":"0.45599999999999996","last_synced_commit":"dc252061f1fe9073bd1e6ad70dc7b8cd51b9dc80"},"previous_names":["openkieler/elkjs"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/kieler/elkjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kieler","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/sbom","scorecard":{"id":105390,"data":{"date":"2025-08-04","repo":{"name":"github.com/kieler/elkjs","commit":"7d8de279d26e58cf3fec5dac4bf4c21c4c3e793e"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.9,"checks":[{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Code-Review","score":4,"reason":"Found 7/16 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"2 commit(s) and 11 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"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/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/kieler/elkjs/ci.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:63","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(releases/0.10.0): error during branchesHandler.query: 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T10:59:46.868Z","repository_id":37413846,"created_at":"2025-08-15T10:59:46.868Z","updated_at":"2025-08-15T10:59:46.868Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343072799,"owners_count":37972794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-03T02:00:07.567Z","response_time":59,"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_record":{"login":"kieler","name":"Kieler","uuid":"7465697","kind":"organization","description":"The GitHub home of the KIELER research and software project.","email":null,"website":"https://www.rtsys.informatik.uni-kiel.de/en/","location":"Kiel, Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7465697?v=4","repositories_count":37,"last_synced_at":"2024-03-25T20:22:57.572Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kieler","funding_links":[],"total_stars":1977,"followers":15,"following":0,"created_at":"2022-11-02T16:31:06.326Z","updated_at":"2024-03-25T20:22:58.580Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kieler","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kieler/repositories"},"tags":[{"name":"0.12.0","sha":"ff5771d7165445c42c408bb8a090c8035272218c","kind":"commit","published_at":"2026-07-13T08:24:53.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.12.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"572e73323791d05f09b0815ff639af2b67f202ab","kind":"commit","published_at":"2026-03-03T11:46:47.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.11.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"37e798513db6e88b2e205b8239ed4e387d5f24d0","kind":"commit","published_at":"2025-08-22T05:57:11.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.11.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.11.0/manifests"},{"name":"0.10.2","sha":"f64a4813dcab63c30fe67a32470cd1c05f4f7031","kind":"commit","published_at":"2025-07-22T08:50:52.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.10.2","html_url":"https://github.com/kieler/elkjs/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"57659bbe7724e3918c4cebeddf6440d18d1ab2ba","kind":"commit","published_at":"2025-06-25T14:19:00.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.10.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"8a4fc2e11c1a184daa156cf563961bd860980c5f","kind":"commit","published_at":"2025-03-13T13:58:42.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.10.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.10.0/manifests"},{"name":"0.9.3","sha":"a8304cf79fde75bc2ab1a89d28320f53f8637436","kind":"commit","published_at":"2024-04-16T08:20:41.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.9.3","html_url":"https://github.com/kieler/elkjs/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"72b471e65f5c5d7b0e94450b14c14bdf12384f82","kind":"commit","published_at":"2024-02-13T08:26:48.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.9.2","html_url":"https://github.com/kieler/elkjs/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"9384be8c75692d7a321bd37321d6b97774ee62fc","kind":"commit","published_at":"2024-01-08T08:09:30.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.9.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"3ac8b39fd3dbdea1356bab8e89e700d956d7698c","kind":"commit","published_at":"2023-12-19T12:33:56.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.9.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.9.0/manifests"},{"name":"0.8.2","sha":"cd0dc6b4e4bf1f221db04147f88b4d7c7041b834","kind":"commit","published_at":"2022-08-29T10:19:32.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.8.2","html_url":"https://github.com/kieler/elkjs/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.8.2/manifests"},{"name":"0.8.0","sha":"97c7b72adbeb23dc9f90b8eb3dc5bf45d9607055","kind":"commit","published_at":"2022-05-02T16:36:49.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.8.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.8.0/manifests"},{"name":"0.7.3-dev","sha":"b342176639e532a5bc93e11f1a37ade50d8a7958","kind":"commit","published_at":"2021-07-15T19:26:14.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.7.3-dev","html_url":"https://github.com/kieler/elkjs/releases/tag/0.7.3-dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.7.3-dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.3-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.3-dev/manifests"},{"name":"0.7.1","sha":"5e7fc67fcdd26872cbda346d43ce0be6107c384d","kind":"commit","published_at":"2020-12-20T15:47:58.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.7.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"0e72c3188e68c95b46bfed4b7c11d6fe55b00c2b","kind":"commit","published_at":"2020-07-31T09:26:05.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.7.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b8f89c87e98fc39073e7b10c64262602ffb3a7bd","kind":"commit","published_at":"2020-03-07T19:40:53.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.6.2","html_url":"https://github.com/kieler/elkjs/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"81b20dcbc19c94542e59efe70bc729249ef1a5ba","kind":"commit","published_at":"2020-01-17T10:50:27.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.6.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.6.1/manifests"},{"name":"0.5.1","sha":"b71165984c241a27f3581ad302da794e49541d87","kind":"tag","published_at":"2019-09-27T19:02:49.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.5.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.5.1/manifests"},{"name":"0.4.1","sha":"87c1cfa95586d9c63b7c8db86704e5e31ca2db01","kind":"commit","published_at":"2018-08-12T19:52:12.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.4.1","html_url":"https://github.com/kieler/elkjs/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.4.1/manifests"},{"name":"0.3.0","sha":"a52b7ae8c8bdff7f24c6253799eb97021c3a9100","kind":"tag","published_at":"2017-12-11T11:06:33.000Z","download_url":"https://codeload.github.com/kieler/elkjs/tar.gz/0.3.0","html_url":"https://github.com/kieler/elkjs/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kieler/elkjs@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/tags/0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-10-03T14:08:36.457Z","dependent_packages_count":68,"downloads":33611114,"downloads_period":"last-month","dependent_repos_count":4433,"rankings":{"downloads":0.22845712813837482,"dependent_repos_count":0.36154221212316356,"dependent_packages_count":0.5672212197254191,"stargazers_count":2.2648732983131636,"forks_count":3.1860384437736027,"docker_downloads_count":0.25096649410444344,"average":1.1431831326963613},"purl":"pkg:npm/elkjs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/elkjs","docker_dependents_count":155,"docker_downloads_count":1691544804,"usage_url":"https://repos.ecosyste.ms/usage/npm/elkjs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/elkjs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T21:22:18.768Z","issues_count":205,"pull_requests_count":93,"avg_time_to_close_issue":10843047.314285714,"avg_time_to_close_pull_request":2228622.657534247,"issues_closed_count":105,"pull_requests_closed_count":73,"pull_request_authors_count":18,"issue_authors_count":154,"avg_comments_per_issue":3.5365853658536586,"avg_comments_per_pull_request":0.7741935483870968,"merged_pull_requests_count":66,"bot_issues_count":0,"bot_pull_requests_count":21,"past_year_issues_count":14,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":4316620.4,"past_year_avg_time_to_close_pull_request":1386317.888888889,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":4.357142857142857,"past_year_avg_comments_per_pull_request":0.5416666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kieler%2Felkjs/issues","maintainers":[{"login":"Eddykasp","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Eddykasp"},{"login":"soerendomroes","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soerendomroes"},{"login":"uruuru","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uruuru"}],"active_maintainers":[{"login":"Eddykasp","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Eddykasp"},{"login":"uruuru","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uruuru"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elkjs/codemeta","maintainers":[{"uuid":"uruuru","login":"uruuru","name":null,"email":"uruurumail@gmail.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~uruuru","role":null,"created_at":"2022-11-12T04:39:57.451Z","updated_at":"2022-11-12T04:39:57.451Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/uruuru/packages"},{"uuid":"spoenemann","login":"spoenemann","name":null,"email":"miro.spoenemann@typefox.io","url":null,"packages_count":35,"html_url":"https://www.npmjs.com/~spoenemann","role":null,"created_at":"2022-11-12T04:39:57.459Z","updated_at":"2022-11-12T04:39:57.459Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/spoenemann/packages"},{"uuid":"eddykasp","login":"eddykasp","name":null,"email":"maxkasperowski@outlook.com","url":null,"packages_count":7,"html_url":"https://www.npmjs.com/~eddykasp","role":null,"created_at":"2023-12-20T07:09:08.860Z","updated_at":"2023-12-20T07:09:08.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eddykasp/packages"},{"uuid":"sdo-inf","login":"sdo-inf","name":null,"email":"sdo@informatik.uni-kiel.de","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~sdo-inf","role":null,"created_at":"2022-11-12T04:39:57.485Z","updated_at":"2022-11-12T04:39:57.485Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sdo-inf/packages"},{"uuid":"rt-kieler","login":"rt-kieler","name":null,"email":"rt-kieler@email.uni-kiel.de","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~rt-kieler","role":null,"created_at":"2024-06-06T13:55:10.595Z","updated_at":"2024-06-06T13:55:10.595Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rt-kieler/packages"}]}