For gpu mining configurations, the first results are ethereum-mining/ethminer (ethminer is a GPU cryptocurrency mining client supporting Ethash proof-of-work algorithms and pool connections, though it is specifically tailored to Ethereum rather than acting as a multi-algorithm miner with integrated overclocking control), fireice-uk/xmr-stak (This cryptocurrency mining software supports CPU and GPU hardware across specific algorithms like RandomX and CryptoNight, featuring a monitoring dashboard and pool connectivity, though it lacks dedicated built-in overclocking control or dual-mining capabilities) and xmrig/xmrig (XMRig is a cryptocurrency miner with both CPU and GPU support that handles pool connections, hardware monitoring, and multi-algorithm hashing, though it is primarily known for CPU mining rather than GPU-centric operations). nanopool/claymore-dual-miner and ilya-zlobintsev/lact round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Compare the top open-source GPU mining configurations. Hand-picked GitHub repositories ranked by stars and activity to help you find the best fit.
ethminer is an Ethereum GPU miner and Ethash hashing tool. It functions as a CUDA and OpenCL client that uses graphics cards to perform proof-of-work computations for validating blockchain transactions and mining Ethereum coins. The software leverages GPGPU acceleration to offload parallel mathematical computations to the GPU and generates the required acyclic graph dataset directly in video memory to eliminate disk latency. It includes a GPU mining benchmarker to test hashing speed and efficiency against specific epochs to establish performance baselines. The project implements the Stratum
ethminer is a GPU cryptocurrency mining client supporting Ethash proof-of-work algorithms and pool connections, though it is specifically tailored to Ethereum rather than acting as a multi-algorithm miner with integrated overclocking control.
xmr-stak is blockchain mining software designed to secure decentralized ledgers by calculating hashes to earn rewards. It functions as a cryptocurrency miner supporting the RandomX algorithm for Monero and various versions of the CryptoNight algorithm across CPUs and GPUs. The software includes a web-based monitoring dashboard that allows for the tracking of real-time performance metrics and mining status through a browser interface. It also features a multi-pool failover mechanism to maintain continuous operation by managing connections between primary and backup mining pools. Operational c
This cryptocurrency mining software supports CPU and GPU hardware across specific algorithms like RandomX and CryptoNight, featuring a monitoring dashboard and pool connectivity, though it lacks dedicated built-in overclocking control or dual-mining capabilities.
XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to execute hashing algorithms across multiple operating systems. It functions as a computational engine for mining cryptocurrency and benchmarking hardware efficiency. The project includes a Stratum proxy server that routes mining traffic between worker clients and pools to optimize connectivity and balance load. It also provides a secured HTTP management API for monitoring hashrates and modifying miner configuration in real time without restarting the process. The software covers a
XMRig is a cryptocurrency miner with both CPU and GPU support that handles pool connections, hardware monitoring, and multi-algorithm hashing, though it is primarily known for CPU mining rather than GPU-centric operations.
Claymore Dual Miner is a cryptocurrency mining application for NVIDIA and AMD graphics cards that extracts digital coins using parallel processing algorithms. The software executes simultaneous mining operations on a primary coin like Ethereum alongside a secondary cryptocurrency such as Decred, Siacoin, or Lbry using compatible hardware. The application interacts with graphics card drivers at a low level to manipulate core clocks, memory timings, and voltages directly, while executing two distinct cryptographic hashing workloads simultaneously by interleaving memory and compute operations. O
This repository provides a legacy GPU cryptocurrency miner supporting multiple algorithms and dual mining, though it lacks modern active maintenance for current networks.
LACT is an AMD GPU control suite and performance tuner for Linux systems. It functions as a GPU hardware monitor and management interface designed to optimize VRAM and processor frequencies through offsets and custom power profiles. The project utilizes a client-server architecture, allowing a graphical interface to monitor and control graphics hardware over a network connection via a background daemon. This remote management capability enables users to manage hardware on distant machines from a centralized interface. The suite covers hardware tuning for overclocking and undervolting, power
LACT is a GPU overclocking and hardware monitoring utility for Linux, but it is an administration and tuning suite rather than cryptocurrency mining software.
Chia is a decentralized blockchain platform that uses a proof-of-space-and-time consensus mechanism, enabling energy-efficient farming on commodity hardware. It implements a full blockchain node, farmer, harvester, timelord, and wallet in Python, prioritizing readability and cross-platform compatibility. The platform manages transactions through a simplified UTXO model that minimizes on-chain state and supports fast validation. The project introduces Chialisp, a Turing-complete functional smart contract language designed for secure and auditable financial transactions. It features a pooling p
This repository is a blockchain platform utilizing proof-of-space-and-time consensus rather than GPU-based proof-of-work mining software, placing it in a neighbouring domain.
nvtop is a terminal-based dashboard used for monitoring the performance, memory usage, and temperature of multiple graphics processors and hardware accelerators. It functions as a centralized administration tool to track the health and compute load of several devices across a single system. The tool distinguishes itself by correlating system process IDs with hardware resource consumption, allowing users to identify specific applications consuming GPU resources. It employs a vendor-agnostic abstraction layer to support hardware from multiple different manufacturers within a single interface.
This tool provides essential hardware monitoring for GPUs, but it is a system performance dashboard rather than a cryptocurrency mining application.
Universal-x86-Tuning-Utility is a system tuning tool for x86 hardware that adjusts CPU, GPU, and memory settings to optimize performance and power consumption. It provides an adaptive power optimization algorithm that dynamically adjusts processor power limits based on real-time temperature monitoring, balancing performance with thermal safety margins. The utility also includes a hardware specification viewer that displays detailed system information for reference. The tool distinguishes itself through event-driven profile automation, which applies pre-configured tuning profiles automatically
This tool provides hardware tuning and overclocking capabilities, but it is designed for system optimization rather than cryptocurrency mining.
Gotop is a terminal system monitor that provides a real-time hardware activity and system performance dashboard. It functions as a customizable resource dashboard and an extensible metrics collector, rendering system data through a graphical terminal interface. The project distinguishes itself as a remote system monitor capable of exporting local sensor data via a read-only port and polling performance metrics from remote servers. It supports extensibility through a plugin system that uses shared object files to integrate custom hardware performance tracking. The tool covers various observab
Gotop is a terminal-based system and hardware monitoring tool that tracks GPU performance, but it provides general system observation rather than cryptocurrency mining functionality.
Nvidia Profile Inspector is a Windows utility for modifying documented and hidden NVIDIA driver settings via the Driver Settings API. It functions as a GPU driver configuration tool that allows for the adjustment of global and per-application graphics settings to optimize performance and visual quality. The project features a specialized binary bitmask editor for precisely adjusting complex driver configurations and a dedicated utility for tuning Deep Learning Super Sampling, Ray Reconstruction, and Frame Generation settings. It also includes a driver profile backup tool to export and import
This repository provides an NVIDIA driver and settings configuration utility rather than cryptocurrency mining software, making it a low-level building block for hardware tuning rather than a complete mining tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ethereum-mining/ethminer | 5.9K | C++ | GPL-3.0 | |
| fireice-uk/xmr-stak | 4.1K | C++ | GPL-3.0 | |
| 10K |
| C |
| GPL-3.0 |
| nanopool/claymore-dual-miner | 1.1K | — | — |
| ilya-zlobintsev/lact | 4K | Rust | mit |
| chia-network/chia-blockchain | 10.8K | Python | Apache-2.0 |
| syllo/nvtop | 10.2K | C | other |
| jamescj60/universal-x86-tuning-utility | 2.5K | HLSL | gpl-3.0 |
| xxxserxxx/gotop | 3K | Go | other |
| orbmu2k/nvidiaprofileinspector | 6.7K | C# | MIT |