{"id":13651029,"url":"https://github.com/nabla-studio/quirks","last_synced_at":"2025-10-30T10:42:30.760Z","repository":{"id":206225967,"uuid":"709023809","full_name":"nabla-studio/quirks","owner":"nabla-studio","description":"Quirks is a universal wallet adapter for your dApps.","archived":false,"fork":false,"pushed_at":"2025-10-14T15:37:15.000Z","size":7545,"stargazers_count":18,"open_issues_count":4,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T21:55:55.072Z","etag":null,"topics":["cosmjs","cosmos","dapp","mobile","nextjs","nuxtjs","react","reactnative","vue3"],"latest_commit_sha":null,"homepage":"https://quirks.nabla.studio/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nabla-studio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.yml","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.yml","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},"funding":{"github":["nabla-studio"]}},"created_at":"2023-10-23T21:29:18.000Z","updated_at":"2025-10-14T15:37:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a7d3ebc-5ab7-4ad8-89c0-206fbd9e1e8d","html_url":"https://github.com/nabla-studio/quirks","commit_stats":{"total_commits":564,"total_committers":2,"mean_commits":282.0,"dds":0.3386524822695035,"last_synced_commit":"4d0f3aa796ade803635fa11d6fdc24f0c28b7874"},"previous_names":["nabla-studio/quirks"],"tags_count":562,"template":false,"template_full_name":null,"purl":"pkg:github/nabla-studio/quirks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabla-studio%2Fquirks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabla-studio%2Fquirks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabla-studio%2Fquirks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabla-studio%2Fquirks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nabla-studio","download_url":"https://codeload.github.com/nabla-studio/quirks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabla-studio%2Fquirks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281793868,"owners_count":26562614,"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-30T02:00:06.501Z","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"}},"keywords":["cosmjs","cosmos","dapp","mobile","nextjs","nuxtjs","react","reactnative","vue3"],"created_at":"2024-08-02T02:00:44.055Z","updated_at":"2025-10-30T10:42:30.718Z","avatar_url":"https://github.com/nabla-studio.png","language":"TypeScript","funding_links":["https://github.com/sponsors/nabla-studio"],"categories":["Client Libraries"],"sub_categories":["JavaScript"],"readme":"# Quirks\n\n![Quirks Banner](https://github.com/nabla-studio/quirks/blob/main/docs/quirks-banner.jpeg)\n\nQuirks is a universal wallet adapter that easily connect your dapp with existing wallets in the Cosmos blockchain ecosystem.\n\n## 🪄 Features\n\n- 🔀 Cross Framework\n- ⚙️ React and NextJS support\n- ⚙️ Vue and NuxtJS support\n- 📉 Small bundles, with vendor chunk splitting\n- 💳 Different wallet supports (Keplr, Leap, Cosmostation, xDefi and Station, just for now)\n- 💪 Fully typed and tree-shakeable\n- 🌍 Global state even outside the frameworks\n\nAnd many more to come:\n\n- [x] Adding more wallets\n- [x] Web [Broadcast API](https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API) Support, for tabs, windows and iframe sync\n- [x] React Native Support\n- [x] Wallet Connect Support\n- [ ] Web3 Modal Support\n- [ ] UI Kit (Cross Framework)\n- [ ] Improve Docs\n\n## 📚 Examples\n\n- [NuxtJS](https://github.com/nabla-studio/quirks-nuxt-example)\n- [NextJS](https://github.com/nabla-studio/quirks/tree/main/examples/nextjs)\n- [Vue 3](https://github.com/nabla-studio/quirks/tree/main/examples/vue3)\n- [React Native](https://github.com/nabla-studio/quirks-mobile-dapp-starter)\n\n## 🔧 Installation\n\nNode.js is required to run the project.\n\n1. Clone the repository to your local machine:\n\n```bash\ngit clone https://github.com/nabla-studio/quirks.git\n```\n\n2. Init git submodule:\n\n```bash\ngit submodule init\n```\n\n3. Install the dependencies:\n\n```bash\ncd quirks\npnpm i\n```\n\n4. Build the packages:\n\n```bash\npnpm build\n```\n\n### Understand this workspace\n\nRun `nx graph` to see a diagram of the dependencies of the projects.\n\n## 👥 Authors\n\n👤 **Davide Segullo** (Code)\n\n- Github: [@DavideSegullo](https://github.com/DavideSegullo)\n- Twitter: [@davide_segullo](https://twitter.com/davide_segullo)\n\n## 🎉 Contributing\n\nWe ❤️ contributions! If you'd like to contribute, please read our contributing\nguidelines.\n\n## 📜 License\n\nThis project is licensed under the Apache-2.0 License. See the LICENSE file for\nmore information.\n\n## 🙋 Support\n\nIf you have any questions or comments about this project, please feel free to\ncontact us on discord.\n\n## 🙌 Credits\n\nThanks to the creators and contributors of the following projects, whose work has influenced the development of quirks:\n\n- [Wagmi](https://github.com/wevm/wagmi) by [WEVM](https://github.com/wevm)\n\n- [Web3Modal](https://github.com/WalletConnect/web3modal) by [WalletConnect](https://github.com/WalletConnect)\n\n- [Zustand](https://github.com/pmndrs/zustand) by [Poimandres](https://github.com/pmndrs)\n\n- [Graz](https://github.com/graz-sh/graz) by [Graz](https://github.com/graz-sh)\n\n- [Cosmos Kit](https://github.com/cosmology-tech/cosmos-kit) by [Cosmology Tech](https://github.com/cosmology-tech)\n\nCopyright © 2024 [nabla](https://github.com/nabla-studio).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabla-studio%2Fquirks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnabla-studio%2Fquirks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabla-studio%2Fquirks/lists"}