Collection of guides, documentation and useful resources for developers (in English).
RPC Documentation
Methods are often added / removed / updated and may not be accurately described.
Daemon RPC
RPC calls for the daemon. Including input, outputs and examples. In English.
Wallet RPC
monero-wallet-rpc calls. Including input, outputs and examples. In English.
External resources
Useful docs and resources maintained by community members.
Monerodocs.org
Comprehensive resource which aims to organize the technical knowledge about Monero. Some sections might be outdated.
Moneroexamples
Rich list of examples and docs related to Monero development.
Monero Ecosystem project
Community of Monero developers. Contains libraries and resources and guides of some Monero Workgroups, like the Localization Workgroup and the Outreach Workgroup.
Monero StackExchange
One of the most complete resources for both users and developers.
Libraries and helpers
Monero libraries are created and maintained by the community. The following repositories are not vetted by the core team and are only listed here for convenience. Please conduct your own research before using them, and if you want to add a library to this list, please open an issue on GitHub.
- monero-javascript (Monero Ecosystem) - A Node.js library for using Monero.
- monero-nodejs - Wallet manager for interacting with monero-wallet-rpc.
- monerophp (Monero Integrations) - A Monero library written in PHP by the Monero Integrations team.
- monerowp (Monero Integrations) - Monero WooCommerce Plugin for Wordpress.
- monero-python (Monero Ecosystem) - A comprehensive Python module for handling Monero cryptocurrency.
- moneriote-python (Monero Ecosystem) - Python scripts to maintain Monero opennodes DNS records.
- monerorpc - A Java interface for Monero wallet and daemon RPC.
- monero-java (Monero Ecosystem) - A Java library for using Monero.
- monero-cpp (Monero Ecosystem) - A C++ library for using Monero.
- vanity-monero (Monero Ecosystem) - Generate vanity address for CryptoNote currency (Monero etc.).
- go-monero-rpc-client (Monero Ecosystem) - A Go client for the Monero wallet and daemon RPC.
- monero-rs - Library with support for (de)serialization on block data structures and key/address generation and scanning related to Monero cryptocurrency.
- csharp-monero-rpc-client (Monero Ecosystem) - A wallet and daemon client to interface with Monero's JSON-RPC API, built on .netstandard2.1