Software

From Bitcoin Wiki
Jump to: navigation, search

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
  • Bitcoin Core - C++/Qt based tabbed UI. Linux/MacOSX/Windows. Full-featured thick client that downloads the entire block chain, using code from the original Bitcoin client.
  • bitcoind - GUI-less version of the original Bitcoin client, providing a JSON-RPC interface
  • MultiBit - lightweight thin client for Windows, MacOS and Linux with support for opening multiple wallets simultaneously
  • Electrum - a "blazing fast, open-source, multi-OS Bitcoin client/wallet with a very active community" - also a thin client.
  • Bither - open source wallet for Android, iPhone and Desktop with cold storage support.
  • Bitcoin-js-remote - JavaScript RPC client, support for QR codes
  • Bitcoin WebUI - JavaScript RPC client
  • Bitcoin Webskin - PHP web interface to bitcoind
  • Bitcoin Explorer - Bitcoin command line tools for Linux, OSX and Windows, part of Libbitcoin SDK.
  • Bitcoiner - Java RPC client (Android)
  • Armory - Enterprise grade Python-based client
  • Spesmilo - Python/PySide RPC client (abandoned)
  • Gocoin - WebUI client written in Go language, with a cold deterministic brain-wallet.
  • btcd An alternative full node bitcoin implementation written in Go (golang).
  • BlockCypher Full node bitcoin client built for scale and data centers, exposed through web APIs.
  • Mycelium Awarded the prestigious "Best Mobile App" award by Blockchain.info in 2014, the Mycelium wallet for Android provides several security features.

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

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.

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

  • Cryptopay — hosted wallet, exchange and bitcoin debit card provider
  • Abe — block chain viewer
  • Bitcoin Central — currency exchange
  • Bitcoin Poker Room — poker site
  • bitcoin_simple_php_tools — simple php tools for webmasters
  • Blockonomics - Easy to use bitcoin financial tracker
  • Blocktrail - Web wallet with high level security. Syncs seamlessly with your iphone and android Blocktrail wallet.
  • Coinbase — an international digital wallet that allows you to securely buy, use, and accept bitcoin currency
  • Coinnext — Cryptocurrency Exchange
  • CoinSummary — multi-coin wallet manager with built-in valuation in Bitcoin and major world currencies.
  • Paxful how-to-buy-bitcoin.png Paxful Accept Bitcoin and Sell bitcoin on Peer to peer market.
  • Pocket Dice — First realistic bitcoin dice game.
  • Simplecoin — PHP web frontend for a pool
  • Coinbase Exchange - Bitcoin exchange with complete API for traders.
  • Cancoin - HSM Multi-sig wallet and p2p exchange* *coming soon

White label 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 Bitstamp and others. Supports many exchanges and smart routing, with automated account management.
  • draglet - Bitcoin Exchange Software / white label solution

Browser extensions

PC apps

Mobile apps

iPhone / iPad

  • Airbitz Bitcoin Wallet - Full featured iPhone bitcoin wallet & directory map (finds businesses that accept bitcoin near you). Airbitz wallet also automatically implements encryption, backup, and multidevice synchronization.
  • Blockchain - Fully featured iphone bitcoin app.
  • Blocktrail - A powerful iphone bitcoin wallet, keeps you in control of your bitcoin. Highly secure. Syncs with the web wallet and android app seamlessly.
  • Bitcoin Ticker (iPhone) - monitoring price w/push notifications
  • BitCoins Mobile - First iPad native app! Live market data, news feeds, mining pool statistics, full screen exchange price charts, bitcoin network statistical charts. (iPad only, iPhone/iPod Touch coming soon!)
  • BitcoinTrader - Spend/receive BTC via QR codes, trade, deposit/withdraw, etc. Supports Mt. Gox, TradeHill, ExchB, CampBX, and InstaWallet.
  • Bit-pay - Mobile Checkout, set prices in any currency and receive mobile-to-mobile payment
  • Coinbase iPhone App
  • Easywallet.org - Web based wallet, works with QR Code scanner on iPhone/iPad/iPod touch
  • BTC Miner (iPhone) - monitor mining results from various mining pools on iPhone/iPad/iPod touch
  • BitStore - Simple and secure native iOS wallet
  • BitTick - Real-time Bitcoin ticker. Real-time currency convert(support 50+ currency. USD, GBP, EUR, CNY, JPY, CAD, RUB, AUD, BRL, NZD, PLN, KRW…)
  • Twizbits Bitcoin price ticker - Real-time Bitcoin price ticker for Coinbase Exchange (support USD, GBP, EUR, CAD)

