Skip to the content.

Client SDK Overview

For the full SDK reference with code examples, see the SDK Guide.

What the SDK Does

The LemonadeNexusSDK handles everything a client application needs to join and participate in the mesh VPN:

Language Bindings

Language Interface Header
C++ LemonadeNexusClient class LemonadeNexusClient.hpp
C ln_* FFI functions lemonade_nexus.h
Swift NexusSDK wrapper Uses C FFI via CLemonadeNexusSDK

Linking

target_link_libraries(myapp PRIVATE LemonadeNexusSDK sodium ssl crypto)

Swift Package Manager:

.linkedLibrary("LemonadeNexusSDK"),
.linkedLibrary("sodium"),
.linkedLibrary("lemonade_boringtun_ffi"),