<p>there is a list of implementations <a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#implementations" rel="nofollow">in the bip32 documentation</a>:</p>

<blockquote>
  <p>Two Python implementations exist:</p>
  
  <p>PyCoin (<a href="https://github.com/richardkiss/pycoin" rel="nofollow">https://github.com/richardkiss/pycoin</a>) is a suite of utilities
  for dealing with Bitcoin that includes BIP0032 wallet features.
  BIP32Utils (<a href="https://github.com/jmcorgan/bip32utils" rel="nofollow">https://github.com/jmcorgan/bip32utils</a>) is a library and
  command line interface specifically focused on BIP0032 wallets and
  scripting.</p>
  
  <p>A Java implementation is available at
  <a href="https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java" rel="nofollow">https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java</a></p>
  
  <p>A C++ implementation is available at
  <a href="https://github.com/CodeShark/CoinClasses/tree/master/tests/hdwallets" rel="nofollow">https://github.com/CodeShark/CoinClasses/tree/master/tests/hdwallets</a></p>
  
  <p>An Objective-C implementation is available at
  <a href="https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h" rel="nofollow">https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h</a></p>
  
  <p>A Ruby implementation is available at
  <a href="https://github.com/GemHQ/money-tree" rel="nofollow">https://github.com/GemHQ/money-tree</a></p>
  
  <p>Two Go implementations exist:</p>
  
  <p>hdkeychain
  (<a href="https://github.com/conformal/btcutil/tree/master/hdkeychain" rel="nofollow">https://github.com/conformal/btcutil/tree/master/hdkeychain</a>) provides
  an API for bitcoin hierarchical deterministic extended keys (BIP0032).
  Go HD Wallet (<a href="https://github.com/WeMeetAgain/go-hdwallet" rel="nofollow">https://github.com/WeMeetAgain/go-hdwallet</a>).</p>
  
  <p>Two JavaScript implementations exist: available at
  <a href="https://github.com/sarchar/brainwallet.github.com/tree/bip32" rel="nofollow">https://github.com/sarchar/brainwallet.github.com/tree/bip32</a> and
  <a href="https://github.com/bitpay/bitcore" rel="nofollow">https://github.com/bitpay/bitcore</a></p>
  
  <p>A PHP implemetation is available at
  <a href="https://github.com/Bit-Wasp/bitcoin-lib-php" rel="nofollow">https://github.com/Bit-Wasp/bitcoin-lib-php</a></p>
  
  <p>A C# implementation is available at
  <a href="https://github.com/NicolasDorier/NBitcoin" rel="nofollow">https://github.com/NicolasDorier/NBitcoin</a> (ExtKey, ExtPubKey)</p>
  
  <p>A Haskell implementation is available at
  <a href="https://github.com/haskoin/haskoin" rel="nofollow">https://github.com/haskoin/haskoin</a> together with a CLI interface at
  <a href="https://github.com/np/hx" rel="nofollow">https://github.com/np/hx</a></p>
</blockquote>

<p><strong>you should <a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#implementations" rel="nofollow">check the documentation</a> rather than relying on my copy here though, since my copy will go out of date over time</strong></p>

CC BY-SA 3.0
2015-06-20T05:23:07.627Z
2015-06-20T05:23:07.627Z
mulllhausen
<p>I know of these three:</p>

<ul>
<li>The <a href="https://gem.co/" rel="nofollow">Gem API</a> enables wallets to be made using their BIP32 compliant API. </li>
<li>There is also the <a href="https://www.bitgo.com/" rel="nofollow">BitGo</a> service that uses BIP32 Multisig wallets. </li>
<li><a href="http://www.bitstash.com/" rel="nofollow">BitStash</a> hardware wallets also are BIP 32 compliant. </li>
</ul>

CC BY-SA 3.0
2014-10-27T23:56:22.853Z
2014-10-27T23:56:22.853Z
morsecoder
<h2>Python</h2>
<ul>
<li>PyCoin (<a href="https://github.com/richardkiss/pycoin" rel="nofollow noreferrer">https://github.com/richardkiss/pycoin</a>) is a suite of utilities for dealing with Bitcoin that includes BIP0032 wallet features.</li>
<li>BIP32Utils (<a href="https://pypi.org/project/bip32utils/" rel="nofollow noreferrer">https://pypi.org/project/bip32utils/</a>) is a library and command line interface specifically focused on BIP0032 wallets and scripting.</li>
<li>btc_hd_wallet (<a href="https://github.com/scgbckbone/btc-hd-wallet" rel="nofollow noreferrer">https://github.com/scgbckbone/btc-hd-wallet</a>) easy to use python HD (paper) wallet implementation.</li>
</ul>
<h2>Java</h2>
<ul>
<li><a href="https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java" rel="nofollow noreferrer">https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java</a></li>
<li><a href="https://github.com/bushidowallet/bushido-java-core/tree/master/src/main/java/com/bushidowallet/core/bitcoin/bip32" rel="nofollow noreferrer">https://github.com/bushidowallet/bushido-java-core/tree/master/src/main/java/com/bushidowallet/core/bitcoin/bip32</a></li>
</ul>
<h2>C++</h2>
<ul>
<li><a href="https://github.com/ciphrex/mSIGNA/blob/master/deps/CoinCore/src/hdkeys.h" rel="nofollow noreferrer">https://github.com/ciphrex/mSIGNA/blob/master/deps/CoinCore/src/hdkeys.h</a></li>
</ul>
<h2>Objective-C</h2>
<ul>
<li><a href="https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h" rel="nofollow noreferrer">https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h</a></li>
</ul>
<h2>Ruby</h2>
<ul>
<li><a href="https://github.com/GemHQ/money-tree" rel="nofollow noreferrer">https://github.com/GemHQ/money-tree</a></li>
</ul>
<h2>Go</h2>
<ul>
<li>hdkeychain (<a href="https://github.com/conformal/btcutil/tree/master/hdkeychain" rel="nofollow noreferrer">https://github.com/conformal/btcutil/tree/master/hdkeychain</a>) provides an API for bitcoin hierarchical deterministic extended keys (BIP0032).</li>
<li>Go HD Wallet (<a href="https://github.com/WeMeetAgain/go-hdwallet" rel="nofollow noreferrer">https://github.com/WeMeetAgain/go-hdwallet</a>).</li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="https://github.com/sarchar/brainwallet.github.com/tree/bip32" rel="nofollow noreferrer">https://github.com/sarchar/brainwallet.github.com/tree/bip32</a></li>
<li><a href="https://github.com/bitpay/bitcore" rel="nofollow noreferrer">https://github.com/bitpay/bitcore</a></li>
</ul>
<h2>PHP</h2>
<ul>
<li><a href="https://github.com/Bit-Wasp/bitcoin-lib-php" rel="nofollow noreferrer">https://github.com/Bit-Wasp/bitcoin-lib-php</a></li>
</ul>
<h2>C#</h2>
<ul>
<li><a href="https://github.com/MetacoSA/NBitcoin" rel="nofollow noreferrer">https://github.com/MetacoSA/NBitcoin</a> (ExtKey, ExtPubKey)</li>
</ul>
<h2>Haskell</h2>
<ul>
<li><a href="https://github.com/haskoin/haskoin" rel="nofollow noreferrer">https://github.com/haskoin/haskoin</a> together with a CLI interface at <a href="https://github.com/np/hx" rel="nofollow noreferrer">https://github.com/np/hx</a></li>
</ul>

CC BY-SA 4.0
2021-05-20T09:52:09.937Z
This was originally taken from the BIP, where it was removed in https://github.com/bitcoin/bips/pull/962
user2084795
CC BY-SA 4.0
2021-05-20T09:46:19.040Z
2021-05-20T09:46:19.040Z
user2084795
<p>Just curious how many complete implementations of the bip32 standard exist.</p>

CC BY-SA 3.0
2015-02-15T03:03:12.580Z
possible duplicate of [What is the status of hierarchical deterministic wallets (BIP32)](http://bitcoin.stackexchange.com/questions/4992/what-is-the-status-of-hierarchical-deterministic-wallets-bip32)
Jonathan Cross
<bip32-hd-wallets>
What current wallets support deterministic public addresses (BIP32)?
optinator
# What current wallets support deterministic public addresses (BIP32)?

(Asked by: username_0 on 2014-08-22)

Just curious how many complete implementations of the bip32 standard exist.

**Tags:** bip32-hd-wallets

> **Comments:**
> **username_1**: possible duplicate of [What is the status of hierarchical deterministic wallets (BIP32)](http://bitcoin.stackexchange.com/questions/4992/what-is-the-status-of-hierarchical-deterministic-wallets-bip32)  

---

## 3 answers

### Answer by username_2 on 2015-06-20. Score: 1

there is a list of implementations [in the bip32 documentation](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#implementations):

> Two Python implementations exist:
>
> PyCoin (<https://github.com/richardkiss/pycoin>) is a suite of utilities
> for dealing with Bitcoin that includes BIP0032 wallet features.
> BIP32Utils (<https://github.com/jmcorgan/bip32utils>) is a library and
> command line interface specifically focused on BIP0032 wallets and
> scripting.
>
> A Java implementation is available at
> <https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java>
>
> A C++ implementation is available at
> <https://github.com/CodeShark/CoinClasses/tree/master/tests/hdwallets>
>
> An Objective-C implementation is available at
> <https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h>
>
> A Ruby implementation is available at
> <https://github.com/GemHQ/money-tree>
>
> Two Go implementations exist:
>
> hdkeychain
> (<https://github.com/conformal/btcutil/tree/master/hdkeychain>) provides
> an API for bitcoin hierarchical deterministic extended keys (BIP0032).
> Go HD Wallet (<https://github.com/WeMeetAgain/go-hdwallet>).
>
> Two JavaScript implementations exist: available at
> <https://github.com/sarchar/brainwallet.github.com/tree/bip32> and
> <https://github.com/bitpay/bitcore>
>
> A PHP implemetation is available at
> <https://github.com/Bit-Wasp/bitcoin-lib-php>
>
> A C# implementation is available at
> <https://github.com/NicolasDorier/NBitcoin> (ExtKey, ExtPubKey)
>
> A Haskell implementation is available at
> <https://github.com/haskoin/haskoin> together with a CLI interface at
> <https://github.com/np/hx>

**you should [check the documentation](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#implementations) rather than relying on my copy here though, since my copy will go out of date over time**


---

### Answer by username_3 on 2014-10-27. Score: 1

I know of these three:

* The [Gem API](https://gem.co/) enables wallets to be made using their BIP32 compliant API.
* There is also the [BitGo](https://www.bitgo.com/) service that uses BIP32 Multisig wallets.
* [BitStash](http://www.bitstash.com/) hardware wallets also are BIP 32 compliant.


---

### Answer by username_4 on 2021-05-20. Score: 0

## Python

* PyCoin (<https://github.com/richardkiss/pycoin>) is a suite of utilities for dealing with Bitcoin that includes BIP0032 wallet features.
* BIP32Utils (<https://pypi.org/project/bip32utils/>) is a library and command line interface specifically focused on BIP0032 wallets and scripting.
* btc\_hd\_wallet (<https://github.com/scgbckbone/btc-hd-wallet>) easy to use python HD (paper) wallet implementation.

## Java

* <https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java>
* <https://github.com/bushidowallet/bushido-java-core/tree/master/src/main/java/com/bushidowallet/core/bitcoin/bip32>

## C++

* <https://github.com/ciphrex/mSIGNA/blob/master/deps/CoinCore/src/hdkeys.h>

## Objective-C

* <https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h>

## Ruby

* <https://github.com/GemHQ/money-tree>

## Go

* hdkeychain (<https://github.com/conformal/btcutil/tree/master/hdkeychain>) provides an API for bitcoin hierarchical deterministic extended keys (BIP0032).
* Go HD Wallet (<https://github.com/WeMeetAgain/go-hdwallet>).

## JavaScript

* <https://github.com/sarchar/brainwallet.github.com/tree/bip32>
* <https://github.com/bitpay/bitcore>

## PHP

* <https://github.com/Bit-Wasp/bitcoin-lib-php>

## C#

* <https://github.com/MetacoSA/NBitcoin> (ExtKey, ExtPubKey)

## Haskell

* <https://github.com/haskoin/haskoin> together with a CLI interface at <https://github.com/np/hx>

> **Comments:**
> **username_4**: This was originally taken from the BIP, where it was removed in https://github.com/bitcoin/bips/pull/962  

---

