# Examples

Click the links below and learn from community-built example projects

# Rust Sample Node (opens new window)

This sample serves as a complete reference for constructing a lightning node with LDK. This is a good starting point if you want a self-guided tour.

# Kotlin/Android Sample App (opens new window)

This sample uses the Kotlin bindings provided by ldk-garbagecollected (opens new window) to create a self-custodial mobile lightning wallet on Android.

# Swift/iOS Sample App (opens new window)

This sample uses the Swift bindings provided by ldk-swift (opens new window) to create a self-custodial mobile lightning wallet on iOS.

# Rust node with sample Lightning Signer integration (opens new window)

A Rust lightning node implementation based on LDK and the Lightning Signer projects. Aims to be production ready at some point.

# Rust node with sample Tor integration (opens new window)

A Rust lightning node sample implementation based on LDK with an embedded Tor daemon.

# LDK Node (opens new window)

A ready-to-go Lightning node library built using LDK and BDK (opens new window).

# LDK Node Rust Sample (opens new window)

A sample lightning node command-line app built on top of LDK Node (similar to ldk-sample).

# LDK Node Swift Sample App (opens new window)

This sample uses ldk-node-swift (opens new window) bindings to quickly build a self custodial lightning mobile wallet on iOS. Watch the video tutorial here (opens new window).

# LDK Node Swift Sample app using Bitcoin Design Guide (opens new window)

This sample is a good starting point for building a sample iOS wallet with a strong focus on user experience.

# LDK Node Flutter Sample App (opens new window)

This sample is a starting point for an LDK Node Flutter app.

# LDK Node React Native Sample App (opens new window)

This sample is a starting point for an LDK Node React Native app.

# LDK Node Sample Desktop App (opens new window)

This sample is a desktop node manager for LDK Node.