{"id":48030933,"url":"https://github.com/e18e/npm.rest","last_synced_at":"2026-04-04T13:55:23.347Z","repository":{"id":335073613,"uuid":"1141629619","full_name":"e18e/npm.rest","owner":"e18e","description":"A community maintained npm registry alternative","archived":false,"fork":false,"pushed_at":"2026-03-04T01:47:15.000Z","size":1125,"stargazers_count":8,"open_issues_count":24,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-04T06:10:09.028Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/e18e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"e18e"}},"created_at":"2026-01-25T06:01:32.000Z","updated_at":"2026-03-04T01:47:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/e18e/npm.rest","commit_stats":null,"previous_names":["ghostdevv/npm.rest","e18e/npm.rest"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/e18e/npm.rest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e18e%2Fnpm.rest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e18e%2Fnpm.rest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e18e%2Fnpm.rest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e18e%2Fnpm.rest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/e18e","download_url":"https://codeload.github.com/e18e/npm.rest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e18e%2Fnpm.rest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":[],"created_at":"2026-04-04T13:55:22.627Z","updated_at":"2026-04-04T13:55:23.342Z","avatar_url":"https://github.com/e18e.png","language":"TypeScript","funding_links":["https://opencollective.com/e18e"],"categories":[],"sub_categories":[],"readme":"# npm.rest\n\n\u003e An alternative npm registry database \u0026 API enriched with additional metadata\n\n## What is this?\n\nThe `npm.rest` project exists to eventually provide an alternative and/or complimentary data source for the npm registry, with a focus on enriched metadata and improved querying.\n\nWithin the [e18e community](https://e18e.dev/), we have a strong interest in dependency tree analysis and supply chain security. So far, much of this has involved manual work of joining various APIs and datasets to get the information we need. This project aims to reduce that manual work by providing a more enriched npm registry database.\n\nOn top of this, other projects like [npmx](https://npmx.dev/) have similar demand for enriched npm metadata rather than having to do the expensive computation themselves.\n\n## Current Status\n\nWe are currently in very early stages of development, focusing mostly on building the initial data structure and ingestion pipelines. The current focus is on researching which endpoints we can provide, and what kind of enriched metadata would be most useful.\n\n## Timeline\n\nOur current timeline looks roughly like this:\n\n- **Phase 1**: Initial data structure and ingestion, including basic metadata enrichment\n- **Phase 2**: Building out the API and querying capabilities\n- **Phase 3**: Additional dependency tree analysis (e.g. engine constraints, license types)\n- **Phase N**: Community feedback, additional features, and ongoing maintenance\n\nYou can track the progress of the significant parts of this here:\n\n- Initial data structure (#2)\n- Initial API design (#18)\n\n## Get Involved\n\nIf you'd like to get involved with this project, we'd love the help! Please reach out in the [e18e Discord](https://chat.e18e.dev/) or open an issue here on GitHub.\n\n## Sponsors\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://e18e.dev/sponsor\"\u003e\n    \u003cimg src=\"https://e18e.dev/sponsors.svg\" alt=\"e18e community sponsors\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe18e%2Fnpm.rest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fe18e%2Fnpm.rest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe18e%2Fnpm.rest/lists"}