Lightning Network Tools/Libraries Overview
This post is an overview of the existing Lightning Network tools, during my research I have found a number of different tools/libraries and decided to summarize them in this list.
The list is nowhere near being complete, I’m including only some of the programming related tools that I stumbled upon and found worth saving for future reference.
APIs
ln-service
https://github.com/alexbosworth/ln-service
Node.js interface to LND
lightningj
https://github.com/lightningj-org/lightningj
Core implementation of the lightningj API implementations. http://www.lightningj.org
Java library
webln
https://github.com/joule-labs/webln
Spec and client library for WebLN apps and providers
Documentation: https://webln.dev/#/
rust-lightning-bitcoinrpc
https://github.com/TheBlueMatt/rust-lightning-bitcoinrpc
Sample rust-lightning client using Bitcoin Core’s RPC/REST Interface
balanceofsatoshis
https://github.com/alexbosworth/balanceofsatoshis
Tool for working with the balance of your satoshis on LND
Payment tools
lightning-charge
https://github.com/ElementsProject/lightning-charge
A simple drop-in solution for accepting lightning payments
lightning-charge-docker
https://github.com/NicolasDorier/lightning-charge-docker
Docker-Compose for production (Let’s encrypt + NGINX + lightning charged + C-Lightning + Bitcoin Core)
A dockerized version of lightning-charge
ln-paywall
https://github.com/philippgille/ln-paywall
Go middleware for monetizing your API on a per-request basis with Bitcoin and Lightning
Monitoring and Dashboards
lndmon
https://github.com/lightninglabs/lndmon
A drop-in monitoring solution for your lnd node using Prometheus+Grafana
lndash
https://github.com/djmelik/lndash
A simple web dashboard for lnd. https://lightninglayer.com
lntop
https://github.com/edouardparis/lntop
lntop
is an interactive text-mode channels viewer for Unix systems.
AFAIK this works only with lnd
lnd-admin
https://github.com/janoside/lnd-admin
Admin web interface for LND, via gRPC. Built with Node.js, express, bootstrap-v4.
RTL
https://github.com/ShahanaFarooqui/RTL
Ride The Lightning - A full function web browser app for LND
lncli-web
https://github.com/mably/lncli-web
Light-weight web client for the lnd daemon written in NodeJS / Angular. https://github.com/lightningnetwork/lnd
lightning-dissector
https://github.com/nayutaco/lightning-dissector
WIP: A wireshark plugin to analyze communication between lightning network nodes
Sitzprobe
https://github.com/niftynei/sitzprobe
Lightning network probe
sitzprobe
is a c-lightning plugin that actively sends test payments through the lightning network. The goal is to improve the health of the network by finding and deprecating channels that are not able to route payment.
Testing
lightning-integration
https://github.com/cdecker/lightning-integration
Lightning Integration Testing Framework: Tool for note developers in order to test their compatibility with other implementations
More links
https://github.com/bcongdon/awesome-lightning-network is the ultimate list of LN resources