npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

lnnpm

v0.1.1

Published

Lightning Network package manager wrapper for npm

Readme

lnnpm ⚡

Lightning Network Package Manager - A wrapper around npm that enables Lightning Network tips for open source developers.

Installation

Install globally via npm:

npm install -g lnnpm

Usage

Use lnnpm exactly like npm, but with Lightning tip opportunities:

# Install packages with optional Lightning tips
lnnpm install lntips

# All other npm commands work normally
lnnpm test
lnnpm run build
lnnpm publish

Cache Management

# List cached payments
lnnpm cache list

# Clear payment cache
lnnpm cache clear

For Package Authors

Add Lightning tip information to your package.json:

{
  "name": "your-awesome-package",
  "version": "1.0.0",
  "lightning": {
    "address": "[email protected]",
    "suggestedTip": {
      "sats": 1000,
      "message": "Thanks for using my package! Your tips help me maintain this project ⚡"
    }
  }
}

Lightning Address Setup

To receive tips, you'll need a Lightning address from providers like:

How It Works

  1. Non-blocking: Package installation always proceeds, whether you tip or not
  2. Caching: Payments are cached for 30 days to avoid repeat prompts
  3. Real Lightning: Generates actual Lightning invoices with QR codes
  4. npm Compatible: Works with all existing npm commands and workflows

Example Flow

$ lnnpm install lntips

🔍 Checking for Lightning tip opportunities...

⚡ Lightning Tip Opportunities Found!

📦 [email protected]
   Lightning: [email protected]
   Suggested tip: 500 sats
   Message: "Thanks for using lntips! ⚡"

💡 Tip lntips developer? (y/N): y
   🔄 Resolving Lightning address...
   ⚡ Lightning Invoice Generated!
   Amount: 500 sats
   Payment Hash: a1b2c3d4e5f6g7h8...

   📱 Scan QR code with your Lightning wallet:
   [QR CODE DISPLAYED]

   💡 Or copy the invoice above to your Lightning wallet
   ⏳ Checking for payment... (will timeout in 30 seconds)
   🎉 Payment received! Thank you for supporting open source! ⚡

📦 Installing packages...

Requirements

  • Node.js 14.0.0 or higher
  • npm (comes with Node.js)
  • Lightning wallet (for making payments)

Privacy & Security

  • No personal data is collected
  • Payment cache is stored locally only
  • All Lightning transactions are peer-to-peer
  • No registration or accounts required

Contributing

This is an open source project. Issues and pull requests welcome!

License

MIT License - see LICENSE file for details