Installing LWK

LWK is available for several languages.

Installing LWK

LWK is available for several languages.

Rust

You can use the crates released on crates.io

[dependencies]
lwk_wollet = "0.20.0"
lwk_signer = "0.20.0"
lwk_common = "0.20.0"

Python

You can use the official python package: lwk

pip install lwk

Javascript/Typescript (Wasm)

Wasm module

Install LWK

npm install lwk_wasm

Import LWK

const lwk = require('lwk_wasm');

Node module

Install LWK

npm install lwk_node

Import LWK

const lwk = require('lwk_node');

iOS/Swift

Build the Swift bindings and XCFramework from source on macOS:

just swift

The generated framework is written to target/lwkFFI.xcframework.

Android/Kotlin

Build the Android native libraries and generate Kotlin bindings from source:

just android
just kotlin

React Native

LWK does not currently publish first-party React Native bindings.

Go

Generate the Go bindings and native library from source:

just go-build-bindings

C#

dotnet add package LiquidWalletKit --version 0.8.2

Please open an issue if you need a more recent version

Flutter/Dart

LWK does not currently publish first-party Flutter or Dart bindings.
Community-maintained bindings are available from
lwk-dart and published as the
lwk package.


The Liquid Network is a production Bitcoin sidechain built with Elements, supporting confidential transactions, asset issuance and programmable smart contracts.

© 2026 Liquid Network
All rights reserved.

Feedback and Requests

We'd be happy to hear your suggestions on how to improve this site.

Simplicity Forum

Discuss SimplicityHL, tooling and applications on Liquid at community.simplicity-lang.org.

Liquid Dev Community

Community Telegram group where most of the Liquid developers hang out. Go to t.me/liquid_devel to join.