<p>Have you guys see this recent GitHub? I too have been poking around looking for a standalone library.</p>

<p><a href="https://github.com/TangibleCryptography/BitSharper" rel="nofollow">https://github.com/TangibleCryptography/BitSharper</a></p>

<p>I have it downloaded, just trying to fix dependencies so I can compile.
Looks promising. </p>

CC BY-SA 3.0
2014-04-11T21:41:46.337Z
2014-04-11T21:41:46.337Z
Mike Eber
<p>NBitcoin supports connection to the bitcoin network.</p>

<p>NBitcoin Github : <a href="https://github.com/NicolasDorier/NBitcoin" rel="nofollow">https://github.com/NicolasDorier/NBitcoin</a></p>

<p>NBitcoin Nuget : <a href="https://www.nuget.org/packages/NBitcoin/" rel="nofollow">https://www.nuget.org/packages/NBitcoin/</a></p>

<p>Intro : <a href="http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt" rel="nofollow">http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt</a></p>

<p>Stealth Payment, and BIP38 : <a href="http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part" rel="nofollow">http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part</a></p>

<p>How to build transaction : <a href="http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All" rel="nofollow">http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All</a></p>

<p>Using the NBitcoin Indexer : <a href="http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo" rel="nofollow">http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo</a></p>

<p>How to Scan the blockchain : <a href="http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain" rel="nofollow">http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain</a> (You can ignore the ScanState part)</p>

CC BY-SA 3.0
2014-12-11T12:51:06.720Z
2014-12-11T12:51:06.720Z
Nicolas Dorier
<p>If I want to create a client only, C# desktop application, what are my options for working with Bitcoin?</p>

<ul>
<li>I could try to port BitcoinJ, which seems like a lot of overhead in terms of initial effort and keeping the project up to date.</li>
<li>I could try to create a local Bitcoin process which runs a tiny BitcoinJ-based server, and talk to it from C#.</li>
</ul>

<p>Neither of these seem appealing.</p>

<ul>
<li>I could use the Blockchain API.</li>
<li>I could set up my own server and run the wallets on the server.</li>
</ul>

<p>Neither of these seem appealing either.</p>

<p>Anyone know of an easier way to run a Bitcoin client without a full blockchain using C#? I would ideally like users to retain control over their wallets, with the client code finding incoming payments and facilitating the sending of coins.</p>

CC BY-SA 3.0
2014-04-02T12:56:35.237Z
Why is it important that it be written in C#?
Nate Eldredge
CC BY-SA 3.0
2014-04-03T00:41:34.860Z
For LoB desktop apps, C#/WPF is the weapon of choice. You would need a reason to deviate from that. Java sucks for desktop apps, C++ is hopelessly unproductive for desktop apps. HTML5+JS _might_ be an option, but that would be a bit limiting.
Avram
CC BY-SA 3.0
2014-04-03T00:43:32.153Z
Well, having a bunch of existing code in another language would seem like a pretty good reason to me.  But what do I know?
Nate Eldredge
CC BY-SA 3.0
2014-04-03T00:44:44.570Z
Possibly, but it would be a little bit like the tail wagging the dog.
Avram
CC BY-SA 3.0
2014-05-11T23:49:48.827Z
BitCoinSharp https://code.google.com/p/bitcoinsharp/
KJ O
<client><thin-clients><c#>
Options for a Client Only C# application
Avram
# Options for a Client Only C# application

(Asked by: username_0 on 2014-04-02)

If I want to create a client only, C# desktop application, what are my options for working with Bitcoin?

* I could try to port BitcoinJ, which seems like a lot of overhead in terms of initial effort and keeping the project up to date.
* I could try to create a local Bitcoin process which runs a tiny BitcoinJ-based server, and talk to it from C#.

Neither of these seem appealing.

* I could use the Blockchain API.
* I could set up my own server and run the wallets on the server.

Neither of these seem appealing either.

Anyone know of an easier way to run a Bitcoin client without a full blockchain using C#? I would ideally like users to retain control over their wallets, with the client code finding incoming payments and facilitating the sending of coins.

**Tags:** client, thin-clients, c#

> **Comments:**
> **username_1**: Why is it important that it be written in C#?  
> **username_0**: For LoB desktop apps, C#/WPF is the weapon of choice. You would need a reason to deviate from that. Java sucks for desktop apps, C++ is hopelessly unproductive for desktop apps. HTML5+JS _might_ be an option, but that would be a bit limiting.  
> **username_1**: Well, having a bunch of existing code in another language would seem like a pretty good reason to me.  But what do I know?  
> **username_0**: Possibly, but it would be a little bit like the tail wagging the dog.  
> **username_2**: BitCoinSharp https://code.google.com/p/bitcoinsharp/  

---

## 2 answers

### Answer by username_3 on 2014-04-11. Score: 2

Have you guys see this recent GitHub? I too have been poking around looking for a standalone library.

<https://github.com/TangibleCryptography/BitSharper>

I have it downloaded, just trying to fix dependencies so I can compile.
Looks promising.


---

### Answer by username_4 on 2014-12-11. Score: 2

NBitcoin supports connection to the bitcoin network.

NBitcoin Github : <https://github.com/NicolasDorier/NBitcoin>

NBitcoin Nuget : <https://www.nuget.org/packages/NBitcoin/>

Intro : <http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt>

Stealth Payment, and BIP38 : <http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part>

How to build transaction : <http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All>

Using the NBitcoin Indexer : <http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo>

How to Scan the blockchain : <http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain> (You can ignore the ScanState part)


---

