Lightning Development Kit (LDK) logo

Lightning Development Kit (LDK)

Lightning Development Kit (LDK) is a complete, flexible, and customizable implementation of the Lightning Network packaged as an SDK. It provides tools for developers building Lightning nodes and applications across mobile, web, hardware security modules, Lightning Service Providers, and cloud infrastructure.
Distributed

Description

Lightning Development Kit (LDK) is a standalone Lightning implementation with modules for persistence, networking, chain sourcing, routing, key management, storage, and other Lightning functionality. Developers can customize components such as blockchain synchronization, key management, and storage while using LDK to build Lightning nodes and applications on different platforms. LDK also offers LDK Server, a production-ready Lightning node, and LDK Node, a ready-to-go library for building mobile Lightning wallets. Its users and clients include developers, wallet builders, infrastructure providers, and enterprise teams building Bitcoin and Lightning applications.