├── assets └── new-logo.png └── README.MD /assets/new-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zfinix/awesome-dart-web3/HEAD/assets/new-logo.png -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # awesome-dart-web Awesome Dart + Web3 2 | 3 | 🚀 A list of tools, libs and resources to help you build awesome dapps in Dart/Flutter inspired by [awesome-go](https://github.com/avelino/awesome-go) and [awesome-web3](https://github.com/JoinColony/awesome-web3). 4 | 5 | *Note!* This is a list of resources to help with the mobile/browser frontend development of dapps. For resources on how to get up and running with Ethereum and Solidity you might want to check these out: 6 | 7 | * https://github.com/bkrem/awesome-solidity 8 | * https://github.com/toadkicker/awesome-ethereum 9 | * https://github.com/btomashvili/awesome-ethereum 10 | * https://github.com/vinsgo/awesome-ethereum 11 | * https://github.com/void4/awesome-ethereum 12 | * https://github.com/JoinColony/awesome-web3 13 | * https://github.com/cokia/Awesome-Web3 14 | * https://github.com/bitruss/awesome-arweave 15 | 16 | 17 | For resources on how to get up and running with Flutter and Dart you might want to check these out: 18 | 19 | * https://github.com/yissachar/awesome-dart 20 | * https://github.com/divyanshub024/awesome-dart-pad 21 | * https://github.com/Temidtech/dart-cheat-sheet 22 | * https://github.com/samarthagarwal/FlutterAwesomeList 23 | * https://github.com/Chromicle/awesome-flutter-ui 24 | * https://github.com/Solido/awesome-flutter 25 | * https://github.com/erluxman/awesomefluttertips 26 | * https://github.com/PoojaB26/AwesomeFlutterPlaylist 27 | 28 | 29 | ### Articles and docs 30 | * [Ethereum for Dart Developers](https://ethereum.org/en/developers/docs/programming-languages/dart/) 31 | 32 | * [Flutter Hello world dApp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) 33 | 34 | * [Intro to dapps](https://ethereum.org/en/developers/docs/dapps/) 35 | 36 | * [Building a Mobile dApp with Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) 37 | 38 | * [Writing DAPPs with Flutter + Solidity](https://itnext.io/writing-dapps-with-flutter-solidity-27d0621fd01) 39 | 40 | * [Random Reddit Thread on Flutter Web3](https://www.reddit.com/r/FlutterDev/comments/meg5ih/flutter_dapp_in_flutter_web/) 41 | 42 | * [Building Modern Web Dapp with Flutter](https://medium.com/coinmonks/building-modern-web-dapp-with-flutter-91656c71d8b) 43 | 44 | * [Building on Web3 with Dart and Ethereum](https://morioh.com/p/046825c8fe56) 45 | 46 | ### Videos 47 | * [Integrate Web3 with MetaMask in Flutter](https://youtu.be/8qzVDje3IWk) 48 | 49 | * [Blockchain Dapp using Flutter | Web3Dart | Ethereum | Decentralized Apps](https://www.youtube.com/watch?v=7qMAmI_Lzv4) 50 | 51 | * [Build Your First Blockchain Flutter App | Solidity | Metamask](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) 52 | 53 | * [Building a Blockchain Decentralized-app with Flutter and Dart on Ethereum | Flutter tutorials |](https://www.youtube.com/watch?v=jaMFEOCq_1s) 54 | 55 | * [Blockchain Flutter: Dapps and getting started with truffle](https://www.youtube.com/watch?v=CQaDywtGSl8) 56 | 57 | * [Flutter and cryptocurrency: dapps](https://www.youtube.com/watch?v=xyCI9M7vb7I&list=PL1QnTECoOr_Wk0DUygEtShSWDVyD2EAZ-) 58 | 59 | ### Libraries 60 | * [web3dart](https://pub.dev/packages/web3dart) - A dart library that connects to interact with the Ethereum blockchain. It connects to an Ethereum node to send transactions, interact with smart contracts and much more! 61 | 62 | * [flutter_web3](https://pub.dev/packages/flutter_web3) - A full Dart class and function wrapper for Ethereum object from provider, i.e. MetaMask, an Ether.js port, and a Wallet Connect Provider 63 | 64 | * [ethereum](https://pub.dev/packages/ethereum/) - An ethereum RPC 2 client for Dart. 65 | 66 | * [zksync-sdk-dart](https://github.com/vareger/zksync-sdk-dart) - An unofficial open-sourced SDK for zkSync 67 | 68 | * [web3](https://pub.dev/packages/web3) - Utils for web3 and web3dart. 69 | 70 | * [flutter_web3_provider](https://pub.dev/packages/flutter_web3_provider) - Flutter wrapper for using web3 providers, ie: accessing `window.ethereum` [Web only]. 71 | 72 | * [wallet_core](https://pub.dev/packages/wallet_core) - Fuse wallet core library for Ethereum based networks, developed in Dart, can be used in Flutter framework. 73 | 74 | * [hermez_sdk](https://pub.dev/packages/hermez_sdk) - This is a flutter Plugin for Hermez Mobile SDK [https://hermez.io]. This plugin provides a cross-platform tool (iOS, Android) to communicate with the Hermez API and network. 75 | 76 | ### Web3 Smart contracts 77 | * [web3_contract_generator](https://pub.dev/packages/web3_contract_generator) - This package generates dart files to represent ethereum dapps and provide type safety. 78 | 79 | ### Tezter Dart 80 | * [tezster_dart](https://pub.dev/packages/tezster_dart/) - A library for building decentralized applications in Flutter, currently focused on the Tezos platform. Tezster_dart package contains all the function that is required to build tezos application. 81 | 82 | ### Dart IPFS libraries 83 | * [dart_ipfs_client](https://pub.dev/packages/dart_ipfs_client) - A client library for the IPFS HTTP API, implemented in Dart. 84 | 85 | * [ipld](https://pub.dev/packages/ipld) - IPFS API to use with flutter 86 | 87 | * [fast_base58](https://pub.dev/packages/fast_base58) - Fast Implementation of Base58 encoding 88 | 89 | * [ethereum_utils](https://github.com/ethereumdart/ethereum_util) Dart Port of Ethereum Utils 90 | 91 | * [base_codecs](https://pub.dev/packages/base_codecs) - A set of codecs for encode and decode data. 92 | 93 | 94 | ### Dart Web3 projects 95 | * [flutter_web3_auction](https://github.com/y-pakorn/flutter_web3_auction) - A token auction website made by Flutter thats interacts with Ethereum web3 through flutter_web3 package. 96 | 97 | 98 | * [fluthereum](https://github.com/MCarlomagno/fluthereum) - Flutter example project to run Solidity smart contracts using web3Dart library 99 | 100 | 101 | * [FlightSurety](https://github.com/galen211/udacity-blockchain-developer/tree/master/project4) - The FlightSurety application is a dApp that enables airlines to form a consortium to register flights, receive flight status updates from mock oracles, and make payouts to passengers who have purchased flight insurance. 102 | 103 | * [metamask-tutorial](https://github.com/GhostWalker562/no-longer-beginner-tutorials/tree/master/metamask) - Connect flutter web with metamask. 104 | 105 | * [Anthos](https://github.com/Sameerkash/Anthos) - A Tezos Wallet app built with Flutter : create or import account, send and receieve transactions, view complete transaction history, track XTZ price. 106 | 107 | 108 | ### Web3 as a service 109 | * [Infura](https://infura.io) 110 | * [QuikNode](https://quiknode.io) 111 | * [Alchemy](https://alchemy.com) 112 | 113 | ## How to contribute 114 | Wanna see your favourite link here? Just file an issue or directly add a PR with your helpful links :) 115 | --------------------------------------------------------------------------------