Layer2 Development Resources
Comprehensive tools and libraries for Layer2 development
Libraries & SDKs
LNDComplete implementation of a Lightning Network node, includes a set of developer-friendly tools and APIs- Core Lightning (previously c-lightning)Lightweight and highly customizable Lightning Network node implementation, written in C
- Breez Lightning SDKOffers a suite of developer tools for integrating Lightning Network payments into applications, making it easier to send and receive Bitcoin instantly
- Lightning Dev kitHighly modular Bitcoin Lightning library written in Rust
EclairScala implementation of the Lightning Network, focused on performance and extensibility- LDK-flutterFlutter library for LDK Node, a ready-to-go Lightning node library built using LDK and BDK
- LightningJJava-based framework that provides easy-to-use Lightning Network API bindings
- Lightning ToolsGitHub repository featuring a collection of tools and scripts for channel management, fee calculation, and data analysis on the Lightning Network
PolarDesktop app that simplifies setting up local Bitcoin Lightning networks for application development and testing- Boltz ExchangeTrust-minimized exchange built on the Lightning and Bitcoin networks
- LNC WebLightning Node Connect npm module for the web
- Lightning Web SDKCollection of helpful building blocks and tools to develop Bitcoin Lightning web apps
- Bitcoin ConnectDesigned to simplify the process of connecting Lightning wallets to web applications providing a single payment button and a user-friendly UI
- SparkMinimalistic wallet GUI library for c-lightning
- Dart DLCA pure Dart library used for creating DLCs (Descreet Log Contracts)
- Let There Be LightningProvides a seamless integration of development tools and infrastructure services within their SDKs, allowing developers to dive straight into coding without the fuss of setup and configuration