Software: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Amincd (talk | contribs)
Optonic (talk | contribs)
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