awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
reown-com avatar

reown-com/appkit

0
View on GitHub↗
5,417 stars·1,623 forks·TypeScript·19 viewsreown.com/appkit↗

Appkit

AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain networks into a unified interface. It provides a comprehensive suite for connecting applications to EVM, Solana, Bitcoin, TON, and TRON ecosystems, facilitating both self-custodial wallet linking and the creation of new accounts.

The project distinguishes itself through a Web3 onboarding system that utilizes social and email-based authentication to generate embedded wallets, reducing cryptographic friction for new users. It further supports advanced identity management via a blockchain account abstraction suite, enabling the deployment of programmable smart accounts and multi-signature authorization.

The platform covers a broad range of capabilities, including cross-chain asset management with integrated fiat on-ramps and token swapping, as well as identity resolution for translating blockchain addresses into human-readable names. It also includes security tools for domain verification, a headless UI mode for custom interface implementations, and a set of analytics for monitoring transaction volumes and user activity.

A project bootstrapping CLI is available to automate the initial setup and configuration of the blockchain environment.

Features

  • Multi-Wallet Orchestration - Links users to diverse wallet providers and supports multi-chain authentication including email and social logins.
  • Wallet Connection Interfaces - Provides a unified interface for linking diverse blockchain wallets and managing multi-chain user sessions.
  • Multi-Chain Provider Routers - Unifies diverse blockchain networks and wallet protocols into a single interface for cross-chain interactions.
  • Blockchain - Fetches real-time account balances and transaction history across multiple mainnets and testnets.
  • Bitcoin Transaction Sending - Executes Bitcoin-specific operations including transfers, address retrieval, and transaction signing.
  • ENS Domain Resolutions - Translates Ethereum Name Service identifiers into wallet addresses using a high-speed lookup service.
  • Multi-Chain Connectivity Managers - Coordinates interactions and data movement across diverse blockchain ecosystems within a single interface.
  • Account Abstraction Toolkits - Provides a comprehensive suite for deploying programmable smart accounts and multi-signature authorization.
  • Blockchain Name Resolution - Translates human-readable aliases and ENS names into blockchain addresses via a high-speed lookup service.
  • Ethereum Wallet Managers - Links Ethereum-compatible wallets across supported networks to enable decentralized transactions.
  • Onboarding Frameworks - Implements a comprehensive onboarding system that combines self-custodial wallet linking with social and email-based account creation.
  • Embedded Social Wallets - Links social media and email identity providers to generated cryptographic keys for streamlined onboarding.
  • Wallet Provider Connectors - Identifies and retrieves information about blockchain wallet providers already installed in the user's browser.
  • Custom Wallet Connector Extensions - Provides a standard interface to add support for custom wallet providers within the framework.
  • Session Address Management - Manages multiple wallet addresses within a single application session for a single user.
  • Embedded Social Wallets - Enables the creation and management of non-custodial wallets via email or social logins.
  • Smart Accounts - Supports programmable smart contract accounts to enable multi-signature authorization and custom security rules.
  • Social Authentication Providers - Verifies user identity using email addresses and social media identity providers to reduce onboarding friction.
  • Wallet Integrations - Integrates wallet connectivity for applications built on Solana and SVM-based chains.
  • Wallet Signature Authentications - Enables identity verification by requiring users to cryptographically sign messages with their blockchain wallets.
  • Web3 Onboarding Flows - Simplifies the entry process for new users via social logins and embedded wallets to reduce cryptographic friction.
  • Cross-Chain Asset Management - Provides integrated capabilities for swapping tokens and purchasing cryptocurrency via fiat on-ramps across chains.
  • Crypto Payment and Swap Interfaces - Provides a dedicated interface for users to process crypto payments, on-ramp fiat, and swap assets.
  • Non-Custodial Payment Flows - Facilitates non-custodial payment flows where users retain control of their private keys during transaction confirmation.
  • Identity Resolvers - Translates blockchain addresses into human-readable names using ENS and other identity protocols.
  • In-Wallet Token Swapping - Integrates token swapping and on-ramp services directly within the platform for seamless asset management.
  • Fiat-to-Crypto On-Ramps - Integrates fiat-to-crypto on-ramps allowing users to purchase cryptocurrency using traditional currency.
  • Blockchain Network Integrations - Manages connections to blockchain nodes and allows switching between different networks to track activity.
  • Chain-Based RPC Routing - Routes blockchain queries to custom or default RPC servers based on network configuration.
  • Cryptocurrency Payment Processing - Provides systems for accepting cryptocurrency payments from wallets or exchanges.
  • Asset Swapping - Enables users to exchange digital assets across different blockchain networks within the application.
  • Transaction Batching - Groups multiple contract calls into a single submission to reduce costs and user prompts.
  • Wallet Ownership Verification - Proves user control of a blockchain address using cryptographic standards like Sign-in with Ethereum.
  • Human-Readable Address Aliasing - Maps complex cryptographic blockchain addresses to human-readable aliases for simplified referencing.
  • Wallet Signature Authentication - Verifies user identity by requiring digital signatures of unique messages across multiple blockchain networks.
  • Headless UI Libraries - Offers a headless mode that decouples connection logic from the visual layer for custom UI implementations.
  • Atomic Contract Call Grouping - Implements atomic grouping of multiple smart contract calls into a single transaction payload.

