Developer Tools and SDKs
Libraries, APIs, frameworks, LNbits extensions, and Lightning app (LAPP) development resources for building on Lightning Network.
LNbits - Tooling & Building Hardware with Lightning Network
A comprehensive wiki page detailing how to build hardware gadgets and integrate with LNbits, an open-source Lightning wallet. It covers projects like ATMs, point-of-sale terminals, hardware wallets, and NFC cards using ESP32 devices and LNURL protocols.
Bech32 Demo - Binary Data Encoder/Decoder for Bitcoin and Nostr
An interactive web application demonstrating the bech32-buffer package, allowing users to encode and decode binary data into Bech32 format. It supports standard Bitcoin address formats (BIP 173, BIP 350) and specific use cases like encoding Nostr public keys (npub).
LNbits Nostr Zap Lamp - Visual Hardware for Nostr Zaps
An open-source ESP32 hardware project that provides visual feedback for Nostr Lightning Zaps. The lamp flashes corresponding to the amount of sats received, allowing users to monitor Nostr activity physically via an LED interface.
@scure/bip39 - Secure BIP39 Mnemonic Library for JavaScript
An audited, minimal, and tree-shakeable JavaScript implementation of BIP39 mnemonic phrases. It supports pure JS and WebCrypto, includes multiple language wordlists, and is designed for secure, low-dependency cryptographic operations in Bitcoin and Ethereum applications.
Loom Protocol - Decentralized Git Repository via Nostr
Loom Protocol is a decentralized version control system that utilizes the Nostr protocol to host and manage Git repositories. It enables developers to clone and interact with codebases through multiple relay nodes, promoting censorship-resistant software development and collaboration.
Alby Umbrel Community App Store - Alby Hub & NWC Apps for Umbrel Nodes
An open-source community repository for Umbrel users to install Alby Hub and the discontinued Alby Nostr Wallet Connect app, enabling Lightning Network functionality via Nostr Wallet Connect on self-hosted nodes.
Nostr Development Kit (NDK) - TypeScript Toolkit for Nostr Applications
NDK is a comprehensive TypeScript library and monorepo for building modern, performant Nostr clients. It provides modular packages for core event handling, caching, Web of Trust, Negentropy sync, and wallet integration, with first-class support for Svelte and React frameworks.
VanitySearch - Bitcoin Address Prefix Finder Tool
VanitySearch is an open-source command-line tool for generating Bitcoin addresses with specific prefixes. It supports CPU and GPU acceleration (CUDA), multiple address formats (P2PKH, P2SH, Bech32), and includes features for split-key generation to securely create vanity keys without exposing the final private key.
Alby - Open Source Bitcoin Lightning & Nostr Tools
Alby is an open-source project providing a suite of tools to make Bitcoin Lightning and Nostr accessible, including a self-custodial Lightning wallet, browser extension, and developer SDKs for integrating WebLN and Nostr Wallet Connect.
Bitcoin And Lightning Layer Specifications - WebBTC & LSP Documentation
A resource hub for Bitcoin and Lightning Network specifications, including the WebBTC common web wallet interface for JavaScript key management and interoperable API standards for Lightning Service Providers.
Lightning Box - Trust-Minimized Payment Inbox for Lightning Addresses
Lightning Box is a trust-minimized payment inbox designed for non-custodial Lightning wallets that may not be online to receive payments directly. It utilizes LNURL-auth and LNURL-withdraw protocols to hold funds and notify users via email or push notifications, while also supporting LN P2P message forwarding for connected wallets.
Lightning Address Protocol - GitHub Repository
Open-source repository defining the Lightning Address standard, an Internet Identifier allowing users to send Bitcoin over the Lightning Network using email-like addresses instead of QR codes or invoices. Includes documentation for developers, wallet support lists, and bridge server instructions.
Lightning Terminal - Taproot Assets Universe Dashboard
A web dashboard for the Taproot Assets protocol, allowing builders to mint, send, and receive digital assets on the Bitcoin blockchain. It features a 'Universe' directory where users can discover specific assets, check development activity, and view details of recently minted items and collectibles.
Lightning Piggy - Open Source Bitcoin Savings Hardware for Kids
An open-source electronic piggy bank for children that accepts Bitcoin sent over the Lightning Network via LNBits integration. The project offers DIY guides and designs for building the device using ESP32 hardware, available in both Classic Arduino and newer MicroPythonOS editions.
Building on Lightning - Tutorial: Building a Reverse Submarine Swap Service
A technical guide and code example for building a reverse submarine swap service on the Lightning Network. The article demonstrates how to move funds from off-chain channels to on-chain addresses using hold invoices, HTLCs, and LND.
Bleskomat Server - Lightning Payment Backend for Bitcoin ATMs
An open-source web server designed to facilitate and authorize Lightning Network payments on behalf of Bleskomat Bitcoin ATMs. It supports both DIY and commercial ATM projects, offering configuration via Node.js or Docker.
Neutron — Bitcoin & Lightning Infrastructure for AI Agents
Neutron provides Bitcoin and Lightning payment infrastructure designed specifically for AI agents and developers. It enables autonomous sending and receiving of Bitcoin via the Model Context Protocol (MCP), offering instant settlements, sub-cent fees, and support for over 130 countries with a single API.
Lightning Network - Trampoline Routing Protocol Specification
Technical documentation for BOLT proposal 112, detailing the implementation of trampoline routing on the Lightning Network. It explains how payments can hop through multiple intermediate nodes to reach offline or privacy-focused recipients, covering onion encryption, multi-path payments (MPP), fee budgeting via trial-and-error, and comparisons with rendezvous routing.
awesome-lnurl - Curated List of LNURL Resources
A community-curated repository listing services, libraries, and development tools related to the LNURL protocol. It also features images and videos demonstrating real-world use cases such as NFC payments, offline switches, and point-of-sale systems.
Building on Lightning - Developer Guide for Lightning Network Applications
A technical tutorial and guide for developers to build applications on the Lightning Network using Node.js and TypeScript. Covers creating network visualizers, handling invoices, and exploring advanced topics like hold invoices and keysend.