{"schemaVersion":"1.0","snapshotId":"tv-20261031-f39b578e7aea","generatedAt":"2026-10-31T07:01:50.000Z","tool":{"schemaVersion":"1.0","slug":"owasp-noir","routeSlug":"owasp-noir","name":"OWASP Noir","description":"Hunt every Endpoint in your code, expose Shadow APIs, map the Attack Surface.","status":"active","statusReason":null,"scoreVisibility":"verdict","scoreVersion":"v2-continuous-open-2026-08","scores":{"toolvitals":93,"health":93,"shipping":94,"zombie":1},"evidence":{"dataConfidence":90,"sourceCoverage":90,"publishConfidence":90,"lastChecked":"2026-10-31"},"classification":{"category":{"slug":"security","name":"Security & Compliance"},"useCase":{"slug":"security-scanning","name":"Security Scanning"},"toolMode":"open_source_project","toolModeLabel":"Source-visible project"},"openness":{"classification":"osi_approved_oss","label":"OSI-approved OSS","note":"This tool has an OSI-approved open-source license signal.","license":"MIT","licenseUrl":null},"repository":{"fullName":"owasp-noir/noir","url":"https://github.com/owasp-noir/noir","stars":1463,"forks":161,"watchers":13,"openIssues":4,"lastCommitDate":"2026-10-31","commitsLast30d":703,"commitsLast90d":1014,"releasesLast90d":3,"activeContributors":4,"contributorsAsOf":"2026-10-31"},"website":"https://owasp-noir.github.io/noir/","tags":["open-source","api-security","attack-surfaces","crystal-lang","devsecops","endpoints","hacktoberfest","owasp","owasp-noir","pentesting","security","shadow-api","api-first","crystal","attack-surface","endpoint-discovery"],"sources":[{"kind":"official-website","label":"Official website","url":"https://owasp-noir.github.io/noir/","checkedAt":"2026-10-31"},{"kind":"source-repository","label":"Source repository","url":"https://github.com/owasp-noir/noir","checkedAt":"2026-10-31"}],"indexable":true,"indexReason":"sufficient tool evidence","canonicalUrl":"http://toolvitals.com/tools/owasp-noir/","markdownUrl":"http://toolvitals.com/tools/owasp-noir.md","jsonUrl":"http://toolvitals.com/api/agent/tools/owasp-noir"}}