Ecosystem Overview
Get the Flow Down is a curated collection of the best Flow blockchain tools, tutorials, articles and more! If you have come across an awesome tutorial, tool, community, blog or you have created one yourself, please create a PR!
Inspired by the great Nader Dabit's awesome-aws-amplify
Getting Started
As always, the best place to start is with the official documentation. There you will find links to official tutorials, guides and walkthroughs, as well language references for Cadence, Flow Client Library, Flow CLI, and some SDKs. You can also checkout the Flow GitHub, which contains a wealth of code from which you can learn. Finally, feel free to join the official Flow Discord server and Flow forum, where you can hang out and ask questions to the Flow community, one of the best online communities that you will find!
Other Communities
Important: Resources & Tools to help you update your Smart Contracts, transactions and scripts to Cadence 1.0
The Crescendo network upgrade was completed on 4th September 2024, bringing full EVM Equivalence and Cadence 1.0. This upgrade introduced breaking changes to cadence. Below you can find resources that will help you learn about Cadence 1.0 and upgrade your cadence code.
- Video - Cadence 1.0 Migration: Key New Features, Essential Breaking Changes and Educational Resources
- Flow Crescendo Webpage - learn about Crescendo
- Cadence 1.0 - homepage
- CryptoKitties: Arcade! - play-to-learn platform to help you learn to code cadence 1.0
- Emerald Academy - Cadence 1.0 Beginner Course
- Emerald Academy - Upgrading Capabilities
- Emerald Academy - Upgrading Entitlements
- Jacob Tucker Tutorial - How to Update your NFT Contract to Cadence 1.0
- PoC Cadence 1.0 upgrade tool
- Stable Cadence Migrator - automated migrator for Cadence scripts and transactions
- Cadence 1.0 Migration Helper CustomGPT
Blogs, Guides and Tutorials
- CryptoKitties: Arcade! - play-to-learn platform to help you learn to code cadence 1.0
- Official Cadence language website and docs
- Emerald Academy - Free educational resource to learn Cadence and everything about Flow Blockchain
- EVM on Flow guide and documentation
- Using EVM on Flow
- Create an Auto Battler Card Game on the Flow Blockchain Udemy course
- Building the Future of Web3: How Flow Blockchain’s Modular Design Enables Massive Scalability
- Edgevana Research - Flow State deep dive report
- Quickstarts - Start your adventure on the Flow Blockchain and Cadence by hacking real dapps
Intros to Flow, Cadence and the Ecosystem
- From Ethereum To Flow – An Introduction To The Flow Blockchain
- Smart Contract Head-to-Head Ethereum vs Flow
- An Overview of the Tools for Developing on Flow
- Blockchain in a Nutshell
- Inside Flow: The Multi-Node Architecture that Scales to Millions
- How to Create Multiple Accounts in the Flow Emulator
- awesome-flow - Flow Services and Tools for Developers - not updated for Flow Crescendo
- Flow Blockchain Technical Papers
Cadence + Best Practices
- Cadence Tutorials
- Introduction to CLI with Hello World
- App Architecture on Flow Blockchain
- Writing and deploying smart contracts on Flow
- How to create a fungible token on Flow
- How I Organize My Cadence Projects
- To-do-app in Cadence tutorial
- Randomness on Flow
- Signing a Transaction
- NFT MetadataViews
- Smart Contract Audit Checklist - may not be updated for Flow Crescendo
- Account Linking
- Using EVM with Cadence
FCL
- FCL Documentation
- FCL Starter Template for React and Next.js - may not be updated for Flow Crescendo
- FCL Starter Template for SvelteKit - may not be updated for Flow Crescendo
- FCL Starter Template for Vue and Nuxt3(with TS, TailwindCSS and ESlint) - may not be updated for Flow Crescendo
NFTs
- How to Create an NFT Project on Flow
- NFT Metadata views
- Launch an NFT/ NFTs without code on Flow Blockchain
- Creating The Party Gooberz — the complete story by Erick White
- How to Create NFTs with IPFS and Digital Art
- The File Requirements for NFTs
- Introducing NFT.Storage: Free Decentralized Storage for NFTs
- Add Content to IPFS and Retrieve It · Decentralized Web Primer
- Decentralized data storage using IPFS and React: A tutorial with examples - LogRocket Blog
SDK
Official
Community Supported - note some may not be updated for Flow Crescendo
Videos
Tutorials
- Flow: Applications made possible by Cadence
- EVM on Flow: Launching ERC20s on Flow and more
- Metadata Standard on Flow featuring Jacob Tucker and Bjartek - not up to date for Flow Crescendo
- Flipside Crypto - Flow Blockchain SQL Training with NFL All Day
- Jacob Tucker - Cadence 1.0 - Thinking about Entitlements
- Jacob Tucker - Adding Magic Link to your Flow blockchain dapp
- Jacob Tucker - Cadence 1.0 - Fungible Token Standard
- Jacob Tucker - Cadence 1.0 - Burner Pattern
- Jacob Tucker - CryptoKitties Arcade! Chapter 1 Walkthrough
- Jacob Tucker - How to configure NFT metadata views in Cadence
- Jacob Tucker - Cadence 1.0 - View Functions
- Jacob Tucker - How to upgrade your NFT Contract to Cadence 1.0
- Jacob Tucker - Learn Cadence 1.0 - Capability Controllers
- Jacob Tucker - Learn Cadence 1.0 - Entitlements
YouTube Channels
DAOs
Contracts, Code and Repos
- Electric Capital Flow Ecosystem - List of Flow Project Github repos
- Flow Core Contracts
- NFT Storefront Contract Standard - open marketplace ecosystem on Flow
- Learn Cadence - cadence-lang.org
- NBA Top Shot
- LaLiga Golazos
- NFL All Day
- FanCraze
- Hot Wheels
- UFC Strike
- Zeedz
- Disney Pinnacle
- Doodles 2
- MotoGP
- TuneGO
- Dimension X
- .find
- flovatar
- Flunks
- Jolly Jokers
- Metaverse Football League
- Emerald DAO
- Toucans
- FLOAT
- Bayou
- Flowview
- Flowverse
- Heroes of the Flow
- Increment Fi
- Celer Network
- Fixes / FRC20
- MORE Markets
- Wonderland
- Basic Beasts
- Flowty
- Offers (Cadence Test Framework Example)
- Ticket Master - Business NFTs
- Ticket Master - Digital Collectibles
- Flow Non-Fungible Token Standard
- Fungible Token Standard
- NFT Storefront Contract Standard
- Flipside Crypto - dbt models for the Flow blockchain
- Graffle SDK tooling for the Flow Blockchain
- METACRAFTERS Web 3 Course for Flow
- Flowty Lost & Found - Smart contract that serves as a place to keep items for addresses to redeem
- Flow Reference Wallet - Open Source
- Easinteraction - tool that help users to generate code for easier contract interaction
- GigLabs - A collection of GigLabs deployed Flow Smart Contracts for NFT Bridge
- Grindery Nexus Connector Web3
- MFL Player Info
- Emerald ID
- Cadence Cookbook
- Cadence Website
- runnerDnzDev by bluesign
Tools
- Cadence Utilities aka Flow CadUt
- Flow Code Coverage - Code Coverage Support for Flow Emulator
- Cadence Documentation Generator
- NFT.Storage
- Flow Contract Browser
- Overflow
- IPFS
- Pinata
- Dynamic - web3-first authentication and authorization platform
- Magic - SDK to simplify web3 wallet creation and onboarding
- Blocto Wallet
- Flow Reference Wallet
- Flow CLI
- Flow Emulator
- Playground
- Flowscan - Block Explorer
- Testnet Faucet - Faucet and Account Creation
- Flow Rosetta
- PRNG: Pseudo-Random Number Generator
- Flipside Crypto SQL Editor
- QuickNode - end-to-end solution for accessing Flow blockchain nodes
- bayou NFT Bulk Transfer Tool
- Flowview account explorer (mainnet)
- Flowview account explorer (testnet)
- Flow Public Key Indexer
- Generic Collection Resource
- Toucans - Create a token and/or launch a DAO without code
- Evaluate - peer-to-peer NFT exchange interface and messaging functionality
- Banxa - fiat on/off ramp
- MoonPay - Payments infrastructure for crypto including FLOW
- CAST - voting tool for communities on Flow
- Link - make sure NFT Collections are set up properly
- Run - run Cadence scripts and transactions directly from your browser
- cdcq - A Cadence AST Query Tool
- TokenList - 100% Onchain Permissionless Fungible Token List on Flow
- Flow Ordinal Inscriptions - Inscribe a domain, image or text on the Flow Blockchain
- Gigantik - No code platform for brands to launch NFTs on Flow
- RaribleX - Launch a custom web3 marketplace for your brand
- Flow Assistant GPT - Ask me your Flow and Cadence questions
EVM Tools
- Flowscan EVM - block explorer for Flow EVM
- Moralis - crypto API and RPC provider
- Simplehash - Instant access to NFT & token metadata, media, sales, floor prices and listings
- Alchemy - leverage Flow's EVM endpoints
- Band Protocol
- Buildtree
- Pyth Network
- SEDA Protocol - Programmable Oracle Infrastructure
- Mintify - The NFT Orderbook
- WalletConnect - user onboarding solution
- Privy - user onboarding solution
- Ethernal block explorer for Flow EVM