Android

  • Direct link to Android Market bitcoin apps. https://play.google.com/store/search?q=bitcoin
  • Bither - open source Android wallet with support for offline cold storage.
  • Mycelium - Leading SPV Android wallet with many advanced features.
  • Airbitz Bitcoin Wallet - Full featured Android bitcoin wallet & directory map (finds businesses that accept bitcoin near you). Airbitz wallet also automatically implements encryption, backup, and multidevice synchronization.
  • Bitcoin Alert - monitoring price (Android)
  • Bitcoin Checker - Monitors the prices of cryptocurrencies on over 70 exchanges
  • Bitcoin Wallet Balance - view your balance in real time on your android phone
  • Bitcoin Wallet - Functional Android bitcoin wallet application.
  • BitPay - https://market.android.com/details?id=com.bitcoin.bitpay (Is not related to the bit-pay.com online payment processor.)
  • Bitcoin Ticker Widget - displays and monitors the current BTC and LTC exchange rates.
  • Bridgewalker - euro-denominated wallet for the Bitcoin economy
  • Blockchain - Lightweight Android Bitcoin Client - Also works with blockchain.info web interface and iphone app.
  • Blocktrail - A powerful android bitcoin wallet, keeps you in control of your bitcoin. Highly secure. Syncs with the web wallet and iphone app seamlessly.
  • Coinbase Wallet - supports buying, selling, sending, requesting, and more.
  • Coinbase Merchant - makes it easy to accept bitcoin at a retail location
  • CoinCliff - Monitors price and fires alarms to wake you up, or notifications, as in text messages (Android)
  • Coinomi - Coinomi is a very secure and lightweight, universal, open-source HD wallet for Bitcoin and many altcoins. (Android)
  • Cortex7 - Multi exchange charting and trading application for Android.
  • Easywallet.org - Web based wallet, works with QR Code scanner on Android devices
  • Miner Status - monitoring miner status (Android)
  • SMS Bitcoins - transactions by SMS
  • TabTrader - monitoring and trading(Android)

Windows Phone 7

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

Windows Phone 8

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
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

Python

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

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

  • Easybitz.png Simplest Web API for processing transactions with your own server. php code igniter, database and logging auth system included. Same as block chain.info api
  • BitMerch - Embeddable HTML buttons, instant sign-up, instant payouts, automatic price adjustment for other currencies. No programming skills required to set up.
  • Bitcoin Evolution - Non wallet-based Buy Now button to insert into websites (handles sales tracking; client must be used for actual transaction)
  • BitPay - Buy Now buttons, Checkout posts/callbacks, Mobile Checkout, JSON API
  • Btceconomy - a JavaScript widget listing items for sale
  • BTCMerch - Payment processor for bitcoins and other cryptocurrencies. 0.5% transaction fee. Sandbox is available.
  • Coinbase - Provides bitcoin payment processing for Overstock.com, Reddit, Khan Academy, OkCupid, and more.
  • GoCoin - Payment gateway for bitcoin. Supports JavaScript, PHP, Java, Ruby, and .NET
  • Javascript Bitcoin Converter - currency conversion
  • WalletBit - Easy JavaScript Buy Now buttons, Instant Payment Notification, Application Programming Interface (JSON API), Mobile Checkout, QR-Code
  • PikaPay (info) The PikaPay service will be retiring as of March 1st, 2015