# References

The XRP Ledger References provides reference documentation for the XRP Ledger protocol, API methods, and more.

## Client Libraries

Use these libraries to access the XRP Ledger from your programming language of choice.

JavaScript / TypeScript
Python
Go
Java
[See more...](/docs/references/client-libraries/)

## XRP Ledger Protocol Reference

Basic Data Types
Ledger Data Formats
Transaction Reference
Binary Format
## HTTP / WebSocket APIs

API Conventions
Public API Methods
Admin API Methods
Peer Port Methods
## xrp-ledger.toml File

The xrp-ledger.toml file provides machine-readable information about your usage of the XRP Ledger to other XRP Ledger users.

- [**Serving the File**](/docs/references/xrp-ledger-toml/#serving-the-file)
- [**Contents**](/docs/references/xrp-ledger-toml/#contents)
- [**CORS Setup**](/docs/references/xrp-ledger-toml/#cors-setup)
- [**Domain Verification**](/docs/references/xrp-ledger-toml/#domain-verification)
- [**Account Verification**](/docs/references/xrp-ledger-toml/#account-verification)