Star history

Star history chart for reown-com/appkitStar history chart for reown-com/appkit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Appkit

These projects share indexed features with Appkit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • walletconnect/web3modalWalletConnect avatar

    WalletConnect/web3modal

    5,424View on GitHub↗

    Web3Modal is a wallet connection interface and onboarding toolkit used to link external cryptocurrency wallets to applications across multiple blockchain networks. It provides a unified user interface for managing digital wallet connections and tracking user authentication sessions. The project features an embedded social wallet system that enables non-custodial wallet provisioning via social logins and email to remove the requirement for seed phrases. It also includes an account abstraction framework for deploying programmable smart accounts and a multi-chain provider router to manage transa

    TypeScript
    View on GitHub↗5,424
  • trustwallet/assetstrustwallet avatar

    trustwallet/assets

    5,339View on GitHub↗

    This project provides a collection of infrastructure components for multichain wallet integration, including a cryptographic library for cross-chain transaction signing and a curated repository for cryptocurrency asset metadata. It serves as a central hub for managing token logos, contract addresses, and technical specifications for digital assets across multiple blockchains. The system includes a Model Context Protocol server that exposes real-time blockchain data and technical documentation to large language models. It further extends this AI integration by providing a standardized tool-cal

    Go
    View on GitHub↗5,339
  • mystenlabs/suiMystenLabs avatar

    MystenLabs/sui

    7,612View on GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    View on GitHub↗7,612
  • wevm/wagmiwevm avatar

    wevm/wagmi

    6,731View on GitHub↗

    Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a comprehensive suite of primitives for managing wallet connections, reading smart contract data, and orchestrating on-chain transactions. The project distinguishes itself through a smart contract interface toolkit that retrieves binary interfaces to generate type-safe hooks and function wrappers. This ensures that blockchain inputs and outputs are validated at compile-time. It also features a specialized utility for translating Ethereum Name Service domains into wallet addresses and p

    TypeScriptdappethereumhooks
    View on GitHub↗6,731
Compare all 30 related projects→

Frequently asked questions

What does reown-com/appkit do?

AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain networks into a unified interface. It provides a comprehensive suite for connecting applications to EVM, Solana, Bitcoin, TON, and TRON ecosystems, facilitating both self-custodial wallet linking and the creation of new accounts.

What are the main features of reown-com/appkit?

The main features of reown-com/appkit are: Multi-Wallet Orchestration, Wallet Connection Interfaces, Multi-Chain Provider Routers, Blockchain, Bitcoin Transaction Sending, ENS Domain Resolutions, Multi-Chain Connectivity Managers, Account Abstraction Toolkits.

Which projects share features with reown-com/appkit?

Projects with overlapping indexed features include: walletconnect/web3modal — Web3Modal is a wallet connection interface and onboarding toolkit used to link external cryptocurrency wallets to… trustwallet/assets — This project provides a collection of infrastructure components for multichain wallet integration, including a… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… wevm/wagmi — Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a… rainbow-me/rainbow — Rainbow is a mobile application for storing, sending, and managing digital assets on the Ethereum blockchain and… remix-project-org/remix-project — Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete…