{"id":13804015,"url":"https://github.com/apibara/starknet-react","last_synced_at":"2025-05-14T13:05:59.640Z","repository":{"id":37023227,"uuid":"455638351","full_name":"apibara/starknet-react","owner":"apibara","description":"A collection of React providers and hooks for StarkNet","archived":false,"fork":false,"pushed_at":"2025-05-06T07:09:24.000Z","size":5648,"stargazers_count":372,"open_issues_count":2,"forks_count":155,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-06T08:25:25.523Z","etag":null,"topics":["ethereum","hooks","l2","react","react-hooks","starknet","typescript"],"latest_commit_sha":null,"homepage":"https://starknet-react.com","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/apibara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-04T17:32:58.000Z","updated_at":"2025-05-06T07:09:28.000Z","dependencies_parsed_at":"2023-09-26T00:26:45.138Z","dependency_job_id":"3b48a5e6-e51c-4df5-b645-54b0c65a581c","html_url":"https://github.com/apibara/starknet-react","commit_stats":{"total_commits":274,"total_committers":27,"mean_commits":"10.148148148148149","dds":0.5328467153284672,"last_synced_commit":"73420cd8d02c8d8c4a7063c57652bb2b3038395a"},"previous_names":["auclantis/starknet-react"],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apibara%2Fstarknet-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apibara%2Fstarknet-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apibara%2Fstarknet-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apibara%2Fstarknet-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apibara","download_url":"https://codeload.github.com/apibara/starknet-react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149947,"owners_count":22022851,"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":["ethereum","hooks","l2","react","react-hooks","starknet","typescript"],"created_at":"2024-08-04T01:00:40.295Z","updated_at":"2025-05-14T13:05:59.602Z","avatar_url":"https://github.com/apibara.png","language":"TypeScript","funding_links":[],"categories":["Additional developer resources"],"sub_categories":[],"readme":"# Starknet React\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@starknet-react/core\"\u003e\n    \u003cimg alt=\"@starknet-react/core\" src=\"https://img.shields.io/npm/v/@starknet-react/core\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/apibara/starknet-react/actions/workflows/release.yml\"\u003e\n    \u003cimg alt=\"Release Status\" src=\"https://img.shields.io/github/actions/workflow/status/apibara/starknet-react/build.yml\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.github.com/apibara/starknet-react\"\u003e\n    \u003cimg alt=\"MIT LICENSE\" src=\"https://img.shields.io/github/license/apibara/starknet-react\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n**Starknet React** is a collection of React hooks for Starknet. It is inspired by\n[wagmi](https://github.com/tmm/wagmi), powered by [starknet.js](https://github.com/0xs34n/starknet.js).\n\n## Documentation\n\nDocumentation, including demos, [is available online](https://starknet-react.com/).\n\n## Getting Started\n\n1. Add `@starknet-react/chains` and `@starknet-react/core` to your dependencies.\n\n```shell\npnpm add @starknet-react/chains @starknet-react/core\n```\n\nYou also need to add `get-starknet-core` and `starknet` to your dependencies.\n\n```shell\npnpm add get-starknet-core starknet\n```\n\n2. Wrap your app with `StarknetConfig`\n\n```typescript\nimport { sepolia } from \"@starknet-react/chains\";\nimport {\n  StarknetConfig,\n  publicProvider,\n  argent,\n  braavos,\n} from \"@starknet-react/core\";\n\nfunction App() {\n  const chains = [sepolia];\n  const provider = publicProvider();\n  const connectors = [braavos(), argent()];\n\n  return (\n    \u003cStarknetConfig chains={chains} provider={provider} connectors={connectors}\u003e\n      \u003cYourApp /\u003e\n    \u003c/StarknetConfig\u003e\n  );\n}\n```\n\n3. Access the hooks from your components.\n\n```typescript\nimport { useAccount } from \"@starknet-react/core\";\n\nfunction YourComponent() {\n  const { address } = useAccount();\n\n  return \u003cdiv\u003egm {address}\u003c/div\u003e;\n}\n```\n\n## License\n\nThis library is licensed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapibara%2Fstarknet-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapibara%2Fstarknet-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapibara%2Fstarknet-react/lists"}