Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reown-com/appkit
The full stack toolkit to build onchain app UX
https://github.com/reown-com/appkit
dapps ethereum integration plugin react wallet walletconnect widget
Last synced: 5 days ago
JSON representation
The full stack toolkit to build onchain app UX
- Host: GitHub
- URL: https://github.com/reown-com/appkit
- Owner: reown-com
- License: apache-2.0
- Created: 2018-03-29T06:20:57.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T16:02:10.000Z (5 days ago)
- Last Synced: 2025-01-20T16:27:54.587Z (5 days ago)
- Topics: dapps, ethereum, integration, plugin, react, wallet, walletconnect, widget
- Language: TypeScript
- Homepage: https://reown.com/appkit
- Size: 88.3 MB
- Stars: 5,018
- Watchers: 66
- Forks: 1,457
- Open Issues: 83
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - reown-com/appkit - The full stack toolkit to build onchain app UX (TypeScript)
README
> [!NOTE]
> Looking for Web3modal v[1-5]? [switch the branch](https://github.com/WalletConnect/web3modal/tree/V5).#### ๐ [Documentation](https://docs.reown.com/appkit/overview)
#### ๐งช [Laboratory](https://appkit-lab.reown.com)
#### ๐ [Website](https://reown.com/appkit)
# AppKit
Your on-ramp to web3 multichain. AppKit is a versatile library that makes it super easy to connect users with your Dapp and start interacting with the blockchain.
# Dev setup
1. Create `apps/laboratory/.env.local` file using the template from `apps/laboratory/.env.example`
2. In each of the `examples` create `.env.local` file with following contents
```zsh
VITE_PROJECT_ID="your_project_id"
```3. Run `pnpm watch` to build and watch for file changes in a separate tab
4. Run gallery, laboratory or examples in a separate tab i.e. `pnpm laboratory`# Releasing new versions
### Enter prelease mode [Optional]
If you need to release a canary/alpha/beta you need to enter prelease mode first
```sh
pnpm changeset:pre
```For example: `pnpm changeset:pre a123bas2`
### Generate changeset
If you need to release a canary/alpha/beta you need to enter prelease mode first
```sh
pnpm changeset
```### Steps
1. Run `pnpm update` and update dependencies
2. Run `pnpm install` and verify if everything still works correctly
3. Merge your feature branch into `main`
4. Changesets action will create or update a release PR
5. When such PR is merged, it will trigger an automatic deploy to npm and publish release on github### Running tests
See