All Projects → ripple → Ripple Lib

ripple / Ripple Lib

Licence: isc
A JavaScript API for interacting with the XRP Ledger in Node.js and the browser

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Ripple Lib

Api
Api for the customer's site
Stars: ✭ 166 (-81.54%)
Mutual labels:  api, blockchain
Cryptocurrency Cli
💰 Cryptocurrency Portfolio On The Command Line 💰
Stars: ✭ 99 (-88.99%)
Mutual labels:  api, ripple
Cryptolights
Live visualisation of blockchain transactions for popular cryptocurrencies
Stars: ✭ 54 (-93.99%)
Mutual labels:  blockchain, ripple
Eos Go
EOS.IO Go API library
Stars: ✭ 531 (-40.93%)
Mutual labels:  api, blockchain
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+289.43%)
Mutual labels:  api, blockchain
Coinapi Sdk
SDKs for CoinAPI
Stars: ✭ 238 (-73.53%)
Mutual labels:  api, ripple
Colonyjs
The Colony JavaScript client
Stars: ✭ 72 (-91.99%)
Mutual labels:  api, blockchain
Coinbin.org
₿ A Human–Friendly API Service for Crypto Currency Information.
Stars: ✭ 253 (-71.86%)
Mutual labels:  api, ripple
Exchangesharp
ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
Stars: ✭ 489 (-45.61%)
Mutual labels:  api, blockchain
Ethql
A GraphQL interface to Ethereum 🔥
Stars: ✭ 547 (-39.15%)
Mutual labels:  api, blockchain
Orbit Db Http Api
A HTTP API Server for the OrbitDB distributed peer-to-peer database
Stars: ✭ 17 (-98.11%)
Mutual labels:  api
Docuhash
Simple PoC that shows you how to use IPFS and Ethereum blockchain to store files and their information.
Stars: ✭ 17 (-98.11%)
Mutual labels:  blockchain
Go Book Store Api
Go Sample project to understand Mysql CRUD operation with best practises Includes logging, JWT, Swagger and Transactions
Stars: ✭ 18 (-98%)
Mutual labels:  api
Neb.android
An Android SDK of Nebulas payment
Stars: ✭ 18 (-98%)
Mutual labels:  blockchain
Github Funding Yml Updater
Update multiple repositories's `.github/FUNDING.yml` via GitHub API
Stars: ✭ 17 (-98.11%)
Mutual labels:  api
Atbapi
Sane API for bus data in Trondheim, Norway
Stars: ✭ 17 (-98.11%)
Mutual labels:  api
Go Api Boilerplate
Exemplo de API utilizando a linguagem Go e a biblioteca Gorilla Mux
Stars: ✭ 17 (-98.11%)
Mutual labels:  api
Pwnedornot
OSINT Tool for Finding Passwords of Compromised Email Addresses
Stars: ✭ 888 (-1.22%)
Mutual labels:  api
Graph Node
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Stars: ✭ 884 (-1.67%)
Mutual labels:  blockchain
Emerald Vault Archive
ARCHIVE. CODE MOVED TO:
Stars: ✭ 18 (-98%)
Mutual labels:  blockchain

ripple-lib (RippleAPI)

A JavaScript/TypeScript API for interacting with the XRP Ledger

NPM

This is the recommended library for integrating a JavaScript/TypeScript app with the XRP Ledger, especially if you intend to use advanced functionality such as IOUs, payment paths, the decentralized exchange, account settings, payment channels, escrows, multi-signing, and more.

➡️ Reference Documentation

See the full reference documentation on the XRP Ledger Dev Portal.

➡️ Applications and Projects

What is ripple-lib used for? The applications on the list linked above use ripple-lib. Open a PR to add your app or project to the list!

Features

  • Connect to a rippled server from Node.js or a web browser
  • Helpers for creating requests and parsing responses for the rippled API
  • Listen to events on the XRP Ledger (transactions, ledger, validations, etc.)
  • Sign and submit transactions to the XRP Ledger
  • Type definitions for TypeScript

Requirements

  • Node.js v14 is recommended. Other versions may work but are not frequently tested.
  • Yarn is recommended. npm may work but we use yarn.lock.

Getting Started

See also: RippleAPI Beginners Guide

In an existing project (with package.json), install ripple-lib:

$ yarn add ripple-lib

Then see the documentation:

Documentation

Mailing Lists

We have a low-traffic mailing list for announcements of new ripple-lib releases. (About 1 email per week)

If you're using the XRP Ledger in production, you should run a rippled server and subscribe to the ripple-server mailing list as well.

Development

To build the library for Node.js and the browser:

$ yarn build

The TypeScript compiler will output the resulting JS files in ./dist/npm/.

webpack will output the resulting JS files in ./build/.

For details, see the scripts in package.json.

Running Tests

Unit Tests

  1. Clone the repository
  2. cd into the repository and install dependencies with yarn install
  3. yarn test

Linting

Run yarn lint to lint the code with eslint.

Generating Documentation

Do not edit ./docs/index.md directly because it is a generated file.

Instead, edit the appropriate .md.ejs files in ./docs/src/.

If you make changes to the JSON schemas, fixtures, or documentation sources, update the documentation by running yarn run docgen.

More Information

Build Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].