Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Web3, Crypto and Blockchain packages

Last updated: May 18, 2026

Web3 and Blockchain integration allows Flutter apps to interact with decentralized networks, sign transactions, and query smart contracts on Ethereum, Solana, or custom chains.

Best Practices for Web3

  • Private Key Security: If your app generates or stores a non-custodial wallet phrase, it must be encrypted and stored in the OS-level secure hardware enclave (Keychain on iOS, Keystore on Android). Never store private keys in standard SharedPreferences.
  • RPC Rate Limiting: Free public RPC nodes will throttle your app if you poll them too frequently. Implement strict debouncing or use WebSocket subscriptions (eth_subscribe) rather than aggressive REST polling to check for transaction confirmations.
  • Gas Estimation: Always estimate gas limits accurately before prompting the user to sign a transaction to prevent failed, out-of-gas transactions that still consume the user's funds.

The complete list of Web3, Ethereum, Solana, WalletConnect, and Cryptography packages for Flutter is provided below.


web3dart
👍 524   ⬇️ 29.1K
Dart 3 compatible
Maintenance Status: Good

A Celo compatible Dart library to connect to Ethereum clients. Send transactions and interact with smart contracts! Pay transaction fees using `feeCurrencies` on Celo.

walletconnect_dart
👍 115   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Poor

Open protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking.

solana
👍 97   ⬇️ 866
Dart 3 compatible
Maintenance Status: Good

Dart implementation of Solana JSON RPC API client. Provides convenient interface for the RPC methods.

bip39
👍 55   ⬇️ 18K
Dart 3 compatible
Maintenance Status: Poor

Dart implementation of Bitcoin BIP39 Mnemonic code for generating deterministic keys

wallet_connect
👍 68   ⬇️ 85
Dart 3 compatible
Maintenance Status: Poor

Wallet Connect client made in love with dart.

wallet
👍 30   ⬇️ 33.2K
Dart 3 compatible
Maintenance Status: Average

Crypto wallet package for Bitcoin, Ethereum and Tron written in pure Dart.

ethereum
👍 45   ⬇️ 345
Dart 3 compatible
Maintenance Status: Average

An ethereum JSON RPC 2.0 client for Dart. Interfaces ethereum API calls to Dart types and vice versa.

crypto_market
👍 45   ⬇️ 33
Dart 3 compatible
Maintenance Status: Poor

Crypto Market is a highly customizable Flutter library that supports Coin Chart, Order Book, Order Volume, and Trade History.

blockchain_utils
👍 35   ⬇️ 11.6K
Dart 3 compatible
Maintenance Status: Good

Comprehensive Crypto & Blockchain Toolkit, Pure Dart, Cross-Platform, Encoding, Cryptography, Addresses, Mnemonics, & More.

bdk_flutter
👍 36   ⬇️ 297
Dart 3 compatible
Maintenance Status: Good

