Giter VIP home page Giter VIP logo

awesome-lightning-network's Introduction

⚡ awesome-lightning-network Awesome

A curated list of awesome Lightning Network resources, apps, and libraries

Contents

Lightning Network Protocol

Implementations

Implementations of the Lightning Network Protocol

  • LND - Lightning Network Daemon (Golang)
  • eclair - A Scala implementation of the Lightning Network (Scala)
  • lit - Lightning Network node software (Golang)
  • c-lightning - A Lightning Network implementation in C
  • rust-lightning - A Lightning Network implementation in Rust [Incomplete]
  • lightning-onion - Onion Routed Micropayments for the Lightning Network (Golang)
  • ptarmigan - C++ BOLT-Compliant Lightning Network Implementation

Specifications / White Papers

Applications

Desktop Interfaces

  • lightning-app - Cross-platform Lightning Desktop Application
  • lnd-gui - Lightning MacOS GUI Wallet
  • eclair-node-gui - Cross-platform desktop GUI for Lightning
  • zap-desktop - Lightning Network desktop application
  • Presto - c-lightning based desktop wallet
  • Lightning Peach Wallet - Bitfury Lightning Wallet
  • spark-wallet - Minimal GUI for c-lightning; available as web, mobile and desktop application
  • sparko - spark-wallet reimplemented in Go for single-binary distribution and fine-grained access control
  • Voltage - Voltage is a macOS GUI for c-lightning
  • lntop - TUI-based interactive channels dashboard for Unix systems
  • Node-launcher - Quickly install BTC and launch the LN desktop app
  • Sparkswap Desktop - Buy BTC using USD and LND

Web Interfaces

  • fulmo - A minimalist c-lightning UI
  • Joule - A browser extension for lnd that enables payments and other interactions with lightning apps (similar to MetaMask)
  • kWh - A browser extension that connects to c-lightning or Eclair nodes and enables interactions with Lightning apps (similar to Joule)
  • kugelblitz - A simple UI for the c-lightning daemon lightningd and bitcoind
  • lncli-web - Light-weight web client for the lnd daemon written in NodeJS / Angular
  • Ride The Lightning - Web Client for LND Daemon written in NodeJS / Angular 7
  • LND-For-WP - WordPress plugin for managing & using your LND Node; WordPress Plugin Directory

Mobile applications

Explorers

Misc

Developer Resources

Tools

  • Polar - One-click Bitcoin Lightning networks for local app development & testing

Libraries

  • FileBazzar - Sell digital files with Lightning
  • Lighter - LN node wrapper for c-lightning, eclair and LND (Python)
  • lightning-charge-client-js - JavaScript client for lightning-charge
  • lightning-charge-client-php - PHP client for lightning-charge
  • lightning-charge - A simple drop-in solution for accepting lightning payments (Javascript)
  • lightning-integration - Lightning Integration Testing Framework
  • lightning-payencode - Minimal QR-code-ready encoding for requesting lightning payments
  • lightning-php - PHP client for direct RPC-based access to the c-lightning daemon
  • LightningJ - LND Integration API for Java
  • ln-paywall - Go middleware for monetizing APIs on a per-request basis with Lightning
  • ln-service - Lightning REST Service
  • lncall - LND implementation of paypercall
  • lnrpc - Auto-generated LND RPC interface with Typescript type definition support
  • lseed - A DNS seed for the Lightning Network
  • paypercall - Charge for HTTP APIs on a per-per-call basis with Lightning
  • webln - An app library & set of standards for communication between apps and Lightning clients in the browser (similar to Web3)
  • woocommerce-gateway-lightning - A WooCommerce gateway for lightning payments
  • wordpress-lightning-publisher - Lightning Publisher for WordPress
  • glightning - Golang based plugin for c-lightning
  • lightningd-gjson-rpc - gjson-based RPC client for c-lightning.
  • Sitzprobe - A c-lightning plugin that actively sends test payments through the lightning network allowing finding and/or deprecating channels for the payments
  • get-lightning-paid - A Flask REST API to generate lightning invoices and payment confirmations
  • lnd-sql - Output the lnd node data in a relational SQL database

Tutorials

Example Projects

  • ilp-lightning-demo - Demo sending payments between Bitcoin and Litecoin Lightning Networks using Interledger
  • lightning-coindesk - An example news app exemplifying Lightning Network micropayments integration

Simulators

Learning Resources

Talks

Books

Community

IRC

Related Lists

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.

awesome-lightning-network's People

Contributors

abellykens avatar bcongdon avatar brakmic avatar bretton avatar deadlyelder avatar federicobond avatar feulf avatar fiatjaf avatar hbasria avatar herrvendil avatar jnewbery avatar lightningnetworkstores avatar lndnode avatar mapmeld avatar marzig76 avatar microlancer avatar mitchellvanderhoeff avatar nicbus avatar paulkania avatar perlover avatar philippgille avatar pm47 avatar rstmsn avatar rustyrussell avatar s-cvanderleest avatar s-tikhomirov avatar saubyk avatar sirgarethjames avatar wbobeirne avatar xsb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.