# Libraries

> This page was migrated from the old wiki, the content might be outdated.

There are several libraries available which can be used to implement
Trezor device functionalities.

## SatoshiLabs libraries

### Trezor Connect (Web)

<https://github.com/trezor/trezor-suite/tree/develop/packages/connect>

### Python-trezor

<https://github.com/trezor/trezor-firmware/tree/master/python>

<https://pypi.org/project/trezor/>

### Android

<https://github.com/trezor/trezor-android>

### Go

<https://github.com/trezor/trezord-go>

## Third-party libraries

Check these third-party libraries for Trezor device.

### Java

For Trezor-java library by Gary Rowe, see this GitHub [page][3].

### Trezor.Net

Trezor.Net supports Android, UWP, .NET Core and .NET Framework with
Hid.Net. Support for other platforms can be added with the Hid.Net
dependency injection. See this [page][4] or this GitHub [page][5].

  [1]: https://github.com/trezor/trezor-firmware/tree/master/python
  [trezor-android]: https://github.com/trezor/trezor-android
  [3]: https://github.com/gary-rowe/trezor-java
  [4]: https://www.nuget.org/packages/Trezor.Net/
  [5]: https://github.com/MelbourneDeveloper/Trezor.Net
