{"id":362604,"url":"https://github.com/julienschmidt/httprouter","last_synced_at":"2026-06-21T02:30:41.934Z","repository":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17121,"open_issues_count":83,"forks_count":1459,"subscribers_count":305,"default_branch":"master","last_synced_at":"2026-06-11T00:21:09.582Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2026-06-10T14:20:33.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34428295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"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":"julienschmidt","name":"Julien Schmidt","uuid":"944947","kind":"user","description":"","email":"","website":"https://julienschmidt.com","location":"Cologne, Germany","twitter":null,"company":"SumUp","icon_url":"https://avatars.githubusercontent.com/u/944947?u=d89b2fb0f9341390f25aa1e3c988337ba81efb8f\u0026v=4","repositories_count":34,"last_synced_at":"2023-04-03T22:16:21.365Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/julienschmidt","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T12:26:48.306Z","updated_at":"2023-04-03T22:16:21.442Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt/repositories"},"packages":[{"id":4073183,"name":"github.com/julienSchmidt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/julienSchmidt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienSchmidt/httprouter","keywords_array":[],"namespace":"github.com/julienSchmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-14T08:26:35.546Z","created_at":"2022-04-12T11:38:38.745Z","updated_at":"2026-05-14T08:26:35.547Z","registry_url":"https://pkg.go.dev/github.com/julienSchmidt/httprouter","install_command":"go get github.com/julienSchmidt/httprouter","documentation_url":"https://pkg.go.dev/github.com/julienSchmidt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:02.778Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3993100174291303,"forks_count":0.47439107466917757,"average":4.304675338958988},"purl":"pkg:golang/github.com/julien%21schmidt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienSchmidt/httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienSchmidt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienSchmidt/httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienSchmidt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":13646009,"name":"golang-github-julienschmidt-httprouter","ecosystem":"debian","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T03:22:52.656Z","latest_release_published_at":"2026-02-12T03:22:52.656Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-13T10:11:42.516Z","created_at":"2026-02-12T03:22:52.430Z","updated_at":"2026-03-13T10:11:42.517Z","registry_url":"https://tracker.debian.org/pkg/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":"https://packages.debian.org/trixie/golang-github-julienschmidt-httprouter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T03:22:53.184Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-julienschmidt-httprouter?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13417844,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T03:34:25.999Z","latest_release_published_at":"2026-02-07T03:34:25.999Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-07T03:37:16.310Z","created_at":"2026-02-07T03:34:24.414Z","updated_at":"2026-03-07T04:07:32.501Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang (\u003e= 1.17~), golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":4245252,"name":"github.com/julienschmidt/HttpRouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/julienschmidt/HttpRouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienschmidt/HttpRouter","keywords_array":[],"namespace":"github.com/julienschmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-28T19:52:21.948Z","created_at":"2022-04-12T23:45:37.356Z","updated_at":"2026-05-28T19:52:21.948Z","registry_url":"https://pkg.go.dev/github.com/julienschmidt/HttpRouter","install_command":"go get github.com/julienschmidt/HttpRouter","documentation_url":"https://pkg.go.dev/github.com/julienschmidt/HttpRouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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":"julienschmidt","name":"Julien Schmidt","uuid":"944947","kind":"user","description":"","email":"","website":"https://julienschmidt.com","location":"Cologne, Germany","twitter":null,"company":"SumUp","icon_url":"https://avatars.githubusercontent.com/u/944947?u=d89b2fb0f9341390f25aa1e3c988337ba81efb8f\u0026v=4","repositories_count":34,"last_synced_at":"2023-04-03T22:16:21.365Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/julienschmidt","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T12:26:48.306Z","updated_at":"2023-04-03T22:16:21.442Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt/repositories"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:25.203Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/julienschmidt/%21http%21router","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienschmidt/HttpRouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienschmidt/HttpRouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienschmidt/HttpRouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FHttpRouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":13581281,"name":"golang-github-julienschmidt-httprouter","ecosystem":"debian","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T08:52:31.305Z","latest_release_published_at":"2026-02-11T08:52:31.305Z","latest_release_number":"1.1-5","last_synced_at":"2026-03-13T07:07:38.931Z","created_at":"2026-02-11T08:52:31.083Z","updated_at":"2026-03-13T07:07:38.931Z","registry_url":"https://tracker.debian.org/pkg/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":"https://packages.debian.org/buster/golang-github-julienschmidt-httprouter","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"3.9.8","maintainer":"Debian Go Packaging Team \u003cpkg-go-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9.0.0), dh-golang (\u003e= 1.17~), golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:07:39.057Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-julienschmidt-httprouter?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":93},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-29T05:10:14.968Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13438640,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T01:43:28.154Z","latest_release_published_at":"2026-02-08T01:43:28.154Z","latest_release_number":"1.1-5","last_synced_at":"2026-03-08T02:58:36.248Z","created_at":"2026-02-08T01:43:27.427Z","updated_at":"2026-03-08T03:02:08.164Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"3.9.8","maintainer":"Debian Go Packaging Team \u003cpkg-go-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9.0.0), dh-golang (\u003e= 1.17~), golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13685096,"name":"golang-github-julienschmidt-httprouter","ecosystem":"debian","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T17:52:25.973Z","latest_release_published_at":"2026-02-12T17:52:25.973Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-12T20:14:19.213Z","created_at":"2026-02-12T17:52:25.791Z","updated_at":"2026-03-12T20:14:19.214Z","registry_url":"https://tracker.debian.org/pkg/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":"https://packages.debian.org/bookworm/golang-github-julienschmidt-httprouter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T17:52:26.524Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-julienschmidt-httprouter?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13545972,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T02:06:08.316Z","latest_release_published_at":"2026-02-11T02:06:08.316Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-11T08:08:11.235Z","created_at":"2026-02-11T02:06:08.123Z","updated_at":"2026-03-11T08:08:11.235Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:41:32.290Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":3749719,"name":"github.com/JulienSchmidt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/JulienSchmidt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/JulienSchmidt/httprouter","keywords_array":[],"namespace":"github.com/JulienSchmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-15T21:02:33.432Z","created_at":"2022-04-11T15:14:00.432Z","updated_at":"2026-05-15T21:02:33.432Z","registry_url":"https://pkg.go.dev/github.com/JulienSchmidt/httprouter","install_command":"go get github.com/JulienSchmidt/httprouter","documentation_url":"https://pkg.go.dev/github.com/JulienSchmidt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:03.380Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3993100174291303,"forks_count":0.47439107466917757,"average":4.304675338958988},"purl":"pkg:golang/github.com/%21julien%21schmidt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/JulienSchmidt/httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/JulienSchmidt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/JulienSchmidt/httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienSchmidt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":13448613,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T15:51:02.375Z","latest_release_published_at":"2026-02-08T15:51:02.375Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-08T16:52:20.758Z","created_at":"2026-02-08T15:51:02.112Z","updated_at":"2026-03-08T17:03:43.334Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13963825,"name":"go-github-com-julienschmidt-httprouter","ecosystem":"guix","description":"High performance HTTP request router","homepage":"https://github.com/julienschmidt/httprouter","licenses":"bsd-3","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T22:58:51.318Z","latest_release_published_at":"2026-03-02T22:58:51.318Z","latest_release_number":"1.3.0","last_synced_at":"2026-04-07T02:00:22.277Z","created_at":"2026-03-02T22:58:51.139Z","updated_at":"2026-04-07T02:00:22.278Z","registry_url":"https://packages.guix.gnu.org/packages/go-github-com-julienschmidt-httprouter/1.3.0/","install_command":"guix install go-github-com-julienschmidt-httprouter","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-web.scm#n8465","metadata":{"location":"gnu/packages/golang-web.scm:8465","variable_name":"go-github-com-julienschmidt-httprouter"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T22:58:51.791Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/go-github-com-julienschmidt-httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/go-github-com-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/go-github-com-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/go-github-com-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31524,"maintainers_count":0,"namespaces_count":0,"keywords_count":1627,"github":"guix-mirror","metadata":{"funded_packages_count":352},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-05-07T05:00:22.550Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13388183,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-05T16:17:37.074Z","latest_release_published_at":"2026-02-05T16:17:37.074Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-05T17:11:03.514Z","created_at":"2026-02-05T16:17:34.443Z","updated_at":"2026-03-05T17:34:06.318Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":7005925,"name":"github.com/Julienschmidt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/Julienschmidt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/Julienschmidt/httprouter","keywords_array":[],"namespace":"github.com/Julienschmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-21T01:03:58.005Z","created_at":"2023-03-30T01:47:04.181Z","updated_at":"2026-05-21T01:03:58.006Z","registry_url":"https://pkg.go.dev/github.com/Julienschmidt/httprouter","install_command":"go get github.com/Julienschmidt/httprouter","documentation_url":"https://pkg.go.dev/github.com/Julienschmidt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:10.836Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.367791685292804,"dependent_packages_count":7.575796521445646,"stargazers_count":null,"forks_count":null,"average":8.471794103369225},"purl":"pkg:golang/github.com/%21julienschmidt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Julienschmidt/httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Julienschmidt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Julienschmidt/httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJulienschmidt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":3689539,"name":"github.com/julienschmidt/httpRouter","ecosystem":"go","description":"","homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienschmidt/httpRouter","keywords_array":[],"namespace":"github.com/julienschmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-23T23:02:20.380Z","created_at":"2022-04-11T11:23:58.870Z","updated_at":"2026-05-23T23:02:20.381Z","registry_url":"https://pkg.go.dev/github.com/julienschmidt/httpRouter","install_command":"go get github.com/julienschmidt/httpRouter","documentation_url":"https://pkg.go.dev/github.com/julienschmidt/httpRouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:01.517Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/julienschmidt/http%21router","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienschmidt/httpRouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienschmidt/httpRouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienschmidt/httpRouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2FhttpRouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":3842014,"name":"github.com/julienschmIDt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all paramerters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/julienschmIDt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienschmIDt/httprouter","keywords_array":[],"namespace":"github.com/julienschmIDt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-10T04:04:08.199Z","created_at":"2022-04-11T20:39:04.254Z","updated_at":"2026-05-10T04:04:08.199Z","registry_url":"https://pkg.go.dev/github.com/julienschmIDt/httprouter","install_command":"go get github.com/julienschmIDt/httprouter","documentation_url":"https://pkg.go.dev/github.com/julienschmIDt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28168747,"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":"2026-01-02T02:00:06.235Z","response_time":54,"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":"julienschmidt","name":"Julien Schmidt","uuid":"944947","kind":"user","description":"","email":"","website":"https://julienschmidt.com","location":"Cologne, Germany","twitter":null,"company":"SumUp","icon_url":"https://avatars.githubusercontent.com/u/944947?u=d89b2fb0f9341390f25aa1e3c988337ba81efb8f\u0026v=4","repositories_count":34,"last_synced_at":"2023-04-03T22:16:21.365Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/julienschmidt","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T12:26:48.306Z","updated_at":"2023-04-03T22:16:21.442Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt/repositories"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:26.390Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3993100174291303,"forks_count":0.47439107466917757,"average":4.304675338958988},"purl":"pkg:golang/github.com/julienschm%21i%21dt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienschmIDt/httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienschmIDt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienschmIDt/httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIDt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":3492821,"name":"github.com/julienschmidt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/julienschmidt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":[],"namespace":"github.com/julienschmidt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-05-27T17:01:40.966Z","created_at":"2022-04-10T19:12:40.073Z","updated_at":"2026-05-27T17:01:40.966Z","registry_url":"https://pkg.go.dev/github.com/julienschmidt/httprouter","install_command":"go get github.com/julienschmidt/httprouter","documentation_url":"https://pkg.go.dev/github.com/julienschmidt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17082,"open_issues_count":83,"forks_count":1470,"subscribers_count":304,"default_branch":"master","last_synced_at":"2025-12-29T23:47:27.519Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-12-29T00:00:53.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28149194,"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-12-31T02:00:06.200Z","response_time":55,"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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:01:02.479Z","dependent_packages_count":5197,"downloads":null,"downloads_period":null,"dependent_repos_count":104251,"rankings":{"downloads":null,"dependent_repos_count":0.00907645567398169,"dependent_packages_count":0.038400389389922546,"stargazers_count":0.48175033961902824,"forks_count":0.6494750517364901,"docker_downloads_count":0.03869961320335051,"average":0.24348036992455463},"purl":"pkg:golang/github.com/julienschmidt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienschmidt/httprouter","docker_dependents_count":1149,"docker_downloads_count":9635039781,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienschmidt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienschmidt/httprouter/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-12-20T14:02:03.939Z","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjulienschmidt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":3842023,"name":"github.com/julienschmIdt/httprouter","ecosystem":"go","description":"Package httprouter is a trie based high performance HTTP request router.\n\nA trivial example is:\n\nThe router matches incoming requests by the request method and the path.\nIf a handle is registered for this path and method, the router delegates the\nrequest to that function.\nFor the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to\nregister handles, for all other methods router.Handle can be used.\n\nThe registered path, against which the router matches incoming requests, can\ncontain two types of parameters:\n\nNamed parameters are dynamic path segments. They match anything until the\nnext '/' or the path end:\n\nCatch-all parameters match anything until the path end, including the\ndirectory index (the '/' before the catch-all). Since they match anything\nuntil the end, catch-all parameters must always be the final path element.\n\nThe value of parameters is saved as a slice of the Param struct, consisting\neach of a key and a value. The slice is passed to the Handle func as a third\nparameter.\nThere are two ways to retrieve the value of a parameter:","homepage":"https://github.com/julienschmIdt/httprouter","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/julienschmIdt/httprouter","keywords_array":[],"namespace":"github.com/julienschmIdt","versions_count":4,"first_release_published_at":"2014-06-07T07:39:45.000Z","latest_release_published_at":"2019-09-29T23:21:22.000Z","latest_release_number":"v1.3.0","last_synced_at":"2026-03-19T08:35:25.784Z","created_at":"2022-04-11T20:39:05.589Z","updated_at":"2026-03-19T08:35:25.784Z","registry_url":"https://pkg.go.dev/github.com/julienschmIdt/httprouter","install_command":"go get github.com/julienschmIdt/httprouter","documentation_url":"https://pkg.go.dev/github.com/julienschmIdt/httprouter#section-documentation","metadata":{},"repo_metadata":{"id":12320712,"uuid":"14956897","full_name":"julienschmidt/httprouter","owner":"julienschmidt","description":"A high performance HTTP request router that scales well","archived":false,"fork":false,"pushed_at":"2024-07-22T10:31:53.000Z","size":265,"stargazers_count":17034,"open_issues_count":82,"forks_count":1477,"subscribers_count":307,"default_branch":"master","last_synced_at":"2025-10-24T05:01:12.091Z","etag":null,"topics":["go","golang","http","httprouter","mux","router"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/julienschmidt/httprouter","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julienschmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-12-05T15:10:55.000Z","updated_at":"2025-10-23T20:04:50.000Z","dependencies_parsed_at":"2024-05-05T02:36:34.108Z","dependency_job_id":"d404e5c0-8d31-43c9-a2ff-914a9aee1434","html_url":"https://github.com/julienschmidt/httprouter","commit_stats":{"total_commits":272,"total_committers":55,"mean_commits":4.945454545454545,"dds":0.6139705882352942,"last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/julienschmidt/httprouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julienschmidt","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/sbom","scorecard":{"id":542188,"data":{"date":"2025-08-11","repo":{"name":"github.com/julienschmidt/httprouter","commit":"484018016424d215c0b87c42f4c9b57d980fbd00"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"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/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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 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"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:29:01.413Z","repository_id":12320712,"created_at":"2025-08-20T08:29:01.414Z","updated_at":"2025-08-20T08:29:01.414Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281140250,"owners_count":26450391,"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-10-26T02:00:06.575Z","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"},"tags":[{"name":"v1.3.0","sha":"4eec211fa4e8df74ed978dc5681612131854144f","kind":"commit","published_at":"2019-09-29T23:21:22.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.3.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"348b672cd90d8190f8240323e372ecd1e66b59dc","kind":"commit","published_at":"2018-07-15T16:18:54.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.2.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1.0/manifests"},{"name":"v1.1","sha":"8c199fb6259ffc1af525cc3ad52ee60ba8359669","kind":"commit","published_at":"2015-04-21T17:00:07.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.1/manifests"},{"name":"v1.0.0","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1.0.0","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1.0.0/manifests"},{"name":"v1","sha":"07fdeff4156971a053d919c6bf5f7c1bea16cb9f","kind":"commit","published_at":"2014-06-07T07:39:45.000Z","download_url":"https://codeload.github.com/julienschmidt/httprouter/tar.gz/v1","html_url":"https://github.com/julienschmidt/httprouter/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/julienschmidt/httprouter@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-01-02T04:00:46.121Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3993100174291303,"forks_count":0.47439107466917757,"average":4.304675338958988},"purl":"pkg:golang/github.com/julienschm%21idt/httprouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/julienschmIdt/httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/julienschmIdt/httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/julienschmIdt/httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:33:12.468Z","issues_count":65,"pull_requests_count":60,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":16845872.888888888,"issues_closed_count":27,"pull_requests_closed_count":36,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.6153846153846154,"avg_comments_per_pull_request":1.9166666666666667,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":64.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FjulienschmIdt%2Fhttprouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}},{"id":13475911,"name":"golang-github-julienschmidt-httprouter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-10T04:05:13.547Z","latest_release_published_at":"2026-02-10T04:05:13.547Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-10T04:13:03.696Z","created_at":"2026-02-10T04:05:13.200Z","updated_at":"2026-03-10T04:13:03.696Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-julienschmidt-httprouter?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13505030,"name":"golang-github-julienschmidt-httprouter","ecosystem":"debian","description":null,"homepage":"https://github.com/julienschmidt/httprouter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/julienschmidt/httprouter","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T19:00:03.682Z","latest_release_published_at":"2026-02-10T19:00:03.682Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-14T15:33:55.664Z","created_at":"2026-02-10T19:00:03.481Z","updated_at":"2026-03-14T15:33:55.665Z","registry_url":"https://tracker.debian.org/pkg/golang-github-julienschmidt-httprouter","install_command":"apt-get install golang-github-julienschmidt-httprouter","documentation_url":"https://packages.debian.org/bullseye/golang-github-julienschmidt-httprouter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-julienschmidt-httprouter-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang (\u003e= 1.17~), golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:12:11.792Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-julienschmidt-httprouter?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-julienschmidt-httprouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-julienschmidt-httprouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-julienschmidt-httprouter/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}}],"commits":{"id":7802,"full_name":"julienschmidt/httprouter","default_branch":"master","total_commits":272,"total_committers":53,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":5.132075471698113,"dds":0.20220588235294112,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-14T08:03:03.158Z","last_synced_commit":"484018016424d215c0b87c42f4c9b57d980fbd00","created_at":"2023-03-07T09:46:35.697Z","updated_at":"2026-05-14T08:02:52.594Z","committers":[{"name":"Julien Schmidt","email":"github@julienschmidt.com","login":"julienschmidt","count":217},{"name":"Javier Provecho Fernandez","email":"javiertitan@gmail.com","login":"javierprovecho","count":2},{"name":"Philipp Franke","email":"dev@philippfranke.com","login":"philippfranke","count":2},{"name":"da-z","email":"da-z","login":"da-z","count":2},{"name":"Henrik Johansson","email":"dahankzter@gmail.com","login":"dahankzter","count":1},{"name":"Hildeberto Mendonça","email":"200272+htmfilho","login":"htmfilho","count":1},{"name":"Huan Wang","email":"fredwanghuan@gmail.com","login":"fredwangwang","count":1},{"name":"Jeremy Loy","email":"jeremy.b.loy@icloud.com","login":"JeremyLoy","count":1},{"name":"John Jeffery","email":"jjeffery@sp.com.au","login":"jjeffery","count":1},{"name":"Joseph Mukorivo","email":"josemukorivo@gmail.com","login":"josemukorivo","count":1},{"name":"Karl Pokus","email":"karl.pokus@gmail.com","login":"karlpokus","count":1},{"name":"Luis Alfonso Higuera Gamboa","email":"alfonso@ooyala.com","login":"lhigueragamboa","count":1},{"name":"Marcel Edmund Franke","email":"marcel.edmund.franke@gmail.com","login":"donutloop","count":1},{"name":"Marcus Franke","email":"marcus.franke@gmail.com","login":"Comradin","count":1},{"name":"xpume","email":"770954908@qq.com","login":"lnnt","count":1},{"name":"Cornel Damian","email":"corneldamian","login":"corneldamian","count":1},{"name":"Darren Scerri","email":"darren@scerri.me","login":"darrenscerri","count":1},{"name":"David Sharnoff","email":"github@dave.sharnoff.org","login":"muir","count":1},{"name":"Edward Betts","email":"edward@4angle.com","login":"EdwardBetts","count":1},{"name":"Florin Patan","email":"florinpatan@gmail.com","login":"dlsniper","count":1},{"name":"Fov","email":"791969680@qq.com","login":"Fov6363","count":1},{"name":"George MacRorie","email":"me@georgemac.com","login":"GeorgeMac","count":1},{"name":"Grant Stephens","email":"grant@stephens.co.za","login":"grantstephens","count":1},{"name":"Greg Dietsche","email":"Gregory.Dietsche@cuw.edu","login":"farmergreg","count":1},{"name":"Harmen","email":"harm@dds.nl","login":null,"count":1},{"name":"Robert Deusser","email":"iamthemuffinman@outlook.com","login":null,"count":1},{"name":"soren yang","email":"SorenYang@foxmail.com","login":"lsytj0413","count":1},{"name":"oov","email":"ilovevipper@gmail.com","login":"oov","count":1},{"name":"lianxm","email":"1034552569@qq.com","login":"lianxmfor","count":1},{"name":"dbubel","email":"50341559+dbubel","login":"dbubel","count":1},{"name":"chendonghai","email":"cdh_cjx@163.com","login":"1046102779","count":1},{"name":"chai2010","email":"chaishushan@gmail.com","login":"chai2010","count":1},{"name":"blinklv","email":"546533416@qq.com","login":"blinklv","count":1},{"name":"Yuval Kogman","email":"nothingmuch@woobling.org","login":"nothingmuch","count":1},{"name":"Weijun Huang","email":"erichuang1994","login":"erichuang1994","count":1},{"name":"Vamshi Palreddy","email":"vamshi29292@gmail.com","login":"vamshi29292","count":1},{"name":"Travis Parker","email":"travis.parker@gmail.com","login":"teepark","count":1},{"name":"Todd Niswonger","email":"tniswong","login":"tniswong","count":1},{"name":"TobiEiss","email":"eiss.tobias@googlemail.com","login":"TobiEiss","count":1},{"name":"Timothy Cyrus","email":"tcyrus","login":"tcyrus","count":1},{"name":"Simon Hauser","email":"Simon-Hauser@outlook.de","login":"Conni2461","count":1},{"name":"Sean Chen","email":"40845434+two","login":"two","count":1},{"name":"Saurabh Pujari","email":"saurabhpuj99@gmail.com","login":"saurabh0719","count":1},{"name":"Roger Peppe","email":"rogpeppe@gmail.com","login":"rogpeppe","count":1},{"name":"Rodolfo Rodriguez","email":"rodolfo.rodrigarci@gmail.com","login":"techmexdev","count":1},{"name":"Rebecca Stambler","email":"rstambler@golang.org","login":"stamblerre","count":1},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com","login":"ReadmeCritic","count":1},{"name":"Razon Yang","email":"razonyang@gmail.com","login":"razonyang","count":1},{"name":"Preetam Jinka","email":"pj@preet.am","login":"Preetam","count":1},{"name":"Peter Downs","email":"peterldowns@gmail.com","login":"peterldowns","count":1},{"name":"Maxime Horcholle","email":"maxime.horcholle@gmail.com","login":"mhor","count":1},{"name":"Abiola Ibrahim","email":"abiola89@gmail.com","login":"abiosoft","count":1},{"name":"Conor Landry","email":"clandry94@ufl.edu","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-18T00:00:12.307Z","repositories_count":6236419,"commits_count":885015398,"contributors_count":34917885,"owners_count":1154551,"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":{"table":{"full_name":"julienschmidt/httprouter","html_url":"https://github.com/julienschmidt/httprouter","last_synced_at":"2026-03-27T00:13:45.893Z","status":"error","issues_count":65,"pull_requests_count":69,"avg_time_to_close_issue":18937182.666666668,"avg_time_to_close_pull_request":21048700.06976744,"issues_closed_count":27,"pull_requests_closed_count":43,"pull_request_authors_count":50,"issue_authors_count":60,"avg_comments_per_issue":2.646153846153846,"avg_comments_per_pull_request":1.7971014492753623,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-16T03:48:36.311Z","updated_at":"2026-03-27T00:13:45.893Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/julienschmidt%2Fhttprouter/issues","issue_labels_count":{"table":{"question":3,"feature":3,"bug":2,"duplicate":1}},"pull_request_labels_count":{"table":{"feature":3,"bug":2,"performance":1}},"issue_author_associations_count":{"table":{"NONE":64,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"NONE":56,"CONTRIBUTOR":13}},"issue_authors":{"table":{"ghost":3,"bentcoder":3,"ta1bbty":2,"superbest777":1,"pnsvk":1,"yumxu":1,"wrouesnel":1,"smikulcik":1,"nektro":1,"dbhys4github":1,"solarfly73":1,"jxskiss":1,"yshym":1,"gsquire":1,"mikepc":1,"jamescun":1,"jameshfisher":1,"MaestroJurko":1,"wuknet":1,"mvasi90":1,"erichuang1994":1,"Vikash082":1,"JeremyVriens":1,"husseinfahmy":1,"jeffreyyong":1,"eacp":1,"qount25":1,"emilgpa":1,"dongliangwu":1,"kjschaos":1,"Q1mi":1,"dchukmasov":1,"Nemnon":1,"dzpt":1,"appleboy":1,"manucorporat":1,"dhcgn":1,"weiwei-lin":1,"mftakhullaziz":1,"yuuwe-n":1,"asambeka":1,"uriklagnes":1,"bahlo":1,"gdis5251":1,"k0fi":1,"laher":1,"itsverygood":1,"garukun":1,"catc":1,"nilskch":1,"dsha256":1,"ravsii":1,"xeoncross":1,"BruceWangNo1":1,"SamWhited":1,"xpressivecode":1,"h0ru5":1,"samirprakash":1,"meox":1,"ericreis":1}},"pull_request_authors":{"table":{"libra9z":4,"muir":3,"panjf2000":3,"Conni2461":2,"champon1020":2,"santosh653":2,"ducknificient":2,"aayymann":2,"thinkerou":2,"BobConanDev":2,"sam-peach":2,"xpume":2,"josemukorivo":2,"dbubel":2,"htmfilho":2,"saurabh0719":1,"OneOfOne":1,"Fov6363":1,"jummyliu":1,"mashiro01":1,"coditect":1,"razonyang":1,"lupisaaa":1,"jamesfcarter":1,"marcuskohlberg":1,"SubhoBasak":1,"imkira":1,"erichuang1994":1,"Nevoff89":1,"nilskch":1,"ntraylor1985":1,"dbudworth":1,"michaeljohnalbers":1,"halorium":1,"wanghaha-dev":1,"rw-access":1,"grantstephens":1,"sunnanping":1,"GeorgeMac":1,"chenjie199234":1,"SamWhited":1,"zhangyunhao116":1,"Mungrel":1,"ajilal95":1,"jehiah":1,"Heliner":1,"firelizzard18":1,"darrenparkinson":1,"billhathaway":1,"LeoDiKadyrov":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-18T00:00:23.178Z","repositories_count":14635507,"issues_count":34179257,"pull_requests_count":111801603,"authors_count":11265552,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"NONE":1}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"mashiro01":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"PullRequestEvent":3,"ForkEvent":23,"IssuesEvent":3,"WatchEvent":549,"IssueCommentEvent":13},"last_year":{"ForkEvent":8,"IssuesEvent":1,"WatchEvent":197,"IssueCommentEvent":7}},"keywords":["go","golang","http","httprouter","mux","router"],"dependencies":[{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2024-05-05T02:36:33.875Z","updated_at":"2024-05-05T02:36:33.875Z","repository_link":"https://github.com/julienschmidt/httprouter/blob/master/go.mod","dependencies":[]}],"score":36.71187285361945,"created_at":"2025-08-07T15:09:10.360Z","updated_at":"2026-06-21T02:30:41.934Z","avatar_url":"https://github.com/julienschmidt.png","language":"Go","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/362604","html_url":"https://summary.ecosyste.ms/projects/362604"}