List of Bitcoin-related software. See also Category:Software.

Be sure to keep on top of the latest security vulnerabilities!

Bitcoin clients

Bitcoin clients

Main article and feature comparison: Clients

Frontends to eWallet

Blockchain - Javascript bitcoin client with client side encryption.

xCoinMoney Advanced API to create invoices for subscription.

Cancoin - HSM multi-sig wallet using libbitcoin. Client side encryption.

Experimental

Freecoin - C++ client, supports alternative currencies like Beertoken

BitDroid - Java client

Bitdollar - C++/Qt client, unstable beta version

Bitcoin software

Live operating systems

A live operating system can start on almost any computer from a DVD, USB stick, or SD card, without installation.

BitKey - Live OS Bitcoin Swiss Army Knife, supports cold storage and air-gapped transactions

Tails Privacy oriented Live OS, bundled with Tor and Electrum.

Exchange Platform Software

Alphapoint - Bitcoin Exchange Software. Full system to run a digital currency exchange. Customize and launch your own digital currency and Bitcoin exchange in less than 20 days with AlphaPoint. Also supports automatic market-making on your exchange using 3rd party exchanges such as Bitfinex, BTCChina, and others. Supports many exchanges and smart routing, with automated account management.

Merkeleon - Bitcoin Exchange Software. A fully online software solution to launch a secure and reliable platform for crypto- and main world fiat currencies sale and purchase. Supports any currency integration, provides wide monetization opportunity for the owner.

ExKnox - Open Source Exchange Software Development Team. Custom solutions built upon the world's most trusted matching engine.

Sellbitbuy - Local bitcoin clone script. Complete solution for launching an exchange platform like remitano, bitsquare and paxful.

Cryptoexchangescript.com-Cryptocurrency/bitcoin exchange script software.A complete solution to start your own bitcoin trading or exchange platform instantly.The website provides demo with 100% source code, go to market options and easy setup.

Blockchain App Factory-Crypto exchange software.End-End solution to build your own whitelabel exchange platform with core functionalities.

Infinite Block Tech - Launch your exchange proficiently and start your own crypto exchange instantly.Their blockchain module is powerful and guarantees elite, secure, instant, productive, and viable exchanges that will get more clients, and more footing for your business on a worldwide scale.

Shopping Cart Integration in eCommerce-Systems

Enterprise server

Apicoin First bitcoin PaaS (Platform as a Service)

Bits of Proof - a modular enterprise-ready implementation of the Bitcoin protocol.

BlockCypher Full node bitcoin client built for scale and data center environments.

Web apps

White label software

Blockchain App Factory - Whitelabel Bitcoin Exchange Solutions

Alphapoint - Bitcoin Exchange Software. Full system to run a digital currency exchange. Customize and launch your own digital currency and Bitcoin exchange in less than 20 days with AlphaPoint. Also supports automatic market-making on your exchange using 3rd party exchanges such as Bitstamp and others. Supports many exchanges and smart routing, with automated account management.

draglet - Bitcoin Exchange Software / white label solution

Casino Evolution gaming software developed by www.SoftSwiss.com

gaming software developed by InfraEx Development - Open Source Exchange Software Development Team. Custom solutions built upon the world's most trusted matching engine.

Browser extensions

PC apps

Mobile apps

iPhone / iPad

Android

Windows Phone 7

Direct link to Windows Phone Marketplace Bitcoin apps: [1]

Windows Phone 8

Bitcoin Can - Monitoring prices, account balances and mobile trading on multiple exchanges including Coinbase, BTC-E, CampBX, and MtGox. http://www.windowsphone.com/en-us/store/app/bitcoin-can/57fcf4d6-497a-4663-8da3-93cb26c83b11

see also Bitcoin Payment Apps

Mining apps

Main page: Mining software

BFGMiner - Modular ASIC/FPGA/GPU miner in C

Bitcoin Miner by GroupFabric - Free easy-to-use DirectX GPU miner on the Windows Store

CGMiner - ASIC/FPGA/GPU miner in C

MacMiner - A native Mac OS X Bitcoin miner based on cgminer, bfgminer, cpuminer and poclbm

Asteroid - Mac-specific GUI based on cgminer

