# XRPLF/xrpl.js

A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser

Repository: https://github.com/XRPLF/xrpl.js
Canonical: https://ross.abutalabs.com/products/xrpljs
Homepage: https://xrpl.org/
Language: TypeScript
License Family: other
Topics: ripple, xrp-ledger, javascript, api, xrp, blockchain, typescript, rippleapi, xrpl, nodejs, xrpljs, crypto, cryptocurrency, cryptocurrencies
Last push: 2026-08-25T18:58:48+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 4878, "days_push": 8, "days_rel": 9, "gap_med": 8, "n_releases_24m": 28}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1327, forks 580 (observed 2026-08-28T04:04:22.918182+00:00)

## What it is
xrpl.js is the official JavaScript/TypeScript SDK for interacting with the XRP Ledger from Node.js and web browsers. It provides wallet/key management, transaction submission, ledger queries, subscriptions, and data parsing utilities for building XRP applications.

## Use cases
- send XRP payments from a Node.js app
- interact with the XRP Ledger in JavaScript
- create and fund XRP test wallets
- subscribe to ledger and transaction updates
- build a browser-based XRP wallet
- trade tokens on the XRPL decentralized exchange
- set up escrows and payment channels on XRPL
- parse XRP ledger data in TypeScript

## When to choose
- you're building a JavaScript or TypeScript app on the XRP Ledger
- you need advanced XRPL features like IOUs, payment paths, multi-signing, or escrows
- you want the officially recommended XRPL client library

## When to avoid
- you're targeting a different blockchain than the XRP Ledger
- you need a Python, Java, or Go XRPL SDK instead
- you only need read-only blockchain exploration without a full client library

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, websocket, cryptography, serialization
- domain: blockchain, fintech, developer-tools, apis
- platform: browser, cross-platform
- tags: xrp-ledger, xrpl, ripple, crypto-payments, wallet, transactions, blockchain-api, cryptocurrency, nodejs, typescript, javascript

## Member repositories
- XRPLF/xrpl.js (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:22.918182+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-30T04:46:15.171634+00:00, confidence not recorded.
  - readme: https://github.com/XRPLF/xrpl.js (fetched 2026-08-28T04:04:22.918182+00:00, sha cb330f3e0dca)
  - homepage: https://xrpl.org/ (fetched 2026-08-29T12:05:25.998522+00:00, sha 2c82537a9a24)
  - site_page: https://xrpl.org/about (fetched 2026-08-29T12:05:26.007958+00:00, sha 2ad3135f2c15)
  - site_page: https://xrpl.org/about/uses (fetched 2026-08-29T12:05:26.010405+00:00, sha 1ec111c2f5fd)
  - site_page: https://xrpl.org/about/history (fetched 2026-08-29T12:05:26.012379+00:00, sha 2c19de20f6b3)
  - site_page: https://xrpl.org/about/xrp (fetched 2026-08-29T12:05:26.014234+00:00, sha 4e39831057d6)
  - site_page: https://xrpl.org/about/impact (fetched 2026-08-29T12:05:26.016341+00:00, sha fc32b60af2b8)
  - site_page: https://xrpl.org/about/faq (fetched 2026-08-29T12:05:26.018223+00:00, sha 5b1225607f0d)
  - site_page: https://xrpl.org/about/privacy-policy (fetched 2026-08-29T12:05:26.020123+00:00, sha 72f7ccdc0d78)
  - site_page: https://xrpl.org/docs (fetched 2026-08-29T12:05:26.022126+00:00, sha 41b103ee5f54)
- Data as of 2026-08-30T08:39:29.467469+00:00.
