{"data":{"slug":"koa","name":"Koa","tagline":"Node.js module for managing cryptographic credentials with key rotation","homepage":"https://koajs.com/","category":{"slug":"web-frameworks","name":"Web Frameworks"},"vendor":null,"score":{"composite":53.9,"confidence":0.67,"confidenceBand":"medium","breakdown":{"capabilities":{"value":28.9,"weight":0.083,"present":true,"contribution":2.4},"repo_stars":{"value":85.9,"weight":0.033,"present":true,"contribution":2.8},"integrations":{"value":0,"weight":0.053,"present":false,"contribution":0},"dependent_projects":{"value":84,"weight":0.08,"present":true,"contribution":6.7},"dev_activity":{"value":22,"weight":0.12,"present":true,"contribution":2.6},"release_cadence":{"value":91.1,"weight":0.067,"present":true,"contribution":6.1},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":0,"weight":0.173,"present":false,"contribution":0},"security_score":{"value":57,"weight":0.053,"present":true,"contribution":3},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-11T19:25:23.440Z","stale":false},"uri":"https://www.vioscale.ai/software/koa","aliases":["koa"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-25T19:25:23.620Z","categories":[{"slug":"web-frameworks","name":"Web Frameworks","isPrimary":true}],"facts":{"features":[{"attribute":"features.capabilities","value":{"language":"JavaScript","api_routes":true},"provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T22:59:24.165Z","confidence":0.6}}],"reliability":[{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://koajs.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T20:20:57.912Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"Koa is a lightweight backend framework for Node.js that emphasizes simplicity and developer experience through modern async/await middleware composition, without bundling dependencies.","provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T22:59:24.165Z","confidence":0.6}}],"activity":[{"attribute":"activity.commits_last_30d","value":4,"provenance":{"source":"https://github.com/koajs/koa/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.github_stars","value":35684,"provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.9}},{"attribute":"adoption.dependent_repos","value":109950,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fkoajs%2Fkoa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.998Z","confidence":0.85}}],"language":[{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.95}}],"pricing":[{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.982Z","confidence":0.4}}],"release":[{"attribute":"release.cadence_days","value":16,"provenance":{"source":"https://github.com/koajs/koa/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/koajs/koa/releases/tag/v3.2.1","date":"2026-05-21T07:26:16Z","type":"stable","version":"v3.2.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.2.0","date":"2026-03-28T05:41:00Z","type":"stable","version":"v3.2.0"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.2","date":"2026-02-25T13:37:14Z","type":"stable","version":"v3.1.2"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.4","date":"2026-02-25T13:38:28Z","type":"stable","version":"v2.16.4"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.1","date":"2025-10-27T04:27:58Z","type":"stable","version":"v3.1.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.0","date":"2025-10-26T13:17:47Z","type":"stable","version":"v3.1.0"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.3","date":"2025-10-18T14:22:52Z","type":"stable","version":"v3.0.3"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.3","date":"2025-10-18T14:36:52Z","type":"stable","version":"v2.16.3"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.2","date":"2025-10-17T06:56:28Z","type":"stable","version":"v3.0.2"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.2","date":"2025-07-30T00:02:36Z","type":"stable","version":"v2.16.2"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.1","date":"2025-07-27T07:38:40Z","type":"stable","version":"v3.0.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.0","date":"2025-04-28T00:40:12Z","type":"stable","version":"v3.0.0"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.5","date":"2025-04-06T21:43:50Z","type":"stable","version":"3.0.0-alpha.5"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.1","date":"2025-04-06T21:41:44Z","type":"stable","version":"v2.16.1"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.4","date":"2025-03-21T07:37:11Z","type":"prerelease","version":"3.0.0-alpha.4"},{"url":"https://github.com/koajs/koa/releases/tag/2.16.0","date":"2025-02-27T05:56:03Z","type":"stable","version":"2.16.0"},{"url":"https://github.com/koajs/koa/releases/tag/2.15.4","date":"2025-02-12T14:12:11Z","type":"stable","version":"2.15.4"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.2","date":"2024-11-04T05:10:02Z","type":"prerelease","version":"3.0.0-alpha.2"}],"provenance":{"source":"https://github.com/koajs/koa/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.7}}],"security":[{"attribute":"security.scorecard","value":5.7,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:45.010Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":6,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=koa&per_page=100","last_12m":2,"max_severity":"CRITICAL"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=koa&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:45.021Z","confidence":0.9}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:12:35.947Z","confidence":0.6}}]},"factList":[{"attribute":"features.capabilities","value":{"language":"JavaScript","api_routes":true},"provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T22:59:24.165Z","confidence":0.6}},{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://koajs.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T20:20:57.912Z","confidence":0.6}},{"attribute":"description.long","value":"Koa is a lightweight backend framework for Node.js that emphasizes simplicity and developer experience through modern async/await middleware composition, without bundling dependencies.","provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T22:59:24.165Z","confidence":0.6}},{"attribute":"activity.commits_last_30d","value":4,"provenance":{"source":"https://github.com/koajs/koa/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.65}},{"attribute":"adoption.github_stars","value":35684,"provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.9}},{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.95}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.982Z","confidence":0.4}},{"attribute":"release.cadence_days","value":16,"provenance":{"source":"https://github.com/koajs/koa/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.7}},{"attribute":"adoption.dependent_repos","value":109950,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fkoajs%2Fkoa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.998Z","confidence":0.85}},{"attribute":"release.history","value":[{"url":"https://github.com/koajs/koa/releases/tag/v3.2.1","date":"2026-05-21T07:26:16Z","type":"stable","version":"v3.2.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.2.0","date":"2026-03-28T05:41:00Z","type":"stable","version":"v3.2.0"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.2","date":"2026-02-25T13:37:14Z","type":"stable","version":"v3.1.2"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.4","date":"2026-02-25T13:38:28Z","type":"stable","version":"v2.16.4"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.1","date":"2025-10-27T04:27:58Z","type":"stable","version":"v3.1.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.1.0","date":"2025-10-26T13:17:47Z","type":"stable","version":"v3.1.0"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.3","date":"2025-10-18T14:22:52Z","type":"stable","version":"v3.0.3"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.3","date":"2025-10-18T14:36:52Z","type":"stable","version":"v2.16.3"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.2","date":"2025-10-17T06:56:28Z","type":"stable","version":"v3.0.2"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.2","date":"2025-07-30T00:02:36Z","type":"stable","version":"v2.16.2"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.1","date":"2025-07-27T07:38:40Z","type":"stable","version":"v3.0.1"},{"url":"https://github.com/koajs/koa/releases/tag/v3.0.0","date":"2025-04-28T00:40:12Z","type":"stable","version":"v3.0.0"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.5","date":"2025-04-06T21:43:50Z","type":"stable","version":"3.0.0-alpha.5"},{"url":"https://github.com/koajs/koa/releases/tag/v2.16.1","date":"2025-04-06T21:41:44Z","type":"stable","version":"v2.16.1"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.4","date":"2025-03-21T07:37:11Z","type":"prerelease","version":"3.0.0-alpha.4"},{"url":"https://github.com/koajs/koa/releases/tag/2.16.0","date":"2025-02-27T05:56:03Z","type":"stable","version":"2.16.0"},{"url":"https://github.com/koajs/koa/releases/tag/2.15.4","date":"2025-02-12T14:12:11Z","type":"stable","version":"2.15.4"},{"url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.2","date":"2024-11-04T05:10:02Z","type":"prerelease","version":"3.0.0-alpha.2"}],"provenance":{"source":"https://github.com/koajs/koa/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:44.970Z","confidence":0.7}},{"attribute":"security.scorecard","value":5.7,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/koajs/koa","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:45.010Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":6,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=koa&per_page=100","last_12m":2,"max_severity":"CRITICAL"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=koa&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:45.021Z","confidence":0.9}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://koajs.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:12:35.947Z","confidence":0.6}}],"releaseHistory":[{"version":"v3.2.1","date":"2026-05-21T07:26:16Z","url":"https://github.com/koajs/koa/releases/tag/v3.2.1","type":"stable"},{"version":"v3.2.0","date":"2026-03-28T05:41:00Z","url":"https://github.com/koajs/koa/releases/tag/v3.2.0","type":"stable"},{"version":"v3.1.2","date":"2026-02-25T13:37:14Z","url":"https://github.com/koajs/koa/releases/tag/v3.1.2","type":"stable"},{"version":"v2.16.4","date":"2026-02-25T13:38:28Z","url":"https://github.com/koajs/koa/releases/tag/v2.16.4","type":"stable"},{"version":"v3.1.1","date":"2025-10-27T04:27:58Z","url":"https://github.com/koajs/koa/releases/tag/v3.1.1","type":"stable"},{"version":"v3.1.0","date":"2025-10-26T13:17:47Z","url":"https://github.com/koajs/koa/releases/tag/v3.1.0","type":"stable"},{"version":"v3.0.3","date":"2025-10-18T14:22:52Z","url":"https://github.com/koajs/koa/releases/tag/v3.0.3","type":"stable"},{"version":"v2.16.3","date":"2025-10-18T14:36:52Z","url":"https://github.com/koajs/koa/releases/tag/v2.16.3","type":"stable"},{"version":"v3.0.2","date":"2025-10-17T06:56:28Z","url":"https://github.com/koajs/koa/releases/tag/v3.0.2","type":"stable"},{"version":"v2.16.2","date":"2025-07-30T00:02:36Z","url":"https://github.com/koajs/koa/releases/tag/v2.16.2","type":"stable"},{"version":"v3.0.1","date":"2025-07-27T07:38:40Z","url":"https://github.com/koajs/koa/releases/tag/v3.0.1","type":"stable"},{"version":"v3.0.0","date":"2025-04-28T00:40:12Z","url":"https://github.com/koajs/koa/releases/tag/v3.0.0","type":"stable"},{"version":"3.0.0-alpha.5","date":"2025-04-06T21:43:50Z","url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.5","type":"stable"},{"version":"v2.16.1","date":"2025-04-06T21:41:44Z","url":"https://github.com/koajs/koa/releases/tag/v2.16.1","type":"stable"},{"version":"3.0.0-alpha.4","date":"2025-03-21T07:37:11Z","url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.4","type":"prerelease"},{"version":"2.16.0","date":"2025-02-27T05:56:03Z","url":"https://github.com/koajs/koa/releases/tag/2.16.0","type":"stable"},{"version":"2.15.4","date":"2025-02-12T14:12:11Z","url":"https://github.com/koajs/koa/releases/tag/2.15.4","type":"stable"},{"version":"3.0.0-alpha.2","date":"2024-11-04T05:10:02Z","url":"https://github.com/koajs/koa/releases/tag/3.0.0-alpha.2","type":"prerelease"}],"vulnerabilities":{"count":6,"last12m":2,"maxSeverity":"CRITICAL","source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=koa&per_page=100"},"claimed":false,"updatedAt":"2026-09-11T19:25:23.620Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/koa","markdown":"https://www.vioscale.ai/software/koa.md","html":"https://www.vioscale.ai/software/koa"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T01:30:20.743Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}