bfgminer - Bitcoin miner

  •        1712

Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.



Related Projects

Bitcoin-JavaScript-Miner - A Bitcoin miner implemented in JavaScript.

This is a Bitcoin Miner implemented in JavaScript. It is intended for use in a Bitcoin Mining Pool, but its main purpose is to act as a learning tool. Feel free to browse the commented source-code and learn more about how Bitcoins are mined.Not currently, no. The code is incomplete, and does not communicate with a real mining pool. I intend to add that functionality, if possible, but it is not complete yet.

Open-Source-FPGA-Bitcoin-Miner - A completely open source implementation of a Bitcoin Miner for Altera and Xilinx FPGAs

To promote the free and open development of an FPGA based Bitcoin mining solution.Project is fully functional and allows mining of Bitcoins both in a Pool and Solo. It also supports Namecoins.

stratum-mining - Demo implementation of Bitcoin mining pool on Stratum protocol

Demo implementation of bitcoin mining pool using Stratum mining protocol.For Stratum mining protocol specification, please visit

live-miner - Linux Live distrubtion for bitcoin mining

Linux Live distrubtion for bitcoin mining

stratum-mining - AIO Stratum mining server for various coins

Stratum-mining is a pooled mining protocol. It is a replacement for getwork based pooling servers by allowing clients to generate work. The stratum protocol is described here in full detail.This is a implementation of stratum-mining for most coins. It is compatible with MPOS as it complies with the standards of pushpool. The end goal is to build on these standards to come up with a more stable solution.

Avalon - Second generation Bitcoin miner. GPLv3 and public domain.

This is an open source effort to design and build a Bitcoin mining board based on the second generation Avalon ASIC. The final goal is to have a small board that holds 10 ASIC chips. This board can be controlled via USB communication. An example host would be a PC, Raspberry Pi or TP-Link WR703N router. The host will run cgminer with a custom driver based on the Klondike one and control the board via USB.A 10 chip board should be capable of 15000 MH/s and consume about 30W of power. Alternatively, the switching power supply onboard can be turned to a lower voltage, trading hashrate for power efficiency. The supply is variable from 0.700V to 1.708V. Each board can be easily powered by a low cost power adapter, like this.

z-nomp - z-nomp is mining pool software for Zcash and Zclassic so you can create internet money in your home!

This is a Equihash mining pool based off of Node Open Mining Portal.This is beta software. All of the following are things that can change and break an existing Z-NOMP setup: functionality of any feature, structure of configuration files and structure of redis data. If you use this software in production then DO NOT pull new code straight into production usage because it can and often will break your setup and require you to tweak things like config files or redis data. Only tagged releases are considered stable.

BitProspector - An opensource mining monitor for Bitcoin mining

An opensource mining monitor for Bitcoin mining

bitcoin-pool - Import of puddinpop's bitcoin remote pooled mining code

Import of puddinpop's bitcoin remote pooled mining code

Bitcoin-mining-proxy - Multi-pool, multi-worker proxy for Bitcoin miners, supporting long polling and pool failover

There are some PHP options set in htdocs/.htaccess. These settings must be set for the proxy to function correctly. If you get an HTTP 500 error, your web server might not allow altering PHP options from .htaccess files. In this case, make sure that the settings are properly changed either in your php.ini or Apache configuration, then remove or comment out the PHP-related options in htdocs/.htaccess.bitcoin-mining-proxy only requires a web server that can run PHP scripts. Just point your web root at the htdocs folder and everything should be all set.

hamiyoca - Hash me if you can - A Bitcoin miner that supports pure Javscript, WebWorker and WebGL mining

Just clone the repo, cd into it and use PHP's internal server.Look inside of credentials.class.php, adjust those variables for your local instance of bitcoind.

p2pool - Peer-to-peer Bitcoin mining pool

Then run your miner program, connecting to on port 9332 with any username and password.If you are behind a NAT, you should enable TCP port forwarding on your router. Forward port 9333 to the host running P2Pool.

mining-monitor - Google Chrome Extension - Bitcoin Mining Monitor

Google Chrome Extension - Bitcoin Mining Monitor

Bcoin - Javascript bitcoin library for node.js and browsers

Bcoin is an alternative implementation of the bitcoin protocol, written in node.js. Although still in a beta state, bcoin is well tested and aware of all known consensus rules. It is currently used in production as the consensus backend and wallet system for