Skip to content

getAlby/awesome-nwc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 

Repository files navigation

NWC Applications Awesome

awesome-nwc

Curated list of awesome projects implemeting Nostr Wallet Connect (NWC).

Any comments, suggestions? Let us know! We love PRs :)

Discord X Star

What is NWC?

NWC is an open protocol to be implemented by bitcoin lightning wallets and any app to add bitcoin payment functionality. Users connect wallets instantly – no Nostr account required. Apps orchestrate payments between these wallets without ever touching funds.

Learn More

Content

NWC Wallets

  • Alby Hub - Self-custodial lightning node with wallet and most seamless NWC service
  • Bankify - Turn any cashu mint into a lightning wallet with NWC support
  • Cashu.me - eCash-based Cashu wallet PWA
  • Coinos - Free custodial web wallet and payment page
  • Lifpay - Custodial mobile lightning wallet, with multiple accounts and Nostr integration
  • LNbits - Powerful suite of bitcoin tools that has Nostr Wallet Connect plugin
  • LN Node - Innovative service designed to simplify the setup and management of a lightning node
  • Minibits - eCash wallet with a focus on performance and usability
  • Mutiny - Self-custodial lightning wallet that is targeting the web browser first
  • Rizful - Instant, disposable Lightning nodes, optimized for education

Operating Systems

Those below support at least one of NWC wallets in their official appstores:

  • CasaOS - Open-source personal cloud system
  • Start9 - Linux-based operating system optimized for running a personal server and bitcoin node
  • Umbrel - A beautiful home server OS for self-hosting apps and your bitcoin node

Cloud Hosting

  • Alby Cloud - 1-click cloud deployment of Alby Hub that comes with a lightning address
  • Nodana - 1-click deployment of Alby Hub, LNbits (with NWC) and other services in the cloud

Lightning Backends

The following nodes or lightning backends can be used by at least one of the NWC wallets:

  • Breez SDK - Experimental
  • Cashu - Experimental
  • Greenlight - Greenlight Rust Go bindings
  • LND - Nostr Wallet Connect for LND nodes
  • LDK - LDK Rust Go bindings (WIP)
  • phoenixd - Nostr Wallet Connect for phoenixd

NWC Wallet Services

The following apps are NWC wallet services with access to the APIs of the wallets they serve and let users create connection strings:

Apps

Crowdfunding

  • Geyser - Crowdfunding ideas, projects and product sales, p2p with bitcoin

Education

  • PlebDevs - Online courses on Bitcoin & Lightning code development

Finance, Accounting & Payment Tools

  • BitcoinLink - Create URL vouchers to send sats from your wallet
  • Bringin - Sell bitcoin from your wallet directly to IBAN accounts
  • BTCPay Server - Open-source payment processor
  • BuzzPay PoS - Super simple self-custodial PoS
  • Clams - Dedicated accounting platform for your wallet
  • Flash - Instant & multi-feature lightning payment gateway
  • ZapPlanner - Send regular payments to your favorite publisher
  • ZapplePay - Smart app to zap from any nostr client & auto-zaps

Games

Live Streaming

  • HiveTalk - Videocalls, messaging and screensharing with Nostr login and zaps
  • Corny Chat - Audio & chat rooms with zaps, over Nostr
  • Zap.Stream - Slick website for live streaming and chat with zaps

Long-form Content Publishing

  • Habla - Read, write, curate and monetize long form content over Nostr
  • Highlighter - Highlighter stands out by offering creators true ownership of their audience
  • YakiHonne - A well-designed decentralized long-form content media platform

Messengers

  • 0xChat - Chat app built on the Nostr protocol with encrypted group chats

Music

  • Wavlake - Music streaming app with direct contributions to creators

Social Media, Short-form Content Publishing

  • Amethyst - Feature-rich Nostr client for Android
  • Coracle - Web client for the Nostr protocol
  • Damus - Excellent Nostr client for iOS
  • Freerse - Nostr client for Android and iOS
  • FreeFrom - Closed-source, twitter like client for Androis and iOS
  • Lume - Multi-purpose nostr client for Desktop
  • More Speech - A desktop client for the Nostr protocol
  • Nostr Kiwi - Place for you to share notes & curate content in communities
  • NoStrudel - Platform for notes and streaming over Nostr
  • Nostur - Top-notch Nostr client for iOS
  • Nostter - Lightweight, elegant client with NWC
  • Primal (Android only) - Super fast Nostr client for web, Android and iOS
  • Snort - Feature-packed Nostr web client
  • Stacker News - Internet communities that let you upvote content and pay you bitcoin
  • Whereostr - Explore where your Nostr friends are located
  • Yana - Yet another Nostr app for Android and iOS
  • Zapddit - Choose topics to follow and join communities

Tip Bots

  • Zap Bot - Discord tipping bot via your own connected wallet
  • ThunderTip - Telegram tipping bot via your own connected wallet

Wallet Interfaces

  • Alby Account - Web wallet interface and lightning address to NWC wallets with ability to log in with OAuthto many apps (eg. Podcasting 2.0)
  • Alby Browser Extension - Connect your wallet and surf the web of bitcon apps
  • Alby Go - Slick mobile interface with multi wallet support
  • Nostr Pay - Simple Android app to connect for your NWC wallet
  • Vortex - Raycast extension, the fastest way to use bitcoin on macOS
  • Brick Wallet - A web frontend for NWC

Miscellaneous

Communities Using NWC

  • Alby Discord - Users, friends and team of Alby, with NWC as preferred app<>wallet connection protocol
  • Bitcoin Design Discord - Open source community of Bitcoin designers
  • Dwadzieścia Jeden Telegram - Community of pPlish bitcoiners
  • NWC.dev Discord - Discord channel for developers building apps and wallets with Nostr Wallet Connect
  • Plebnet Discord - A Bitcoin-centric group dedicated to shaping the future through open source Bitcoin and lightning infrastructure.

NWC Developer Tools & Libraries

These tools and libraries help apps to integrate the NWC protocol and enable in-app payments

  • $prism - API for apps to connect to wallet services
  • Alby JS SDK - JavaScript SDK for apps to handle NWC connection strings
  • Bitcoin Connect - Easy to integrate components for web apps that let users connect their lightning wallets with a full payment flow UX
  • Dart Package - A Dart package that simplifies the integration of Nostr Wallet Connect into client applications
  • Flutter Package - A Flutter package that takes care of the wallet service side of the NWC
  • Lightning Address Server - Request lightning invoices from your wallet via NWC
  • NDK - Nostr Development Kit
  • NWC HTTP API - HTTP API to communicate NWC payment requests without the need of websockets
  • nwcjs - Vanilla Javascript library
  • NWC Tester (Simple) - Test NWC Connection Secrets
  • NWC Tester (Advanced) - Check NWC Connection Secrets' permissions, perform events
  • Python3 library
  • React Native (Expo) - An example of using Alby JS SDK (Nostr Wallet Connect) in a React Native Expo project
  • Rust Nostr - Nostr protocol implementation, SDK and FFI

Protocols

Protocols built on top, or interoperable with NWC

  • LN Link - Extenstion of NWC for Taproot assets
  • UMA Auth - Extends NWC to simplify the UX of connecting a wallet (using OAuth 2.0), and add cross-currency payments
  • Nostr Wallet Auth - Protocol allowing to initiate NWC connections from the app instead of from NWC wallets

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published