Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Algorand
  3. use-wallet

use-wallet

MITTypeScriptv4.6.0

A framework-agnostic library for integrating Algorand wallets into decentralized applications with reactive adapters for popular frameworks.

Visit WebsiteGitHubGitHub
101 stars53 forks0 contributors

What is use-wallet?

use-wallet is a framework-agnostic library designed to simplify wallet integration for Algorand decentralized applications (dApps). It provides a unified interface for connecting to various Algorand wallets, handling transactions, and managing user sessions across different JavaScript frameworks. The library solves the problem of fragmented wallet support by offering consistent, reactive adapters for popular frontend frameworks.

Target Audience

Developers building Algorand dApps who need to integrate wallet functionality across multiple frameworks like React, Vue, SolidJS, or Svelte.

Value Proposition

Developers choose use-wallet for its framework-agnostic design, which reduces boilerplate code and provides a consistent wallet integration experience across different frontend ecosystems. Its reactive adapters and full TypeScript support enhance developer productivity and maintainability.

Overview

A framework agnostic wallet integration library for Algorand dApps

Use Cases

Best For

  • Building Algorand dApps that require wallet connectivity
  • Developing cross-framework applications with consistent wallet integration
  • Managing multiple wallet providers in a single dApp
  • Handling transaction signing and sending in Algorand applications
  • Implementing user session restoration for returning dApp users
  • Creating TypeScript-first Algorand wallet integrations

Not Ideal For

  • Developers building dApps for blockchains other than Algorand
  • Projects using JavaScript frameworks not covered by the adapters (e.g., Angular or vanilla JS without a framework)
  • Teams needing pre-configured, drop-in wallet components without any setup
  • Applications requiring server-side wallet management or zero-client JavaScript

Pros & Cons

Pros

Multi-Framework Support

Provides reactive adapters for React, Vue, SolidJS, and Svelte, allowing consistent wallet integration across different frontend ecosystems, as highlighted in the README's framework-agnostic design.

Easy Configuration

Enables adding or removing wallet providers with minimal configuration, reducing boilerplate code with just a few lines, as stated in the features.

Session Restoration

Automatically restores sessions for returning users, improving user experience by handling session management seamlessly.

TypeScript Ready

Offers full TypeScript support, enhancing developer productivity and code maintainability with type-safe integrations.

Cons

Algorand-Only Focus

The library is specifically designed for the Algorand blockchain, limiting its utility for multi-chain or cross-platform applications, which is a significant constraint.

External Documentation Dependency

Critical documentation is hosted on GitBook (txnlab.gitbook.io/use-wallet), which might be less accessible or less frequently updated than integrated docs, requiring extra effort for developers.

Ecosystem Reliance

Depends on the availability and stability of third-party Algorand wallet providers; compatibility issues could arise if providers change APIs or are discontinued.

Frequently Asked Questions

Quick Stats

Stars101
Forks53
Contributors0
Open Issues3
Last commit1 day ago
CreatedSince 2022

Tags

#walletconnect#wallet#wallet-integration#algokit#dapp-development#cryptocurrency#algosdk#typescript#solidjs#algorand#react#vue#svelte#blockchain#kmd

Built With

T
TypeScript

Links & Resources

Website

Included in

Algorand212
Auto-fetched 19 hours ago

Related Projects

use-wallet-jsuse-wallet-js

TypeScript library for integrating Algorand wallets into decentralized applications

Stars12
Forks5
Last commit2 years ago
rsaggrsagg

Rust Algorand GPU vanity address generator

Stars8
Forks5
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub