Skip to content
A curated list of awesome lnurl things.
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information. add #C and ruby libraries, zebedee and bifrost. May 26, 2020

Awesome lnurl Awesome ./jq

A curated list of awesome things related to the lnurl super-protocol for interaction between Lightning wallets and third-party services.


Readings about lnurl.


Apps and services supporting lnurl in the wild.


  • Bitrefill – Allows funding your account with lnurl.
  • lntorub – Build reusable URLs that allow you to recharge Russian transport tickets, phones, send money to Russian debit cards and recharge Skype globally.
  • Lightning Gifts – Create gifts without leaving your wallet by playing and replaying the basic gift lnurl.
  • Etleneum – For all reusable method calls, with or without a fixed number of satoshis in them, you can grab an lnurl at the main contract page and replay it from your wallet later.
  • – Static donation lnurls that send money directly to your node, noncustodially. Ideal for street musicians.
  • @lntxbot allows you to send money to anyone using a fixed lnurl. It can be printed and shared at will. It's basically an old-style address.


  • LNMarketslnurl is a private login option.
  • Etleneum – The only supported login method is lnurl.
  • Wheel of Fortune – Login with lnurl Instead of manually saving your key.


  • A big collection of services allow you to withdraw your balances with lnurl: Etleneum, Paywall, Microbet, Kriptode,,, Lightning Gifts.
  • And also exchanges: GraafOne on Canada and SouthXchange on Argentina.
  • ZEBEDEE – The REST API for game developers and Unity SDK automatically generates lnurl links that allow players to easily withdraw sats from the game.
  • Bitcoin Bounce – Play for free and win satoshi prizes. lnurl is the only way to redeem.
  • LN Markets 𝞪Login and withdraw with lnurl.
  • – Provides static lnurl rechargeable faucets you can print, email or easily embed!
  • @arcbtc's TheFossa – A DIY ATM machine that eats coins and spits out sats.
  • lnbits – The LNURLw plugin allows anyone to generate lnurl vouchers.
  • LightningCashback – A POS system that prints lnurl QR codes containing your change in receipts (fiat onramp?).
  • @21isenough's LightningATM – A DIY ATM machine that eats coins and spits out sats.
  • @lntxbot – You can extract your balance from the Telegram bot to another wallet with lnurl, or even share withdraw codes so you can physically pay friends.
  • LNURLProxyAPI – Allows you to issue noncustodial lnurls from your own home node, wait until someone tries to redeem them and pay the invoice. Like, but noncustodial.


  • LNBIG – Get free inbound channels on your mobile wallet from this mysterious entity.
  • Bitrefill's Thor – Buy a reliable incoming channel from this super liquid node, or get a turbo channel from which you can spend immediately.
  • bifrost – A self-hosted lnurl-powered invite-based channel-opening service.
  • lnch-vekslak – Your self-hosted Thor. Allows you to sell or open channels with people in the streets (make sure to read and edit the code before using or you'll pay a high price).


Some wallets that support lnurl.

  • Bitcoin Lightning Wallet – BLW supports lnurl-pay, lnurl-withdraw, lnurl-auth and lnurl-channel.
  • @lntxbot – supports lnurl-pay, lnurl-withdraw and lnurl-auth.
  • Zeus – supports lnurl-pay and lnurl-withdraw.
  • Shockwallet – supports lnurl-pay, lnurl-withdraw and lnurl-channel.
  • Breez – supports lnurl-channel and lnurl-withdraw.
  • Phoenix – supports lnurl-withdraw.
  • BlueWallet – supports lnurl-withdraw.
  • lnbits – By sending an lnurl voucher or gift to anyone appended to an LNBits domain (like that will uatomatically create an insta-wallet and redeem the voucher to it.
  • Zap – supports lnurl-withdraw.
  • Wallet of Satoshi – supports lnurl-withdraw and lnurl-channel.


Integrate lnurl in projects and services.

  • go-lnurllnurl helper structs, encode/decode, verify signatures, misc helpers.
  • lnurl-node – CLI tool and lnurl server in Node.js.
  • passport-lnurl-auth – Passport strategy that uses lnurl-auth
  • js-lnurl – Tools for adding lnurl support in a JavaScript wallet.
  • php-lnurl – Easy PHP encoding and decoding of bech32 lnurls.
  • python-lnurl – Tools for dealing with lnurl in Python.
  • lnurl-ruby – A gem that provides helpers to work with lnurl from Ruby.
  • lnurl-rust – Rust helpers for lnurl.
  • – Library for lnurl in C#. Provides lnurl-auth helpers.


Stuff for learning, using and playing with lnurl.

  • lnurl codec – Easily encode and decode lnurls.
  • lnurl-toolbox – A web interface with tools for testing and integrating lnurl.
  • SeedAuth – A service that allows you to login to lnurl-auth services using just a username and password.
  • lnurl playground – A simple tool that allows you to try and see how your wallet interacts with an lnurl server.


Please contribute! Open an issue or a PR and we’ll discuss it or merge it. If you’re opening a PR, please ensure all formatting is ok (if you’re in a hurry just open an issue).



You can’t perform that action at this time.