Difference between revisions of "Software"

From Bitcoin Wiki
Jump to: navigation, search
(Bitcoin clients)
(Changed markup for better readability and added goxsh to PC apps.)
Line 2: Line 2:
  
 
==Bitcoin clients==
 
==Bitcoin clients==
Bitcoin clients:
+
===Bitcoin clients===
 
*[[Original Bitcoin client|Bitcoin client]] - standard Bitcoin client, recommended for installation
 
*[[Original Bitcoin client|Bitcoin client]] - standard Bitcoin client, recommended for installation
 
*[[bitcoind]] - GUI-less version of the standard Bitcoin client, providing [[API reference (JSON-RPC)|JSON-RPC]] interface (see also -server option of the standard client)
 
*[[bitcoind]] - GUI-less version of the standard Bitcoin client, providing [[API reference (JSON-RPC)|JSON-RPC]] interface (see also -server option of the standard client)
  
Frontends to bitcoind:
+
===Frontends to bitcoind===
 
*[[BitcoinApp]] - RPC client for iOS devices (iPhone, iPad, iPodTouch)
 
*[[BitcoinApp]] - RPC client for iOS devices (iPhone, iPad, iPodTouch)
 
*[[Bitcoiner]] - Java RPC client (Android)
 
*[[Bitcoiner]] - Java RPC client (Android)
Line 26: Line 26:
 
*[[BCCAPI]] (BitCoin Client API) - a java library designed for making secure light-weight bitcoin clients.  
 
*[[BCCAPI]] (BitCoin Client API) - a java library designed for making secure light-weight bitcoin clients.  
  
Frontends to eWallet:
+
===Frontends to eWallet===
 
*[[BitPay]] - Android application
 
*[[BitPay]] - Android application
  
Line 38: Line 38:
 
==Bitcoin software==
 
==Bitcoin software==
  
Web interfaces for merchants:
+
===Web interfaces for merchants===
 
*[[MyBitcoin]] - Buy Now button to insert on websites
 
*[[MyBitcoin]] - Buy Now button to insert on websites
 
*[[Bitcoin Evolution]] - Non wallet-based Buy Now button to insert into websites (handles sales tracking; client must be used for actual transaction)
 
*[[Bitcoin Evolution]] - Non wallet-based Buy Now button to insert into websites (handles sales tracking; client must be used for actual transaction)
Line 44: Line 44:
 
*[[Javascript Bitcoin Converter]] - currency conversion
 
*[[Javascript Bitcoin Converter]] - currency conversion
  
Web apps (opensource):
+
===Web apps (opensource)===
 
*[[Bitcoin Central]] - currency exchange
 
*[[Bitcoin Central]] - currency exchange
 
*[[Bitcoin Poker Room]] - poker site
 
*[[Bitcoin Poker Room]] - poker site
  
Browser extensions:
+
===Browser extensions===
 
*[[Bitcoin Extension]] - check balance and send bitcoins (Chrome)
 
*[[Bitcoin Extension]] - check balance and send bitcoins (Chrome)
 
*[[Bitcoin Ticker]] - monitoring price (Chrome)
 
*[[Bitcoin Ticker]] - monitoring price (Chrome)
Line 54: Line 54:
 
*[[Bitcoin Tool]] - recognizes Bitcoin addresses on websites (Firefox, Chrome, IE)
 
*[[Bitcoin Tool]] - recognizes Bitcoin addresses on websites (Firefox, Chrome, IE)
  
PC apps:
+
===PC apps===
 
*[[BTConvert]] - currency conversion
 
*[[BTConvert]] - currency conversion
 
*[[Sierra Chart MtGox Bridge]] - real-time charting
 
*[[Sierra Chart MtGox Bridge]] - real-time charting
Line 60: Line 60:
 
*[[BitTicker]] - monitoring price (Mac OS X)
 
*[[BitTicker]] - monitoring price (Mac OS X)
 
*[[ToyTrader]] - a command line trading tool for [[MtGox]]
 
*[[ToyTrader]] - a command line trading tool for [[MtGox]]
 +
*[[goxsh]] - a command-line frontend to the [[MtGox|Mt. Gox Bitcoin Exchange]] (Python)
  
Mobile apps:
+
===Mobile apps===
 