A Flutter library for the Bitcoin Development Kit(bdk) (https://bitcoindevkit.org/)

algorand_dart
👍 35   ⬇️ 306
Dart 3 compatible
Maintenance Status: Poor

Unofficial community SDK to interact with the Algorand network, for Dart & Flutter

walletconnect_qrcode_modal_dart
👍 34   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

Provides UI for DApps to easily connect to a supported Wallet apps through open WalletConnect protocol.

eip55
👍 6   ⬇️ 33.2K
Dart 3 compatible
Maintenance Status: Average

Utility to convert an upper or lower case Web3/Ethereum address to a checksum address (EIP55).

coinbase_wallet_sdk
👍 27   ⬇️ 5.9K
Dart 3 compatible
Maintenance Status: Average

Fluter implementation of Coinbase Wallet SDK.

coingecko_api
👍 27   ⬇️ 748
Dart 3 compatible
Maintenance Status: Good

Dart package that provides simple access to the CoinGecko API (Version 3)

eip1559
👍 3   ⬇️ 29.8K
Dart 3 compatible
Maintenance Status: Poor

EIP-1559 Ethereum and Web3 market fee and gas estimation for Dart.

bitcoin_base
👍 25   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Good

A versatile library for Bitcoin, Dogecoin, Litecoin, Dash, BSV, and BCH. Supports P2PKH, P2SH, P2WPKH, P2WSH, P2TR, with advanced creation, signing, and spending capabilities.

magic_sdk
👍 23   ⬇️ 134
Dart 3 compatible
Maintenance Status: Poor

This is your entry-point to secure, passwordless authentication for your iOS or Android-based Flutter app.

flutterchain
👍 23   ⬇️ 52
Dart 3 compatible
Maintenance Status: Average

Multi-chain library for communication with blockchain systems. Based on WalletCore.

dart_web3
👍 23   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

Dart library to connect to Ethereum clients. Send transactions and interact with smart contracts!

flutter_icp_auth
👍 22   ⬇️ 36
Dart 3 compatible
Maintenance Status: Average

A Flutter-ICP package to automate internet identity authentication.

webthree
👍 20   ⬇️ 113
Dart 3 compatible
Maintenance Status: Average

WebThree - a web3 library for dart for interaction with ethereum nodes using HTTP or WebSocket. Supports custom credentials providers like WalletConnect and Metamask.

stellar_flutter_sdk
👍 17   ⬇️ 884
Dart 3 compatible
Maintenance Status: Good

A Stellar SDK for Flutter, that can query Horizon and Soroban RPC, build, signs and submit transactions to Stellar. Supports many SEPs and can deploy and invoke Soroban Contracts.

dartsv
👍 11   ⬇️ 102
Dart 3 compatible
Maintenance Status: Good

Dart Library for interacting with the Bitcoin network. This library is especially well-suited for use in developing Flutter applications.

fuse_wallet_sdk
👍 9   ⬇️ 164
Dart 3 compatible
Maintenance Status: Average

Fuse Wallet SDK now has a Dart implementation, making it even easier to integrate blockchain technology into your mobile apps.

web3_webview Card Image
web3_webview
👍 7   ⬇️ 57
Dart 3 compatible
Maintenance Status: Good

web3_webview is a powerful bridge between a DApp running inside a WebView and your Flutter application, enabling secure and seamless two-way communication between them

pylons_sdk
👍 5   ⬇️ 38
Dart 3 compatible
Maintenance Status: Poor

Pylons sdk connects client apps to the pylons wallet. It helps the client apps to perform actions on the pylons chain via wallet.

simplicity_sdk
👍 3   ⬇️ 6
Dart 3 compatible
Maintenance Status: Average

A Flutter package for deploying and interacting with smart contracts on simplicity-block

archethic_wallet_client
👍 2   ⬇️ 291
Dart 3 compatible
Maintenance Status: Average

A client dart library to interact with Archethic Wallet RPC API.

coinlib_flutter
👍 2   ⬇️ 270
Dart 3 compatible
Maintenance Status: Average

A flutter wrapper for coinlib, a straight-forward, modular library for Peercoin and other Satoshi-based UTXO blockchains

fuels
👍 2   ⬇️ 175
Dart 3 compatible
Maintenance Status: Good

Dart FFI bridge to Fuel Rust SDK

phantom_wallet_connect
👍 0   ⬇️ 16
Dart 3 compatible
Maintenance Status: Good

Package for integration Phantom Wallet in your WEB project.

flutter_web3
👍 152   ⬇️ 531

Maintenance Status: Poor

Web3 Ethereum, Etherjs and Wallet Connect wrapper for Flutter Web. Made especially for developing Dapp.

bitcoin_flutter
👍 33   ⬇️ 142

Maintenance Status: Poor

A dart Bitcoin library for Flutter. BIP32, BIP39, P2PKH integration.

agent_dart
👍 21   ⬇️ 499

Maintenance Status: Poor

An agent library built for Internet Computer, a plugin package for dart and flutter apps. Developers can build ones to interact with Dfinity's blockchain directly.

flutter_web3_provider
👍 20   ⬇️ 65

Maintenance Status: Average

Flutter web web3 provider.

archethic_lib_dart
👍 6   ⬇️ 580

Maintenance Status: Average

Archethic dart library for Flutter for Node and Browser. This library aims to provide a easy way to create Archethic transaction and to send them over the network

flutter_fuels
👍 3   ⬇️ 243

Maintenance Status: Good

Flutter Plugin for Fuel SDK