Istnieją alternatywne aplikacje mogące obsługiwać transakcje Bitcoin.

Protokół Bitcoina jest otwarty, ważne jest, by któreś ogniwo komunikacji (aplikacja nie musi bezpośrednio porozumiewać się z siecią, ale np. z serwerem, który się z nią kontaktuje) z siecią umiały się porozumiewać zgodnie z opisem protokołu.

Domyślnym i oficjalnym jest Bitcoin-core wraz z Bitcoin-Qt. Nie jest jednak konieczne korzystanie akurat z tych.

Istnieją też inne aplikacje (głównie jako portfele), które różnią się obsługą i działaniem od podstawowego klienta. Niektóre z nich wprowadzają dodatkowe funkcje związane z bezpieczeństwem lub umożliwiają płatności mobilne. Większość z nich nie wymaga pobierania całego łańcucha bloków (odpytują o saldo zewnętrzne serwery przechowujące pełną historię).

Przykładowe programy:

  • Electrum
  • Multibit
  • Web-wallety i generatory
  • Aplikacje na telefon oraz do sklepów przyjmujących BTC