<p>I highly recommend bcoin:</p>
<p><a href="https://bcoin.io/" rel="nofollow noreferrer">https://bcoin.io/</a>
<a href="https://github.com/bcoin-org/bcoin" rel="nofollow noreferrer">https://github.com/bcoin-org/bcoin</a></p>
<p>It is a nodejs library that can also run a fully validating node, SPV node, and BIP44 wallet. It's used in production by many long-standing bitcoin companies such as Purse.io</p>
<p>You can even use the bcoin client to make RPC calls to bitcoin core, and of course you do not need to run the bcoin full node to take advantage of the library for TX construction and wallet functions.</p>

CC BY-SA 4.0
2020-11-10T15:11:00.257Z
2020-11-10T15:11:00.257Z
pinhead
<p><a href="https://github.com/search?q=bitcoin+core+javascript" rel="nofollow noreferrer">You can search github for popular open-source projects with the query &quot;bitcoin core javascript&quot;.</a></p>
<p>The results will show you the most popular libraries on <a href="https://github.com" rel="nofollow noreferrer">github</a> at the moment!</p>
<p>I used <a href="https://github.com/bitpay/bitcoind-rpc" rel="nofollow noreferrer">bitcoind-rpc</a> by <a href="https://bitpay.com" rel="nofollow noreferrer">bitpay</a>, and it worked well for me. There may be other libraries that work better for you. Just <a href="https://github.com/search?q=bitcoin+core+javascript" rel="nofollow noreferrer">search on github</a>, <a href="https://www.google.com/search?q=bitcoin+core+javascript+site%3Agitlab.com" rel="nofollow noreferrer" title="google search on only the domain gitlab.com">gitlab</a>, or other open-source repository hosts.</p>

CC BY-SA 4.0
2020-11-10T14:58:58.703Z
2022-03-21T10:57:07.303Z
2022-03-21T10:57:07.303Z
vincenzopalazzo
<p><a href="https://github.com/bitcoinjs/bitcoinjs-lib" rel="nofollow noreferrer">https://github.com/bitcoinjs/bitcoinjs-lib</a>
Bitcoinjs-lib lets you create and sign transactions</p>

CC BY-SA 4.0
2023-02-19T22:41:52.023Z
Couldn't get their library to create valid addresses on testnet.
Maksim Shamihulau
CC BY-SA 4.0
2020-11-15T16:00:49.227Z
2020-11-15T16:00:49.227Z
Louis Singer
<p>I have downloaded and installed Bitcoin full node on my Linux server and I'd like to start working with the bitcoin core to create wallet, addresses, and transactions. What is the best JS libraries available to facilitate using all the necessary methods in this regard?</p>

<bitcoin-core><transactions><bitcoind><javascript>
The best JavaScript libraries supporting Bitcoin Core?
Armin
# The best JavaScript libraries supporting Bitcoin Core?

(Asked by: username_0 on 2020-11-10)

I have downloaded and installed Bitcoin full node on my Linux server and I'd like to start working with the bitcoin core to create wallet, addresses, and transactions. What is the best JS libraries available to facilitate using all the necessary methods in this regard?

**Tags:** bitcoin-core, transactions, bitcoind, javascript


---

## 3 answers

### Answer by username_1 on 2020-11-10. Score: 1

I highly recommend bcoin:

<https://bcoin.io/>
<https://github.com/bcoin-org/bcoin>

It is a nodejs library that can also run a fully validating node, SPV node, and BIP44 wallet. It's used in production by many long-standing bitcoin companies such as Purse.io

You can even use the bcoin client to make RPC calls to bitcoin core, and of course you do not need to run the bcoin full node to take advantage of the library for TX construction and wallet functions.


---

### Answer by username_2 on 2020-11-10. Score: 0

[You can search github for popular open-source projects with the query "bitcoin core javascript".](https://github.com/search?q=bitcoin+core+javascript)

The results will show you the most popular libraries on [github](https://github.com) at the moment!

I used [bitcoind-rpc](https://github.com/bitpay/bitcoind-rpc) by [bitpay](https://bitpay.com), and it worked well for me. There may be other libraries that work better for you. Just [search on github](https://github.com/search?q=bitcoin+core+javascript), [gitlab](https://www.google.com/search?q=bitcoin+core+javascript+site%3Agitlab.com "google search on only the domain gitlab.com"), or other open-source repository hosts.


---

### Answer by username_3 on 2020-11-15. Score: 0

<https://github.com/bitcoinjs/bitcoinjs-lib>
Bitcoinjs-lib lets you create and sign transactions

> **Comments:**
> **username_4**: Couldn't get their library to create valid addresses on testnet.  

---

