OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Rabby

Rabby is an open-source browser-extension wallet for interacting with decentralized applications across Ethereum and EVM-compatible chains. It injects an Ethereum provider into dapp pages and routes requests through the extension's background process. Its public TypeScript repository also documents how dapp developers can label Rabby in wallet connection interfaces.

Independent OpenViST project profile, based on linked sources.

Rabby — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Rabby when you need a browser-extension wallet for dapps on Ethereum or EVM-compatible chains, or when adapting a dapp connection page to identify Rabby alongside another injected-provider wallet.

Who it is for

  • Browser users connecting to decentralized applications on Ethereum or EVM-compatible chains.
  • Dapp developers updating wallet connection pages to identify Rabby as an option.
  • Developers working with the Rabby extension repository.

Documented uses

  • Connect a browser wallet to dapps through an injected Ethereum provider.
  • Offer Rabby as a clearly labeled option in a dapp's wallet connection interface.
  • Install dependencies and run the repository's documented development build.
Before you choose

Requirements & limits

The repository links to the latest release for downloading the extension. Its contributor instructions require Node.js 22 or later, Corepack, and Yarn dependencies.

  • The documented dapp connection model relies on an injected window.ethereum provider.
  • The repository's suggested connection buttons share the same provider flow, so their labels do not independently select a wallet.
  • Rabby's repository provides both a development build command and a production build command; the latter places its package in dist.
  • The repository describes Rabby as open source and identifies TypeScript as its primary language.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Add Rabby as a labeled dapp connection option

Adjust a dapp connection page to identify Rabby alongside MetaMask when an injected Ethereum provider is detected.

Before you start

  • A dapp connection page that detects an injected Ethereum object.

Steps

  1. When an Ethereum object is detected, display both MetaMask and Rabby Wallet connection buttons.

  2. Have either button use the detected Ethereum object for the connection operation.

  3. When no Ethereum object is detected, present download links for both wallets.

Expected outcome

The connection page presents Rabby as an explicit wallet option while using the existing injected-provider flow.

Guide limitations

  • The buttons are labels for the same provider connection operation, not independent wallet selection. A Rabby user could connect using the MetaMask-labeled button.
  • The guidance describes UI adjustments and does not require changes to dapp business logic.
Source-based practical guide

Prepare the Rabby repository for development

Install the repository dependencies and start its documented development build.

Before you start

  • Node.js version 22 or later.
  • Corepack enabled.

Steps

  1. Enable Corepack with corepack enable.

  2. Install dependencies with yarn install.

  3. Run yarn build:dev for a file-watching development build with development logging.

Expected outcome

The repository's development build runs in file-watching mode; its documentation says requests from the dapp can be viewed in the website console and notifications do not close when focus is lost.

Guide limitations

  • The instructions describe the development workflow, not wallet installation or use.
  • The repository documentation does not establish compatibility for a particular system.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
RabbyConnect a browser wallet to dapps through an injected Ethereum provider.Browser ExtensionThe repository links to the latest release for downloading the extension. Its contributor instructions require Node.js 22 or later, Corepack, and Yarn dependencies.
ShangoConnect a mobile wallet to a personal LND node.Android, iOS, MobileThe README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet.
Walletconnect Expo ExampleStudy or prototype a wallet connection and authentication screen in a React Native dapp.Android, iOS
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
RabbyHub/Rabby · Official homepage title · retained in its source language