Practical overview
When it fits
Use FCL when a JavaScript or TypeScript application needs a client integration for Flow wallet interactions, transaction submission or on-chain queries.
Who it is for
- JavaScript and TypeScript developers building Flow dApps
- Teams adding Flow wallet authentication or blockchain interactions to browser applications
Documented uses
- Connect an application to FCL-compatible wallets and authenticate users.
- Request wallet signatures and submit Flow transactions.
- Run Cadence scripts to retrieve decoded on-chain results.
- Retrieve account details and poll transaction status or events.
Requirements & limits
The project is open source under the Apache-2.0 license. Its README lists Node.js 12 or higher and installation through npm or Yarn. Dapper Wallet integration has a separate developer-account and setup requirement.
- Wallet interactions are browser-only, although the library can also run in server environments.
- Wallet support is described for FCL-compatible wallets.
- The README's transaction example uses pre-1.0 Cadence syntax and directs developers to the migration guide for current syntax.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add FCL to a JavaScript or TypeScript project
Install and import the FCL package as a starting point for Flow application integration.
Before you start
- Node.js 12 or higher
- An application project using JavaScript or TypeScript
- npm or Yarn
Steps
Install the @onflow/fcl package with npm or Yarn.
Import it in an ES module with
import * as fcl from "@onflow/fcl", or in Node.js withrequire("@onflow/fcl").
Expected outcome
The project has the FCL package available to use in its code.
Guide limitations
- The installation instructions do not configure a wallet, network endpoint or application-specific transaction.
- Wallet interaction is browser-only.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 10 October 2026
- Original website title
- onflow/fcl-js · Official homepage title · retained in its source language