MultiMiner - GUI based on cgminer/bfgminer for Windows, OS X and Linux, allows switching between currencies based on profitability

Mining Pool Servers (backend)

Main page: Poolservers

CoiniumServ - High performance C# Mono/.Net poolserver.

ecoinpool - Erlang poolserver (not maintained)

Eloipool - Fast Python3 poolserver

Pushpoold - Old mining poolserver in C (not maintained)

Poold - Old Python mining poolserver (not maintained)

PoolServerJ - Java mining poolserver (not maintained)

Remote miner - mining pool software

ckpool - Open source pool/database/proxy/passthrough/library in c for Linux

Libraries

C

libbtc - A fast, clean and small bitcoin C library

picocoin - Tiny bitcoin library, with lightweight client and utils

libbase58 - C library implementation of Base58 and Base58Check encodings

libblkmaker - C library implementation of getblocktemplate decentralized mining protocol

C++

Libbitcoin - Comprehensive set of C++ libraries: key formats, crypto, math, encodings, urls, mnemonics, blockchain, full node, client-server, etc. Linux and OSX Autotools builds. Visual Studio solutions for Windows, with Unicode support. Extensive test suite and continuous integration builds. Core dependencies limited to Boost and Libsecp256k1 with ZeroMQ required for client-server API.

C / C++

Bitcoin Wallet API Library - Airbitz Core (ABC) C/C++ Library implements user authentication, account wallet creation, multi device synchronization and backup, transaction meta data management, Bitcoin address generation, key management, decentralized access to bitcoin network, shared wallets w/multisig (Q1 2015)

Java

bitcoinj - popular client library for Java, currently used in several desktop/mobile applications.

BCCAPI (BitCoin Client API) - a java library designed for making secure light-weight bitcoin clients.

BitcoinCrypto - a lightweight Bitcoin crypto library for Java/Android.

Objective-C

BitcoinSPV - A native Bitcoin SPV client library for iOS with BIP32 support.

Perl

Finance::MtGox - a Perl module which interfaces with the Mt. Gox API

Python

PYBTC Python library for Bitcoin.

python-blkmaker - Python module implementation of getblocktemplate decentralized mining protocol

Development utilities

Bitcoin Dissector - a wireshark dissector for the bitcoin protocol

Bitcoin Explorer - an advanced command line tool for working with bitcoin

Bitcointools - a set of Python tools accessing the transaction database and the wallet

Blockchain2graph - a tool to import bitcoin blockchain into neo4j

Lists of software

BitGit - list of Bitcoin-related opensource projects hosted at Git

Developer resources

Other

Phyramid Digital Agency offering software development and design services for Bitcoin businesses.

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

BTCnames - a webbased aliasing service which allows to handle unlimited names for your BTC deposit hashes

Bitcoin Mining Software - A helpful list of various Bitcoin software options

Webservices / APIs

Bitcoin Infrastructure

BlockTrail.com - Bitcoin API and platform for developers, complete with SDKs for PHP, Python, NodeJS and more

BlockCypher - High reliability Bitcoin Web Services, including web hooks, double spend detection and many SDKs.

Bitcoin Trade Data

Bitcoin Charts – Prices, volume, and extensive charting on virtually all Bitcoin markets.

BitcoinChain - Bitcoin block explorer, exchange markets and mining pools.

MtGox Live - An innovative chart showing a live feed of MtGox trades and market depth. (Must Use Chrome)

BTCCharts - An innovative chart showing a live feed of multiple markets, currencies and timeframes.

MY-BTC.INFO - A free profit/loss portfolio manager for Bitcoins and other digital currencies including many charts.

BitcoinExchangeRate.org - Bitcoin and USD converter with convenient URL scheme and Auto-updating Portfolio Spreadsheet.

Bitcoin Sentiment Index - A financial index that collects and disseminates sentiment data about bitcoin.

Preev - Bitcoin converter with live exchange rates.

Skami - Bitcoin Market Exchange comparison charts.

BitcoinSentiment - Crowdvoting site offering means of voting and viewing voters sentiment towards bitcoin.

TradingView – network where traders exchange ideas about Bitcoin using advanced free online charts

Web interfaces for merchants