*[[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!)
 
*[[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!)
 
*[[Bitcoin Alert]] - monitoring price (Android)
 
*[[Bitcoin Alert]] - monitoring price (Android)
Line 70: Line 71:
 
*[[Bitcoin Wallet Balance]] - view your balance in real time on your android phone
 
*[[Bitcoin Wallet Balance]] - view your balance in real time on your android phone
  
Other device apps:
+
===Other device apps===
 
*[[Zen Cart Bitcoin Payment Module]] - a payment module that interacts with bitcoind for the Zen Cart eCommerce shopping chart
 
*[[Zen Cart Bitcoin Payment Module]] - a payment module that interacts with bitcoind for the Zen Cart eCommerce shopping chart
  
Operating systems:
+
===Operating systems===
 
*[[LinuxCoin]] - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software
 
*[[LinuxCoin]] - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software
  
Mining apps:
+
===Mining apps===
 
*[[Poclbm]] - Python/OpenCL GPU miner ([[Poclbm-gui|GUI]])
 
*[[Poclbm]] - Python/OpenCL GPU miner ([[Poclbm-gui|GUI]])
 
*[[Poclbm-mod]] - more efficient version of [[Poclbm]] ([[Poclbm-mod-gui|GUI]])
 
*[[Poclbm-mod]] - more efficient version of [[Poclbm]] ([[Poclbm-mod-gui|GUI]])
Line 88: Line 89:
 
*[[Open Source FGPA Bitcoin Miner]] - a miner that makes use of an FPGA Board
 
*[[Open Source FGPA Bitcoin Miner]] - a miner that makes use of an FPGA Board
  
Mining Pool Servers (backend)
+
===Mining Pool Servers (backend)===
 
*[[Pushpoold]] - The original mining pool server
 
*[[Pushpoold]] - The original mining pool server
 
*[[Poold]] - Python mining pool server
 
*[[Poold]] - Python mining pool server
 
*[[PoolServerJ]] - Java mining pool server
 
*[[PoolServerJ]] - Java mining pool server
  
Utilities, libraries, and interfaces:
+
===Utilities, libraries, and interfaces:===
 
*[[Bitcointools]] - a set of Python tools accessing the transaction database and the wallet
 
*[[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
 
*[[Finance::MtGox]] - a Perl module which interfaces with the Mt. Gox API
Line 99: Line 100:
 
*[[Bitcoin Dissector]] - a wireshark dissector for the bitcoin protocol
 
*[[Bitcoin Dissector]] - a wireshark dissector for the bitcoin protocol
  
Lists of software:
+
===Lists of software===
 
*[[BitGit]] - list of Bitcoin-related opensource projects hosted at Git
 
*[[BitGit]] - list of Bitcoin-related opensource projects hosted at Git
  
Developer resources:
+
===Developer resources===
 
*[[:Category:Developer|Category:Developer]]
 
*[[:Category:Developer|Category:Developer]]
 
*[[:Category:Technical|Category:Technical]]
 
*[[:Category:Technical|Category:Technical]]
Line 108: Line 109:
 
*[[API reference (JSON-RPC)]]
 
*[[API reference (JSON-RPC)]]
  
Other:
+
===Other===
 
*[[Namecoin]] - a distributed naming system based on Bitcoin technology
 
*[[Namecoin]] - a distributed naming system based on Bitcoin technology
 
*[[Bitcoin Consultancy]] - an organization providing open source software and Bitcoin-related consulting
 
*[[Bitcoin Consultancy]] - an organization providing open source software and Bitcoin-related consulting

Revision as of 13:11, 17 August 2011

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

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
  • BCCAPI (BitCoin Client API) - a java library designed for making secure light-weight bitcoin clients.

Frontends to eWallet

Bitcoin Trade Data

  • Bitcoin Charts – Html website that has trading data for virtual all the bitcoin markets.
  • Bitcoinity - Html Ajax website that shows a live feed of MtGox, TradeHill, and BitMarket.
  • Bitcoin Sentiment Index - A financial index that collects and disseminates sentiment data about bitcoin.
  • MtGox Live - Html website that shows a live fee of MtGox trade data in an innovative chart form. (Must Use Chrome)
  • Preev - Bitcoin converter with live exchange rates.

Bitcoin software

Web interfaces for merchants

Web apps (opensource)

Browser extensions

PC apps

Mobile apps

  • 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!)
  • 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

Operating systems

  • LinuxCoin - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software

Mining apps

Mining Pool Servers (backend)

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

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
  • BTCnames - a webbased aliasing service which allows to handle unlimited names for your BTC deposit hashes
  • Devcoin - the open source developer coin