Monero AMD (OpenCL) miner
Clone or download
Latest commit 14b1c5a Nov 7, 2018
Failed to load latest commit information.
cmake Don't use static OpenSSL on Linux by default. Sep 23, 2018
doc Create Oct 20, 2018
res Fix OriginalFilename in app.rc. Jul 20, 2018
src v2.8.5 Nov 7, 2018
.gitignore Initial import. Oct 29, 2017 Update Nov 7, 2018
CMakeLists.txt Sync changes. Nov 6, 2018
LICENSE Initial import. Oct 29, 2017 Update Nov 7, 2018


⚠️ Monero changed PoW algorithm on October 18, all miners and proxy should be updated to v2.8+ ⚠️

Github All Releases GitHub release GitHub Release Date GitHub license GitHub stars GitHub forks

XMRig is high performance Monero (XMR) OpenCL miner, with the official full Windows support.

GPU mining part based on Wolf9466 and psychocrypt code.

⚠️ Suggested values for GPU auto configuration can be not optimal or not working, you may need tweak your threads options. Please fell free open an issue if auto configuration suggest wrong values.

Table of contents


  • High performance.
  • Official Windows support.
  • Support for backup (failover) mining server.
  • CryptoNight-Lite support for AEON.
  • Automatic GPU configuration.
  • Nicehash support.
  • It's open source software.



Use to generate, edit or share configurations.

Command line options

-a, --algo=ALGO              specify the algorithm to use
  -o, --url=URL                URL of mining server
  -O, --userpass=U:P           username:password pair for mining server
  -u, --user=USERNAME          username for mining server
  -p, --pass=PASSWORD          password for mining server
      --rig-id=ID              rig identifier for pool-side statistics (needs pool support)
  -k, --keepalive              send keepalived for prevent timeout (needs pool support)
      --nicehash               enable support
      --tls                    enable SSL/TLS support (needs pool support)
      --tls-fingerprint=F      pool TLS certificate fingerprint, if set enable strict certificate pinning
  -r, --retries=N              number of times to retry before switch to backup server (default: 5)
  -R, --retry-pause=N          time to pause between retries (default: 5)
      --opencl-devices=N       list of OpenCL devices to use.
      --opencl-launch=IxW      list of launch config, intensity and worksize
      --opencl-strided-index=N list of strided_index option values for each thread
      --opencl-mem-chunk=N     list of mem_chunk option values for each thread
      --opencl-comp-mode=N     list of comp_mode option values for each thread
      --opencl-affinity=N      list of affinity GPU threads to a CPU
      --opencl-platform=N      OpenCL platform index
      --opencl-loader=N        path to OpenCL-ICD-Loader (OpenCL.dll or
      --print-platforms        print available OpenCL platforms and exit
      --no-cache               disable OpenCL cache
      --no-color               disable colored output
      --variant                algorithm PoW variant
      --donate-level=N         donate level, default 5% (5 minutes in 100 minutes)
      --user-agent             set custom user-agent string for pool
  -B, --background             run the miner in the background
  -c, --config=FILE            load a JSON-format configuration file
  -l, --log-file=FILE          log all output to a file
  -S, --syslog                 use system log for output messages
      --print-time=N           print hashrate report every N seconds
      --api-port=N             port for the miner API
      --api-access-token=T     access token for API
      --api-worker-id=ID       custom worker-id for API
      --api-id=ID              custom instance ID for API
      --api-ipv6               enable IPv6 support for API
      --api-no-restricted      enable full remote access (only if API token set)
      --dry-run                test configuration and exit
  -h, --help                   display this help and exit
  -V, --version                output version information and exit


Default donation 5% (5 minutes in 100 minutes) can be reduced to 1% via option donate-level.

  • XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD
  • BTC: 1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT

Release checksums


6db86c76d245a5ab1f49c15ac7284d287349340032fb231ead7bd1064239dc66 xmrig-amd-2.8.5-xenial-amd64.tar.gz/xmrig-amd-2.8.5/xmrig-amd
ab2e419467dd332ec2832a7bda1ffe15a50eb1c1d1ecd442d249284554fc2c54 xmrig-amd-2.8.5-xenial-amd64.tar.gz/xmrig-amd-2.8.5/xmrig-amd-notls