Tools

Flow Dapp Architecture Guide

Wondering what tools you need? See our dapp architectures guide to help you out.

Development Tools

These essential tools will help you build, test, and debug your dapp on Flow.

CLI
CLI
onflow
onflow
179
#documentation#active#required
Flow CLI brings Flow to your terminal. Easily interact with the network and build your dapps.
Emulator
Emulator
onflow
onflow
67
#documentation#active#local-dev
The Flow Emulator is a lightweight tool that emulates the behavior of the real Flow network. Packaged via CLI.
JS Testing Library
JS Testing Library
onflow
onflow
44
#documentation#active#local-dev
A Jest based framework to enable Cadence testing via a set of JavaScript methods and tools
Overflow
Overflow
bjartek
bjartek
27
#Go#testing#cadence
Test your Cadence logic with a go-based testing framework made specifically for Flow.
Flowser
Flowser
onflowser
onflowser
35
#GUI#explorer#local
Flowser lets you inspect the current state of any flow blockchain network emulator, testnet, and mainnet.
Flow Cadut
Flow Cadut
onflow
onflow
17
#documentation#active
Node based template generator to simplify interaction with Cadence files.
Faucet
Faucet
onflow
onflow
2
#service#testnet
Create and fund your testnet account with testnet FLOW.
Intellij Cadence Plugin
Intellij Cadence Plugin
cadence-tools
cadence-tools
6
#documentation
Support for Cadence, the resource-oriented smart contract language of Flow, in Intellij Platform IDEs.
VS Code Extension
VS Code Extension
onflow
onflow
40
#documentation#active#local-dev
The Visual Studio Code extension for Cadence. Extensive features such as code generation, deploying contracts, and a lot more.
Command Line Cadence Linter
Command Line Cadence Linter
samatechtw
samatechtw
3
#documentation#local-dev
CLI linter for Cadence projects and files.
Cadence Linter
Cadence Linter
agencyenterprise
agencyenterprise
6
#javascript#webpack#cadence
Webpack plugin that helps importing Cadence files.
Graffle
Graffle
#api#hosted#webhooks
Hosted infrastructure and APIs to index, monitor and store on-chain events alongside other extensive features.