<p>bitcoind, and bitcoin-qt are all part of the same program. Bitcoind and bitcoin-qt are both Bitcoin Core and do the same thing except that bitcoind has no GUI. Both are part of the Bitcoin Core project and referred to as Bitcoin Core. Both share a large amount of code and are full nodes.</p>

<p>bitcoin-tx is a utility that is part of the Bitcoin Core project that allows you to create, modify, and sign raw transactions.</p>

<p>bitcoin-cli is a utility that is part of the Bitcoin Core project that allows you to interact with the headless (i.e. no stdin input, no gui) bitcoind and a bitcoin-qt if <code>-server</code> is set.</p>

<p>bitcoinj is a Java library for using Bitcoin. It does not have full node capability and is primarily used for Android apps and lightweight clients.</p>

CC BY-SA 4.0
2018-05-08T15:43:46.200Z
2018-05-08T15:43:46.200Z
Ava Chow
<p>What is the difference between bitcoin-core vs bitcoinj vs bitcoind vs bitcoin-tx vs bitcoin-cli vs bitcoinqt?
There are many github repo with different names around bitcoin.
Can someone really help me understand differences in between them in terms of what they offer?</p>

<bitcoin-core><bitcoind><bitcoinj><bitcoin-cli>
What is the difference between bitcoin core vs bitcoinj vs bitcoind vs bitcoinqt?
user2203937
# What is the difference between bitcoin core vs bitcoinj vs bitcoind vs bitcoinqt?

(Asked by: username_0 on 2018-05-08)

What is the difference between bitcoin-core vs bitcoinj vs bitcoind vs bitcoin-tx vs bitcoin-cli vs bitcoinqt?
There are many github repo with different names around bitcoin.
Can someone really help me understand differences in between them in terms of what they offer?

**Tags:** bitcoin-core, bitcoind, bitcoinj, bitcoin-cli


---

## 1 answers

### Answer by username_1 on 2018-05-08. Score: 4

bitcoind, and bitcoin-qt are all part of the same program. Bitcoind and bitcoin-qt are both Bitcoin Core and do the same thing except that bitcoind has no GUI. Both are part of the Bitcoin Core project and referred to as Bitcoin Core. Both share a large amount of code and are full nodes.

bitcoin-tx is a utility that is part of the Bitcoin Core project that allows you to create, modify, and sign raw transactions.

bitcoin-cli is a utility that is part of the Bitcoin Core project that allows you to interact with the headless (i.e. no stdin input, no gui) bitcoind and a bitcoin-qt if `-server` is set.

bitcoinj is a Java library for using Bitcoin. It does not have full node capability and is primarily used for Android apps and lightweight clients.


---

