You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Swiss Army knife for interacting with the XRP Ledger from the command line. Built for both humans and AI agents.
xrpl-cli wraps xrpl.js and exposes the full breadth of XRPL functionality through a flat, composable command interface — inspired by Foundry's cast for EVM chains.
Important
This project was vibe-coded and has not been audited. It is under active development — expect breaking changes. Use at your own risk, especially when signing transactions or handling seeds/keys. Always verify transactions before submitting to mainnet.
pnpm install # Install dependencies
pnpm build # Build with tsup
pnpm dev -- <args># Run from source via tsx
pnpm test# Run unit tests
pnpm test:e2e # Run E2E tests against testnet
pnpm lint # Check with Biome
pnpm format # Format with Biome
Releases are tag-triggered. Pushing a semver tag runs all CI checks, publishes to npm with provenance, and creates a GitHub release with auto-generated notes.
# 1. Bump version
pnpm version patch # or minor / major# 2. Push commit and tag
git push --follow-tags
Roadmap
Features worth exploring later:
watch mode — poll a command at an interval and stream changes
Ledger hardware wallet signing — sign transactions using a connected Ledger device
--private-key option — accept a raw hex private key directly for signing
Niche developer utilities — RFC1751 mnemonic encode/decode, seed encoding/decoding, raw keypair derivation, etc.
License
MIT
Disclaimer
Caution
This is an independent, community-built tool. It is not officially supported, endorsed, or maintained by Ripple, the XRP Ledger Foundation (XRPLF), or any affiliated organization. Use at your own risk.
About
A Swiss Army knife for interacting with the XRP Ledger from the command line, by the community.