Everything you need to build on the XRP Ledger: data APIs, official SDKs, wallet integrations, and testing tools.
The XRP Ledger has a mature development ecosystem with official SDKs in four languages, multiple wallet providers for user authentication, and data APIs for market analytics. Whether you are building a trading bot, portfolio tracker, or full DEX interface, these resources cover every layer of the stack.
200+ REST endpoints and WebSocket streams covering token data, DEX trading, NFTs, AMM pools, account data, and AI-powered analysis. No registration required for basic access.
These SDKs connect directly to rippled nodes for raw ledger access, transaction signing, and wallet management:
Official SDK for Node.js and browser. Connect to rippled, sign transactions, manage wallets.
npm install xrplFull-featured Python SDK with async support. Great for data analysis, bots, and backend services.
pip install xrpl-pyJava SDK for enterprise applications. Strong type safety and comprehensive ledger object models.
Maven: org.xrpl:xrpl4jRust SDK for high-performance applications. Ideal for trading bots and backend infrastructure.
cargo add xrpl-rustrippled provides raw ledger data and is essential for submitting transactions. XRPL.to provides processed, aggregated data that would take months to build yourself. Most applications use both:
For user-facing applications, integrate wallet providers that handle key management and transaction signing securely:
Most popular XRPL wallet. OAuth login, QR code signing, push notifications for transaction approval.
Browser extension wallet. Simple integration for web apps, similar to MetaMask for Ethereum.
Browser extension with developer-friendly API. Good for prototyping and lightweight integrations.
Use these wallets for signing and XRPL.to API for the data layer. This separation keeps private keys secure while giving your app access to rich market data.
The XRP Ledger provides a full testnet environment for development. Use the testnet faucet to get free test XRP, and XRPL.to's /submit/preview endpoint for dry-run transaction testing without spending real XRP.
# Preview a transaction without submitting
curl -X POST https://api.xrpl.to/v1/submit/preview \
-H "Content-Type: application/json" \
-d '{"tx_blob": "your_signed_transaction_blob"}'The preview endpoint validates your transaction and returns the expected outcome, including fee calculations and balance changes, without writing to the ledger.
Pick your starting point based on what you want to build: