<p>API selection with other technology selection is having major dependencies on final goal. so you have to select the best suit of technology as per the business requirement. </p>

CC BY-SA 3.0
2017-09-07T15:28:27.910Z
Upvoted, because it's true. However I won't mark it as "best answer", because it is incomplete. In order to "to select the best suit of technology as per the business requirement" one needs a proper comparison on the opportunities the bitcoin frameworks of the two languages provide to make an educated decision.
nopara73
CC BY-SA 3.0
2017-09-07T10:18:35.700Z
2017-09-07T10:18:35.700Z
Pranay
<p>At the moment it seems to me on the .NET side NBitcoin would compete with Bitcoin.js on the other.</p>

<p>Update: I decided on NBitcoin. It has a <a href="https://github.com/ProgrammingBlockchain/ProgrammingBlockchain" rel="nofollow noreferrer">great book</a> to learn from.
Note I will not form opinion on my question, I contributed a great chunk of this book, so I would be biased.</p>

CC BY-SA 3.0
2015-07-16T04:07:41.703Z
Can you clarify what kind of service you are building? Exchange, market place? Raw Bitcoin transactions? From the experience, Python has really really strong Bitcoin support. In any case node.js and Bitcore from Bitpay is one of the most high quality libraries available https://github.com/bitpay/bitcore
Mikko Ohtamaa
CC BY-SA 3.0
2015-07-16T12:21:16.630Z
I'm working at a payment processor company and we are about to set up a crypto division. Based on the experience of my team we have to decide which platform we're going to stick with regarding to bitcoin.
nopara73
CC BY-SA 3.0
2015-07-16T18:30:19.470Z
This is a shameless plug, but I wrote this library for Bitcoin you might want to check out: http://cryptoassetscore.readthedocs.org/ - It's based on my experiences working in a Bitcoin exchange. The library does a lot of things "right" like accounting and transactions and e.g. make race condition based issues and attacks impossible.
Mikko Ohtamaa
CC BY-SA 3.0
2015-07-16T18:30:51.967Z
It's very secure. If you are a payment processor company I'd suggest you to read through at least this page: http://cryptoassetscore.readthedocs.org/en/latest/integrity.html
Mikko Ohtamaa
CC BY-SA 3.0
2015-07-16T18:35:55.677Z
Also big Bitcoin exchanges (LocalBitcoins, Bitstamp) use Python
Mikko Ohtamaa
<c#><bitcoinjs><node.js><nbitcoin>
Which language has better Bitcoin API experience, C# or Node.js?
nopara73
# Which language has better Bitcoin API experience, C# or Node.js?

(Asked by: username_0 on 2015-07-16)

At the moment it seems to me on the .NET side NBitcoin would compete with Bitcoin.js on the other.

Update: I decided on NBitcoin. It has a [great book](https://github.com/ProgrammingBlockchain/ProgrammingBlockchain) to learn from.
Note I will not form opinion on my question, I contributed a great chunk of this book, so I would be biased.

**Tags:** c#, bitcoinjs, node.js, nbitcoin

> **Comments:**
> **username_1**: Can you clarify what kind of service you are building? Exchange, market place? Raw Bitcoin transactions? From the experience, Python has really really strong Bitcoin support. In any case node.js and Bitcore from Bitpay is one of the most high quality libraries available https://github.com/bitpay/bitcore  
> **username_0**: I'm working at a payment processor company and we are about to set up a crypto division. Based on the experience of my team we have to decide which platform we're going to stick with regarding to bitcoin.  
> **username_1**: This is a shameless plug, but I wrote this library for Bitcoin you might want to check out: http://cryptoassetscore.readthedocs.org/ - It's based on my experiences working in a Bitcoin exchange. The library does a lot of things "right" like accounting and transactions and e.g. make race condition based issues and attacks impossible.  
> **username_1**: It's very secure. If you are a payment processor company I'd suggest you to read through at least this page: http://cryptoassetscore.readthedocs.org/en/latest/integrity.html  
> **username_1**: Also big Bitcoin exchanges (LocalBitcoins, Bitstamp) use Python  

---

## 1 answers

### Answer by username_2 on 2017-09-07. Score: 1

API selection with other technology selection is having major dependencies on final goal. so you have to select the best suit of technology as per the business requirement.

> **Comments:**
> **username_0**: Upvoted, because it's true. However I won't mark it as "best answer", because it is incomplete. In order to "to select the best suit of technology as per the business requirement" one needs a proper comparison on the opportunities the bitcoin frameworks of the two languages provide to make an educated decision.  

---

