Understand the project
Practical overview
When it fits
Use Xmrig when a configurable cross-platform miner or RandomX benchmark is needed, especially where CPU/GPU backend selection, JSON profiles or runtime management matter.
Who it is for
- Users configuring CPU-based cryptocurrency mining.
- Users working with supported AMD or NVIDIA GPU backends.
- Developers and operators building structured mining configurations or external management tools.
- Users comparing supported hardware through RandomX benchmarks.
Documented uses
- Mine supported cryptocurrencies with CPU hardware.
- Use AMD GPUs through OpenCL.
- Add NVIDIA GPU support through the separate CUDA plugin.
- Create structured miner settings with JSON.
- Change important runtime options through configuration editing or API calls.
Before you choose
Requirements & limits
The cited documentation describes Xmrig as open source and identifies official binaries for Windows, Linux, macOS and FreeBSD. No pricing or account requirement is documented.
- Select the CPU backend according to the supported processor architecture.
- AMD GPU support uses OpenCL; NVIDIA GPU support requires a separate CUDA plugin.
- JSON is the preferred configuration method because the command-line interface does not cover all features.
- Runtime API management is documented, but the complete API surface and authentication model are not specified.
- Xmrig is licensed under GPL-3.0.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Evidence and transparency
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 1 October 2026
- Original website title
- xmrig/xmrig · Official homepage title · retained in its source language

