# FuelLabs/fuels-ts

Fuel Network Typescript SDK

Repository: https://github.com/FuelLabs/fuels-ts
Canonical: https://ross.abutalabs.com/products/fuels-ts
Homepage: https://docs.fuel.network/docs/fuels-ts/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: fuel, typescript
Last push: 2026-03-27T18:21:29+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 74, release rhythm 68, longevity 100
- inputs: {"age_days": 1825, "days_push": 159, "days_rel": 215, "gap_med": 10.5, "n_releases_24m": 27}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 43010, forks 1365 (observed 2026-08-28T04:12:08.917850+00:00)

## What it is
The official TypeScript SDK for the Fuel blockchain network, providing providers, wallets, transaction crafting, contract deployment, and Sway ABI type generation. It includes a `fuels` CLI for scaffolding fullstack dApps, building Sway programs, and running local nodes with hot reload.

## Use cases
- connect to the Fuel network from TypeScript
- deploy and interact with Sway smart contracts
- generate TypeScript types from Sway ABI JSON
- create and manage Fuel wallets from keys or mnemonics
- build and test a Fuel dApp with a local node
- craft and submit custom UTXO-based transactions

## When to choose
- you are building a frontend or Node.js dApp on the Fuel network
- you want end-to-end type safety between Sway contracts and TypeScript
- you need to deploy contracts or run a local Fuel node during development

## When to avoid
- you are targeting Ethereum or another non-Fuel blockchain
- you need a Rust or Go SDK for Fuel instead of TypeScript
- your project does not involve the Fuel ecosystem at all

## Facets
- artifact type: library
- maturity: active
- function: sdk, graphql, cli, testing, developer-tools
- domain: blockchain, developer-tools, web-development
- platform: browser, cross-platform, cli
- tags: fuel-network, sway, typescript-sdk, smart-contracts, dapp-development, typegen, wallet, utxo, cryptocurrency, nodejs

## Member repositories
- FuelLabs/fuels-ts (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:08.917850+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:22:35.905959+00:00, confidence not recorded.
  - readme: https://github.com/FuelLabs/fuels-ts (fetched 2026-08-28T04:12:08.917850+00:00, sha c10b9b62ca15)
  - homepage: https://docs.fuel.network/docs/fuels-ts/ (fetched 2026-08-29T07:46:25.428105+00:00, sha 8c35d4891bab)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started (fetched 2026-08-29T07:46:25.431359+00:00, sha 0049f9c4b22e)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/cdn-usage (fetched 2026-08-29T07:46:25.433653+00:00, sha 16ba12a886e0)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/connecting-to-the-network (fetched 2026-08-29T07:46:25.436019+00:00, sha 78107382d15a)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/installation (fetched 2026-08-29T07:46:25.438262+00:00, sha 58695f781af1)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/next-steps (fetched 2026-08-29T07:46:25.440868+00:00, sha edabfafd7a5e)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/react-example (fetched 2026-08-29T07:46:25.443452+00:00, sha 277fdf93f578)
  - site_page: https://docs.fuel.network/docs/fuels-ts/getting-started/running-a-local-fuel-node (fetched 2026-08-29T07:46:25.445759+00:00, sha c4c62d1f6304)
  - site_page: https://docs.fuel.network/docs/fuels-ts/the-utxo-model (fetched 2026-08-29T07:46:25.448355+00:00, sha 3b72b3674e87)
- Data as of 2026-08-30T08:39:29.467469+00:00.
