{"id":48908317,"url":"https://github.com/eljijuna/api-hooks","last_synced_at":"2026-07-24T05:01:01.665Z","repository":{"id":351366024,"uuid":"1210671549","full_name":"ElJijuna/api-hooks","owner":"ElJijuna","description":"A collection of React hooks for popular APIs (npm, GitHub, Bundlephobia) built on TanStack Query. Provides typed, reusable hooks for data fetching, caching, and async state management with a simple and consistent API.","archived":false,"fork":false,"pushed_at":"2026-07-01T06:07:03.000Z","size":3502,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-01T08:05:52.738Z","etag":null,"topics":["bundlephobia","github","npm","osv","react-query"],"latest_commit_sha":null,"homepage":"https://eljijuna.github.io/api-hooks/","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/ElJijuna.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":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-14T16:37:24.000Z","updated_at":"2026-07-01T06:07:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"df773cc3-bb15-42a0-997f-23450e9bf126","html_url":"https://github.com/ElJijuna/api-hooks","commit_stats":null,"previous_names":["eljijuna/api-hooks"],"tags_count":105,"template":false,"template_full_name":null,"purl":"pkg:github/ElJijuna/api-hooks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElJijuna%2Fapi-hooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElJijuna%2Fapi-hooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElJijuna%2Fapi-hooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElJijuna%2Fapi-hooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElJijuna","download_url":"https://codeload.github.com/ElJijuna/api-hooks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElJijuna%2Fapi-hooks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35827727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-24T02:00:07.870Z","response_time":62,"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"}},"keywords":["bundlephobia","github","npm","osv","react-query"],"created_at":"2026-04-16T22:01:11.650Z","updated_at":"2026-07-24T05:01:01.660Z","avatar_url":"https://github.com/ElJijuna.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# api-hooks\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/ElJijuna/api-hooks/main/public/assets/api-hooks.png\" alt=\"api-hooks logo\" width=\"240\" /\u003e\n\u003c/p\u003e\n\nA collection of React hooks for popular APIs, built on [`@tanstack/react-query`](https://tanstack.com/query).\n\n[![CI](https://github.com/ElJijuna/api-hooks/actions/workflows/ci.yml/badge.svg)](https://github.com/ElJijuna/api-hooks/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue?logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n\n## Packages\n\n| Package | Summary | Links |\n| ------- | ------- | ----- |\n| [`@api-hooks/npm`](packages/npm#readme) | React hooks for npm registry packages, versions, downloads, scores, maintainers, orgs, users, search, and audit workflows. | [README](packages/npm#readme) · [Changelog](packages/npm/CHANGELOG.md) |\n| [`@api-hooks/gh`](packages/gh#readme) | React hooks for GitHub REST API resources, including users, repos, issues, pull requests, commits, releases, workflows, gists, advisories, and mutations. | [README](packages/gh#readme) · [Changelog](packages/gh/CHANGELOG.md) |\n| [`@api-hooks/bp`](packages/bp#readme) | React hooks for Bundlephobia package size, version size, history, and similar-package insights. | [README](packages/bp#readme) · [Changelog](packages/bp/CHANGELOG.md) |\n| [`@api-hooks/osv`](packages/osv#readme) | React hooks for OSV vulnerability lookups, single-package queries, and batch vulnerability queries. | [README](packages/osv#readme) · [Changelog](packages/osv/CHANGELOG.md) |\n| [`@api-hooks/dh`](packages/dh#readme) | React hooks for Docker Hub repositories, tags, users, organizations, search, infinite pagination, and login. | [README](packages/dh#readme) · [Changelog](packages/dh/CHANGELOG.md) |\n| [`@api-hooks/pypi`](packages/pypi#readme) | React hooks for PyPI project metadata, releases, versions, files, vulnerabilities, downloads, and dependency graphs. | [README](packages/pypi#readme) · [Changelog](packages/pypi/CHANGELOG.md) |\n| [`@api-hooks/packagist`](packages/packagist#readme) | React hooks for Packagist package search, lists, metadata, stats, advisories, global statistics, and authenticated package mutations. | [README](packages/packagist#readme) · [Changelog](packages/packagist/CHANGELOG.md) |\n| [`@api-hooks/maven`](packages/maven#readme) | React hooks for Maven Central artifact search, suggestions, and version metadata, with infinite pagination. | [README](packages/maven#readme) · [Changelog](packages/maven/CHANGELOG.md) |\n| [`@api-hooks/nuget`](packages/nuget#readme) | React hooks for NuGet package search, autocomplete, and version metadata, with infinite pagination. | [README](packages/nuget#readme) · [Changelog](packages/nuget/CHANGELOG.md) |\n| [`@api-hooks/crates`](packages/crates#readme) | React hooks for crates.io search, crate metadata, and version listings, with infinite pagination. | [README](packages/crates#readme) · [Changelog](packages/crates/CHANGELOG.md) |\n| [`@api-hooks/pkggo`](packages/pkggo#readme) | React hooks for the Go module proxy and pkg.go.dev: latest info, version listings, go.mod, and zip downloads. | [README](packages/pkggo#readme) · [Changelog](packages/pkggo/CHANGELOG.md) |\n| [`@api-hooks/pub`](packages/pub#readme) | React hooks for pub.dev package info, versions, scores, and search, with infinite pagination. | [README](packages/pub#readme) · [Changelog](packages/pub/CHANGELOG.md) |\n| [`@api-hooks/hex`](packages/hex#readme) | React hooks for Hex.pm package metadata, releases, and listing/search, with infinite pagination. | [README](packages/hex#readme) · [Changelog](packages/hex/CHANGELOG.md) |\n| [`@api-hooks/swiftpm`](packages/swiftpm#readme) | React hooks for the Swift Package Registry and Swift Package Index: releases, manifests, and search, with infinite pagination. | [README](packages/swiftpm#readme) · [Changelog](packages/swiftpm/CHANGELOG.md) |\n\n## Requirements\n\nAll packages require the following peer dependencies:\n\n| Peer dependency | Version |\n| --------------- | ------- |\n| `react` | `\u003e=19.0.0` |\n| `@tanstack/react-query` | `^5.0.0` |\n\n## License\n\nMIT © [ElJijuna](https://github.com/ElJijuna)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feljijuna%2Fapi-hooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feljijuna%2Fapi-hooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feljijuna%2Fapi-hooks/lists"}