BFGMiner: Modular cryptocurrency mining software
Multi-threaded cryptocurrency miner supporting ASIC, FPGA, GPU, and CPU hardware with dynamic clocking and monitoring.
Learn more about BFGMiner
BFGMiner is a modular cryptocurrency mining application implemented in C that supports multiple hardware types including ASIC, FPGA, GPU, and CPU miners. The software uses a multi-threaded architecture to manage multiple mining pools and blockchains simultaneously, with configurable driver support for specific hardware manufacturers. It provides hardware monitoring, fan speed control, overclocking capabilities, and remote management interfaces through RPC and web-based APIs. The miner is commonly used for Bitcoin and other cryptocurrency mining operations requiring fine-grained hardware control and monitoring.
Multi-Hardware Support
Supports ASIC, FPGA, GPU, and CPU mining devices through modular driver architecture. Includes specific drivers for manufacturers like Avalon, BitForce, HashFast, and many others.
Hardware Control
Provides dynamic overclocking, fan speed control, and temperature monitoring capabilities. Includes voltage and frequency adjustment features for supported mining hardware.
Multi-Pool Mining
Supports simultaneous mining across multiple pools and blockchains with configurable failover and load balancing. Includes proxy support and stratum protocol implementation.
# Connect to a single mining pool
bfgminer -o http://pool.example.com:3333 -u your_username -p your_password
# Example with real pool format
bfgminer -o stratum+tcp://us-east1.slushpool.com:4444 -u username.worker1 -p password123Related Repositories
Discover similar tools and frameworks used by developers
Solana Explorer
Web application for exploring Solana blockchain transactions, accounts, blocks, and on-chain data.
Wormhole
Reference implementation of the Wormhole protocol for cross-chain blockchain interoperability and asset transfers.
Uniswap v4 Core
Core smart contracts for Uniswap v4's extensible and customizable automated market maker pools.
NEAR Core
Reference implementation of NEAR Protocol blockchain, providing infrastructure for smart contracts and applications.
Aave V3 Core
Smart contracts for Aave Protocol V3, a decentralized liquidity market for lending and borrowing cryptocurrencies.