LDK Node is a library for setting up and running non-custodial Lightning nodes with an integrated on-chain wallet. Its Rust API provides configurable chain, gossip, liquidity, payment, channel, peer-management, persistence, and logging components, with controls for building, starting, stopping, and operating a node.