Software
List of Bitcoin-related software. See also Category:Software.
Bitcoin clients
Bitcoin clients:
- Bitcoin client - standard Bitcoin client, recommended for installation
- bitcoind - GUI-less version of the standard Bitcoin client, providing JSON-RPC interface (see also -server option of the standard client)
Frontends to bitcoind:
- BitcoinApp - RPC client for iOS devices (iPhone, iPad, iPodTouch)
- Bitcoiner - Java RPC client (Android)
- Bitcoin-js-remote - JavaScript RPC client, support for QR codes
- Python Bitcoinclient - Python RPC client
- Spesmilo - Python/PySide RPC client
- Bitcoin-python - Python API
- Java Bitcoin Client - Java API
Alternative, experimental implementations:
- BitDroid - Java client
- Bitdollar - C++/Qt client, unstable beta version
- BitCoinJ - Java client by Google, early development stage
- Freecoin - C++ client, supports alternative currencies like Beertoken
- Pycoin - Python client
- QBitcoin - C++/Qt client, unfinished
Bitcoin software
Web interfaces for merchants:
- MyBitcoin - Buy Now button to insert on websites
- Btceconomy - a JavaScript widget listing items for sale
- Javascript Bitcoin Converter - currency conversion
Web apps (opensource):
- Bitcoin Central - currency exchange
- Bitcoin Poker Room - poker site
Browser extensions:
- Bitcoin Extension - check balance and send bitcoins (Chrome)
- Bitcoin Ticker - monitoring price (Chrome)
- Bitcoin Prices (extension) - monitoring price (Firefox)
- Bitcoin Tool - recognizes Bitcoin addresses on websites (Firefox, Chrome, IE)
PC apps:
- BTConvert - currency conversion
- Sierra Chart MtGox Bridge - real-time charting
- BitTicker - monitoring price (Mac OS X)
- ToyTrader - a command line trading tool for MtGox
Mobile apps:
- Bitcoin Alert - monitoring price (Android)
- BitcoinX - monitoring price (Android)
- BtcMobile - monitoring price and mining pool statistics (iPhone/iPad, Android)
- Miner Status - monitoring miner status (Android)
- SMS Bitcoins - transactions by SMS
- Bitcoin Wallet Balance - view your balance in real time on your android phone
Other device apps:
- Zen Cart Bitcoin Payment Module - a payment module that interacts with bitcoind for the Zen Cart eCommerce shopping chart
Operating systems:
- LinuxCoin - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software
Mining apps:
- Poclbm - Python/OpenCL GPU miner (GUI)
- Poclbm-mod - more efficient version of Poclbm (GUI)
- DiabloMiner - Java/OpenCL GPU miner (MAC OS X GUI)
- RPC Miner - remote RPC miner (MAC OS X GUI)
- Phoenix miner - miner
- Cpu Miner - miner
- Ufasoft miner - miner
- Pyminer - Python miner, reference implementation
- Remote miner - mining pool software
- Poold - mining pool software
- Open Source FGPA Bitcoin Miner - a miner that makes use of an FPGA Board
Utilities, libraries, and interfaces:
- Bitcointools - a set of Python tools accessing the transaction database and the wallet
- Finance::MtGox - a Perl module which interfaces with the Mt. Gox API
- BitcoinCrypto - a lightweight Bitcoin crypto library for Java/Android
- Bitcoin Dissector - a wireshark dissector for the bitcoin protocol
Lists of software:
- BitGit - list of Bitcoin-related opensource projects hosted at Git
Developer resources:
- Category:Developer
- Category:Technical
- Original Bitcoin client/API calls list
- API reference (JSON-RPC)
Other:
- Namecoin - a distributed naming system based on Bitcoin technology
- Bitcoin Consultancy - an organization providing open source software and Bitcoin-related consulting
- Open Transactions - a financial crypto and digital cash software library, complementary to Bitcoin
- Moneychanger - Java-based GUI for Open Transactions