/awesome-monero

A curated list of awesome Monero libraries, tools, and resources.

Awesome Monero List

A curated list of awesome Monero libraries, tools, and resources.

Contents

Resources

Books

  • Mastering Monero - "Mastering Monero: The future of private transactions" is your guide through the world of Monero, a leading cryptocurrency with a focus on private and censorship-resistant transactions. This book contains everything you need to know to start using Monero in your business or day-to-day life, even if you've never understood or interacted with cryptocurrencies before.
  • monero-book - This book aims to document the Monero protocol. Currently, work is being done to document Monero's consensus rules. This being completed as a part of Cuprate, the Rust Monero node. (Website)

Wallets

Desktop Wallets

Mobile Wallets

  • Cake Wallet - Popular iOS and Android wallet and desktop wallet
  • Monerujo - Popular Android wallet
  • Stack Wallet - A multicoin, cryptocurrency wallet
  • ANONERO - Hardened wallet with enforced privacy & security for Android (onion link)
  • MYSU - A no-bullshit, pure Monero wallet suitable for both newcomers and experienced users. For Android. (onion link)

Hardware Wallets

  • Kastelo - This is the project to create an official Monero Hardware Wallet (Dead project)
  • passport2-monero - v2.x.x series of firmware for Passport, rebuilt for monero
  • MoneroSigner - Seedsigner Monero fork. Use an air-gapped Raspberry Pi Zero to sign monero transactions!
  • Monero Ledger App - Monero wallet application for Ledger Nano S and Nano X. (avoid buying Ledger products)

Other Wallets

Libraries

  • monero-ts - Monero TypeScript library for Node.js and browsers
  • monerophp - A Monero library written in PHP by the Monero Integrations team.
  • monero-python - A comprehensive Python module for handling Monero cryptocurrency
  • monero-rpc-php - Monero daemon and wallet RPC client library written in modern PHP.
  • monero-java - Java library for using Monero
  • monero-rs - Library with support for de/serialization on block data structures and key/address generation and scanning related to Monero cryptocurrency.
  • libmonero - libmonero is a library for the Monero cryptocurrency written in Rust. It is designed to be fast, safe and easy to use.
  • monero-cpp - C++ library for using Monero
  • go-monero-rpc-client - A go client for the Monero wallet and daemon RPC
  • go-monero - A multi-platform Go library for interacting with Monero servers either on clearnet or not, supporting daemon and wallet RPC, p2p commands and ZeroMQ.

Docker

Tools

  • Monero Inflation Checker - Minimal Python tools and educational material for checking inflation in Monero. You can get more information at moneroinflation.com.
  • Monero Vanity Address Generator - Monero vanity address generator for CPUs
  • monero-lws - Monero Light Wallet Server (scans monero viewkeys and implements mymonero API)

Nodes

  • Monero Node List - A list of public Monero nodes.
  • Monero Node Scanner - A tool to scan the Monero network for nodes.
  • monero.fail - Monero public node aggregator.
  • Monerod-in-Termux - Run a Monero Node on Android using Termux
  • check-monero-seed-nodes - A script to check the status of Monero seed nodes
  • Monero Node for Umbrel - Run a Monero node on your Umbrel personal server.
  • xmr.sh - xmr.sh script wizard sets up a new server running a monero node daemon with Docker compose, with your choice of SSL certificates for your domain, network selection, a Tor hidden service, Grafana dashboard and more.
  • Monero Nodo - Software running on a Monero Nodo: Monero Full Node on powerful hardware

Blockchain Explorers

Built with Monero

  • Nerostr - nostr paid relay, but with monero
  • NEVEKO - full-stack privacy application with gpg messaging, monero multisig and built-in i2p marketplace
  • Split My Lunch - Allow co-workers to split the lunch bill in Monero
  • XMR-T3-starter - A starter template for a T3 web app with monero-ts. t3-stack: nextjs (react), typescript, tailwind, trpc, prisma also includes: shadcn/ui, monero-ts

Mining

  • XMRig - High performance, open source, cross platform RandomX, CryptoNight and Argon2 CPU/GPU miner
  • Gupax - A simple GUI for mining Monero on P2Pool, using XMRig.
  • P2Pool - P2Pool is a decentralized Monero mining pool that works by creating a peer-to-peer network of miner nodes.
  • XMRig Proxy - Stratum proxy with Web interface, support for several backup pools, and more.
  • Docker-XMRig - Xmrig containeried to mine monero cryptocurrency
  • MoneroOS - Plug and play monero mining archuseriso config
  • XMRig for Android - ⛏ Mine Monero from your android device

Decentralized Exchanges

  • Bisq (Website) - A decentralized exchange network for trading Monero and other cryptocurrencies.
  • Haveno - A decentralized, peer-to-peer, non-custodial Monero exchange for trading fiat currencies for Monero.
  • Serai - Serai is a new DEX, built from the ground up, initially planning on listing Bitcoin, Ethereum, DAI, and Monero, offering a liquidity-pool-based trading experience. Funds are stored in an economically secured threshold-multisig wallet.
  • BasicSwapDex (Website) - The BasicSwap DEX is a privacy-first and decentralized exchange which features cross-chain atomic swaps and a distributed order book.

Atomic Swaps

  • XMR to BTC Atomic Swap - Bitcoin–Monero Cross-chain Atomic Swap
  • ETH-XMR Atomic Swaps - 💫 ETH-XMR atomic swap implementation
  • UnstoppableSwap GUI - Graphical User Interface (GUI) For Trustless Cross-Chain XMR<>BTC Atomic Swaps
  • BCH-XMR-SWAP PoC - A proof of concept for a Bitcoin Cash to Monero atomic swap
  • Farcaster Project - Farcaster is a cross-chain atomic swap protocol and implementation who allows to exchange Bitcoin and Monero in a peer-to-peer manner with anyone running a Farcaster node.
  • Samourai XMR-BTC Swap Beta - A GUI for COMIT XMR-BTC atomic swaps with modifications to further enhance anonymity, with the Automated Swap Backend (ASB) built-in, as well as Samourai Wallet Whirlpool for automatic mixing of redeemed BTC. (Beta!)

Merchants

Point of Sale

  • Kasisto - A Monero Point of Sale payment system
  • Monero Gateway for WooCommerce - A Monero WooCommerce Plugin for Wordpress
  • MoneroPay - A Monero payment gateway for WooCommerce
  • Monero Merchant - Monero Merchant is a RESTful API wrapper for the official Monero wallet RPC. This project is mainly for merchants who hope to accept Monero as payment.
  • AcceptXMR - This library aims to provide a simple, reliable, and efficient means to track monero payments.
  • HotShop - An Ephemeral, browser-based, no-private-key, no-server Point of Sale for receiving and validating Monero payments. Repository is archived :(
  • monerochan-merchant-rpc - A tool to accept digital cash at your online business.

Future development

  • Seraphis - Seraphis is a privacy-focused transaction protocol for p2p electronic cash systems (e.g. cryptocurrencies).
  • Full chain membership proofs
  • Cuprate - an upcoming experimental, modern & secure monero node. Written in Rust.
  • wallet3 - Info and discussions about a hypothetical full 'wallet2' rewrite from scratch