{"id":25555248,"url":"https://github.com/octolinker/api","last_synced_at":"2026-02-21T08:30:17.858Z","repository":{"id":36690837,"uuid":"40997330","full_name":"OctoLinker/api","owner":"OctoLinker","description":"Registry proxy for OctoLinker","archived":false,"fork":false,"pushed_at":"2024-01-15T12:52:07.000Z","size":3878,"stargazers_count":38,"open_issues_count":21,"forks_count":11,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-30T00:55:44.847Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://octolinker-api.now.sh","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OctoLinker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2015-08-18T21:00:10.000Z","updated_at":"2024-06-08T02:25:55.000Z","dependencies_parsed_at":"2024-01-13T06:21:23.943Z","dependency_job_id":"6126b6c8-f62c-4a16-b004-237e9a62f367","html_url":"https://github.com/OctoLinker/api","commit_stats":{"total_commits":401,"total_committers":11,"mean_commits":36.45454545454545,"dds":0.5985037406483791,"last_synced_commit":"260c4dc95eba4709a5c221c72a24054c7fff9195"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoLinker%2Fapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoLinker%2Fapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoLinker%2Fapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoLinker%2Fapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoLinker","download_url":"https://codeload.github.com/OctoLinker/api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239850433,"owners_count":19707348,"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","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"}},"keywords":["hacktoberfest"],"created_at":"2025-02-20T13:58:05.871Z","updated_at":"2026-02-21T08:30:15.788Z","avatar_url":"https://github.com/OctoLinker.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OctoLinker API\n\nReturns the github repository url for the requested package.\n\nThe supported registries are:\n\n- [npmjs.com](https://npmjs.com)\n- [bower.io](http:/bower.io)\n- [getcomposer.org](https://getcomposer.org)\n- [rubygems.org](https://rubygems.org)\n- [pypi.python.org](https://pypi.python.org)\n- [crates.io](https://crates.io)\n- [melpa.org](https://melpa.org)\n- [pub.dev](https://pub.dev)\n- [nuget.org](https://www.nuget.org/)\n\nExample:\n\n[POST] https://octolinker-api.now.sh/\n\nBody:\n\n```json\n[\n  { \"type\": \"npm\", \"target\": \"react\" },\n  { \"type\": \"composer\", \"target\": \"phpunit/phpunit\" },\n  { \"type\": \"ping\", \"target\": \"https://github.com\" },\n  { \"type\": \"npm\", \"target\": \"unknown-package\" }\n]\n```\n\nor as \n\n[GET] https://octolinker-api.now.sh/?npm=react,lodash\u0026composer=phpunit/phpunit\n\nType must be one of:\n\n- `npm`\n- `bower`\n- `composer`\n- `rubygems`\n- `pypi`\n- `crates`\n- `java`\n- `go`\n- `pub`\n- `cran`\n- `nuget`\n- `ping`\n\nResponse:\n\n```json\n{\n  \"result\": [\n    {\n      \"type\": \"npm\",\n      \"target\": \"react\",\n      \"result\": \"https://github.com/facebook/react\"\n    },\n    {\n      \"type\": \"composer\",\n      \"target\": \"phpunit/phpunit\",\n      \"result\": \"https://github.com/sebastianbergmann/phpunit\"\n    },\n    {\n      \"type\": \"ping\",\n      \"target\": \"https://github.com\",\n      \"result\": \"https://github.com\"\n    },\n    {\n      \"type\": \"npm\",\n      \"target\": \"unknown-package\"\n    }\n  ]\n}\n```\n\n## Installation\n\nInstall dependencies:\n\n`npm install`\n\nRun server:\n\n`npm run dev`\n\n## Testing\n\n`npm test`\n\n## Privacy Policy\n\nOur [Privacy Policy](https://octolinker.now.sh/privacy/) describes our practices related to the use, storage and disclosure of information we collect when you're using our service.\n\n## License\n\nCopyright (c) 2015–present [Stefan Buck](https://stefanbuck.com/) and [other contributors](https://github.com/OctoLinker/api/graphs/contributors).\nLicensed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctolinker%2Fapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctolinker%2Fapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctolinker%2Fapi/lists"}