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

shinydapps-l402

v1.1.6

Published

Real-time Bitcoin Lightning payment dashboard in VS Code. Monitor API micropayments per endpoint, live charts, CSV export. Works with l402-kit (TypeScript, Python, Go, Rust). Zero config.

Readme

ShinyDapps ⚡ Lightning Payments

🇺🇸 English · 🇧🇷 Português · 🇪🇸 Español · 🇨🇳 中文 · 🇯🇵 日本語 · 🇫🇷 Français · 🇩🇪 Deutsch · 🇷🇺 Русский · 🇮🇳 हिंदी · 🇸🇦 العربية · 🇮🇹 Italiano

License: MIT


English

Watch your sats roll in — without leaving VS Code.

Real-time Bitcoin Lightning payment dashboard for developers using l402-kit. Every payment your API receives appears instantly: endpoint, amount in sats, USD value, live chart.

ShinyDapps Lightning Payments — connect wallet, view sats, switch theme and language

Features

Live sats counter in the status bar — updates every 30 seconds

📊 Payment sidebar with real-time bar chart — click the ⚡ icon in the activity bar

📋 Full payment history — endpoint, amount, timestamp, USD value

🌍 11 languages built-in — switch inside the sidebar: 🇺🇸 🇧🇷 🇪🇸 🇨🇳 🇯🇵 🇫🇷 🇩🇪 🇷🇺 🇮🇳 🇸🇦 🇮🇹

🎨 Light / Dark / Auto theme — follows your VS Code theme or set manually

📈 Chart ranges — 1D / 7D (free) · 30D / 1Y / ALL (Pro)

🤖 AI-agent native — works with any l402-kit powered API: TypeScript, Python, Go, Rust

How to use

Step 1 — Add l402-kit to your API

Pick your language and add pay-per-call in 3 lines:

npm install l402-kit      # TypeScript / Node.js / Express
pip install l402kit       # Python / FastAPI / Flask
go get github.com/shinydapps/l402-kit/[email protected]   # Go
cargo add l402kit         # Rust / axum

Use your Lightning address as the owner:

app.get("/premium", l402({
  priceSats: 100,
  ownerLightningAddress: "[email protected]",  // ← your Lightning address
}), handler);

Step 2 — Install this extension and configure it

Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P) → ShinyDapps: Configure Lightning Address

Enter the same Lightning address you used in your API (e.g. [email protected]). That's it — the extension connects automatically.

No Lightning address yet? Get one free at dashboard.blink.sv — no credit card, instant setup.

Step 3 — Watch your payments arrive

Click the ⚡ icon in the activity bar. The sidebar shows:

  • Total sats received
  • Payment history per endpoint
  • Live bar chart (day by day)
  • Status bar counter in the bottom left

How it works

Your API  ──── l402-kit middleware ────► HTTP 402 + Lightning invoice
                                                  │
                      Client pays (any Lightning wallet, < 1 second)
                                                  │
                      ShinyDapps backend verifies payment
                                 │
                    99.7% → your Lightning Address  (instant)
                     0.3% → ShinyDapps (fee)
                                 │
                    Payment logged → this extension reads here
                    (polls every 30 seconds)          ▲
                                                  YOU ARE HERE

Why not Stripe?

| | Stripe | PayPal | l402-kit | |--|--------|--------|--------------| | Minimum fee | $0.30 | $0.30 | < 1 sat (~$0.0003) | | Settlement | 2–7 days | 1–3 days | < 1 second | | Chargebacks | Yes | Yes | Impossible | | AI agent support | No | No | Yes — native | | Countries blocked | ~50 | ~30 | 0 — global | | Setup time | Hours | Hours | 3 lines of code | | VS Code monitor | No | No | ✓ This extension |

SDK ecosystem — live download stats

| SDK | Install | Version | Downloads | |:----|:--------|:-------:|----------:| | npm TypeScript · Express / Node.js | npm install l402-kit | npm | npm total | | python Python · FastAPI / Flask | pip install l402kit | pypi | pypi total | | rust Rust · axum | cargo add l402kit | crates | crates dls | | go Go · net/http / Chi / Gin | go get github.com/shinydapps/l402-kit/go | go | go docs |

Links

📖 Docs · ▶ Live demo · npm · PyPI · GitHub


Português

Veja os sats chegando — sem sair do VS Code.

Dashboard de pagamentos Bitcoin Lightning em tempo real para desenvolvedores usando l402-kit.

ShinyDapps Lightning Payments — conecte carteira, veja sats, mude tema e idioma

Funcionalidades

Contador de sats ao vivo na barra de status

📊 Painel lateral com gráfico de barras em tempo real

📋 Histórico completo — endpoint, valor, timestamp, valor em USD

🌍 11 idiomas embutidos — troque dentro da barra lateral

🎨 Tema Claro / Escuro / Auto

📈 Intervalos de gráfico — 1D / 7D (grátis) · 30D / 1Y / ALL (Pro)

🤖 Nativo para agentes de IA — TypeScript, Python, Go, Rust

Como usar

Passo 1 — Adicione l402-kit à sua API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Use seu Lightning address como ownerLightningAddress na configuração.

Passo 2 — Configure a extensão

Abra o Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Digite o mesmo Lightning address que você usou na sua API (ex: [email protected]).

Não tem Lightning address? Crie grátis em dashboard.blink.sv — sem cartão, instantâneo.

Passo 3 — Veja os pagamentos chegarem

Clique no ícone ⚡ na barra de atividades. O painel mostra sats recebidos, histórico por endpoint e gráfico ao vivo.

Como funciona

Sua API ──► l402-kit ──► HTTP 402 + fatura Lightning
                                  │
                    Cliente paga (< 1 segundo)
                                  │
                99,7% → seu Lightning Address  (instantâneo)
                 0,3% → ShinyDapps (taxa)
                                  │
                Pagamento registrado → extensão lê aqui  ▲ VOCÊ ESTÁ AQUI

Por que não Stripe / Pix?

| | Stripe | Pix | l402-kit | |--|--------|-----|--------------| | Taxa mínima | R$1,50 | R$0,01 | < 1 sat | | Liquidação | 2–7 dias | Instante | < 1 segundo | | Chargeback | Sim | Não | Impossível | | Funciona pra IA | Não | Não | Sim — nativo | | Global | Não | Só Brasil | Sim — 0 fronteiras |

Links

📖 Docs PT · ▶ Demo · GitHub


Español

Mira cómo llegan tus sats — sin salir de VS Code.

Características

Contador de sats en vivo en la barra de estado

📊 Panel lateral con gráfico de barras en tiempo real

📋 Historial completo — endpoint, monto, timestamp, valor USD

🌍 11 idiomas integrados

🎨 Tema Claro / Oscuro / Auto

📈 Rangos de gráfico — 1D / 7D (gratis) · 30D / 1Y / ALL (Pro)

Cómo usar

Paso 1 — Agrega l402-kit a tu API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Paso 2 — Configura la extensión

Abre Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Ingresa el mismo Lightning address que usaste en tu API (ej: [email protected]).

Paso 3 — Observa los pagos en tiempo real

Haz clic en el icono ⚡ en la barra de actividades.

Cómo funciona

Tu API ──► l402-kit ──► HTTP 402 + factura Lightning
                                 │
                   Cliente paga (< 1 segundo)
                                 │
              99,7% → tu Lightning Address  (instantáneo)
               0,3% → ShinyDapps (comisión)
                                 │
              Esta extensión lee aquí  ▲ ESTÁS AQUÍ

Links

📖 Docs ES · ▶ Demo · GitHub


中文

在 VS Code 中实时查看您的 sats 收入。

功能特点

状态栏实时 sats 计数器

📊 带实时柱状图的支付侧边栏

📋 完整支付历史 — 端点、金额、时间戳、USD 价值

🌍 内置 11 种语言

🎨 亮色 / 暗色 / 自动主题

📈 图表范围 — 1D / 7D(免费)· 30D / 1Y / ALL(Pro)

如何使用

第一步 — 将 l402-kit 添加到您的 API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

第二步 — 配置扩展

打开命令面板 (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

输入与您的 API 中相同的闪电地址(例如:[email protected])。

第三步 — 实时查看支付

点击活动栏中的 ⚡ 图标查看实时图表和支付历史。

工作原理

您的 API ──► l402-kit ──► HTTP 402 + 闪电发票
                                   │
                     客户支付(< 1 秒)
                                   │
                  99.7% → 您的闪电地址  (即时)
                   0.3% → ShinyDapps(手续费)
                                   │
                  此扩展在此读取  ▲ 您在这里

链接

📖 中文文档 · ▶ 演示 · GitHub


日本語

VS Code を離れずに sats の収入をリアルタイムで確認。

機能

ステータスバーのリアルタイム sats カウンター

📊 リアルタイム棒グラフ付き支払いサイドバー

📋 完全な支払い履歴 — エンドポイント、金額、タイムスタンプ、USD 値

🌍 11言語内蔵

🎨 ライト / ダーク / 自動テーマ

📈 グラフ範囲 — 1D / 7D(無料)· 30D / 1Y / ALL(Pro)

使い方

ステップ 1 — API に l402-kit を追加

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

ステップ 2 — 拡張機能を設定

コマンドパレット (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

API で使用したのと同じ Lightning アドレスを入力(例:[email protected])。

ステップ 3 — リアルタイムで支払いを確認

アクティビティバーの ⚡ アイコンをクリック。

仕組み

あなたの API ──► l402-kit ──► HTTP 402 + Lightning インボイス
                                        │
                          クライアントが支払う(< 1秒)
                                        │
                       99.7% → あなたの Lightning アドレス  (即時)
                        0.3% → ShinyDapps(手数料)
                                        │
                       この拡張機能がここを読む  ▲ ここです

リンク

📖 日本語ドキュメント · ▶ デモ · GitHub


Français

Regardez vos sats arriver — sans quitter VS Code.

Fonctionnalités

Compteur de sats en direct dans la barre d'état

📊 Panneau latéral avec graphique en barres en temps réel

📋 Historique complet — endpoint, montant, horodatage, valeur USD

🌍 11 langues intégrées

🎨 Thème Clair / Sombre / Auto

📈 Plages de graphique — 1D / 7D (gratuit) · 30D / 1Y / ALL (Pro)

Comment utiliser

Étape 1 — Ajoutez l402-kit à votre API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Étape 2 — Configurez l'extension

Ouvrez la palette de commandes (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Entrez la même adresse Lightning que celle utilisée dans votre API.

Étape 3 — Observez vos paiements en temps réel

Cliquez sur l'icône ⚡ dans la barre d'activités.

Comment ça marche

Votre API ──► l402-kit ──► HTTP 402 + facture Lightning
                                    │
                      Le client paie (< 1 seconde)
                                    │
                   99,7% → votre adresse Lightning  (instantané)
                    0,3% → ShinyDapps (frais)
                                    │
                   Cette extension lit ici  ▲ VOUS ÊTES ICI

Liens

📖 Docs FR · ▶ Démo · GitHub


Deutsch

Sehen Sie Ihre Sats in Echtzeit — ohne VS Code zu verlassen.

Funktionen

Live-Sats-Zähler in der Statusleiste

📊 Seitenleiste mit Echtzeit-Balkendiagramm

📋 Vollständige Zahlungshistorie — Endpoint, Betrag, Zeitstempel, USD-Wert

🌍 11 Sprachen integriert

🎨 Hell / Dunkel / Auto-Theme

📈 Diagramm-Bereiche — 1D / 7D (kostenlos) · 30D / 1Y / ALL (Pro)

Verwendung

Schritt 1 — l402-kit zu Ihrer API hinzufügen

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Schritt 2 — Erweiterung konfigurieren

Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Geben Sie dieselbe Lightning-Adresse ein, die Sie in Ihrer API verwendet haben.

Schritt 3 — Zahlungen in Echtzeit beobachten

Klicken Sie auf das ⚡-Symbol in der Aktivitätsleiste.

So funktioniert es

Ihre API ──► l402-kit ──► HTTP 402 + Lightning-Rechnung
                                   │
                     Client zahlt (< 1 Sekunde)
                                   │
                  99,7% → Ihre Lightning-Adresse  (sofort)
                   0,3% → ShinyDapps (Gebühr)
                                   │
                  Diese Erweiterung liest hier  ▲ SIE SIND HIER

Links

📖 Docs DE · ▶ Demo · GitHub


Русский

Наблюдайте за поступлением сатошей — не выходя из VS Code.

Возможности

Живой счётчик сатошей в строке состояния

📊 Боковая панель с графиком в реальном времени

📋 Полная история платежей — endpoint, сумма, время, стоимость в USD

🌍 11 языков встроено

🎨 Светлая / Тёмная / Авто тема

📈 Диапазоны графика — 1D / 7D (бесплатно) · 30D / 1Y / ALL (Pro)

Использование

Шаг 1 — Добавьте l402-kit в ваш API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Шаг 2 — Настройте расширение

Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Введите тот же Lightning-адрес, что использовали в API.

Шаг 3 — Наблюдайте за платежами в реальном времени

Нажмите на иконку ⚡ в панели активности.

Как это работает

Ваш API ──► l402-kit ──► HTTP 402 + Lightning-инвойс
                                  │
                    Клиент платит (< 1 секунды)
                                  │
                 99,7% → ваш Lightning-адрес  (мгновенно)
                  0,3% → ShinyDapps (комиссия)
                                  │
                 Расширение читает здесь  ▲ ВЫ ЗДЕСЬ

Ссылки

📖 Docs RU · ▶ Демо · GitHub


हिंदी

VS Code से बाहर निकले बिना अपने sats को रियल-टाइम में देखें।

विशेषताएं

स्टेटस बार में लाइव sats काउंटर

📊 रियल-टाइम बार चार्ट के साथ पेमेंट साइडबार

📋 पूरी पेमेंट हिस्ट्री — endpoint, राशि, समय, USD मूल्य

🌍 11 भाषाएं बिल्ट-इन

🎨 लाइट / डार्क / ऑटो थीम

📈 चार्ट रेंज — 1D / 7D (मुफ्त) · 30D / 1Y / ALL (Pro)

कैसे उपयोग करें

चरण 1 — अपनी API में l402-kit जोड़ें

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

चरण 2 — एक्सटेंशन कॉन्फ़िगर करें

Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

वही Lightning address डालें जो आपने API में उपयोग किया था।

चरण 3 — पेमेंट देखें

Activity bar में ⚡ आइकन क्लिक करें।

यह कैसे काम करता है

आपकी API ──► l402-kit ──► HTTP 402 + Lightning invoice
                                    │
                      Client भुगतान करता है (< 1 सेकंड)
                                    │
                   99.7% → आपका Lightning Address  (तुरंत)
                    0.3% → ShinyDapps (शुल्क)
                                    │
                   यह एक्सटेंशन यहाँ पढ़ता है  ▲ आप यहाँ हैं

लिंक

📖 Docs HI · ▶ Demo · GitHub


العربية

شاهد الـ sats تتدفق — دون مغادرة VS Code.

المميزات

عداد sats مباشر في شريط الحالة

📊 لوحة جانبية مع رسم بياني في الوقت الفعلي

📋 سجل كامل للمدفوعات — النقطة النهائية، المبلغ، التوقيت، قيمة USD

🌍 11 لغة مدمجة

🎨 ثيم فاتح / داكن / تلقائي

📈 نطاقات الرسم البياني — 1D / 7D (مجاني) · 30D / 1Y / ALL (Pro)

كيفية الاستخدام

الخطوة 1 — أضف l402-kit إلى API الخاص بك

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

الخطوة 2 — قم بتهيئة الإضافة

افتح Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

أدخل نفس عنوان Lightning الذي استخدمته في API الخاص بك.

الخطوة 3 — شاهد المدفوعات في الوقت الفعلي

انقر على أيقونة ⚡ في شريط النشاط.

كيف يعمل

API الخاص بك ──► l402-kit ──► HTTP 402 + فاتورة Lightning
                                         │
                           العميل يدفع (< ثانية واحدة)
                                         │
                        99.7% → عنوان Lightning الخاص بك  (فوري)
                         0.3% → ShinyDapps (رسوم)
                                         │
                        هذه الإضافة تقرأ هنا  ▲ أنت هنا

الروابط

📖 Docs AR · ▶ Demo · GitHub


Italiano

Guarda i tuoi sats arrivare — senza lasciare VS Code.

Funzionalità

Contatore sats live nella barra di stato

📊 Pannello laterale con grafico a barre in tempo reale

📋 Cronologia completa — endpoint, importo, timestamp, valore USD

🌍 11 lingue integrate

🎨 Tema Chiaro / Scuro / Auto

📈 Intervalli grafico — 1D / 7D (gratuito) · 30D / 1Y / ALL (Pro)

Come usare

Passo 1 — Aggiungi l402-kit alla tua API

npm install l402-kit      # TypeScript / Node.js
pip install l402kit       # Python
go get github.com/shinydapps/l402-kit/[email protected]
cargo add l402kit         # Rust

Passo 2 — Configura l'estensione

Apri Command Palette (Ctrl+Shift+P) → ShinyDapps: Configure Lightning Address

Inserisci lo stesso Lightning address usato nella tua API.

Passo 3 — Osserva i pagamenti in tempo reale

Clicca sull'icona ⚡ nella barra delle attività.

Come funziona

La tua API ──► l402-kit ──► HTTP 402 + fattura Lightning
                                      │
                        Il client paga (< 1 secondo)
                                      │
                     99,7% → il tuo Lightning address  (istantaneo)
                      0,3% → ShinyDapps (commissione)
                                      │
                     Questa estensione legge qui  ▲ SEI QUI

Link

📖 Docs IT · ▶ Demo · GitHub


Built with ⚡ by ShinyDapps · MIT License

Bitcoin has no borders.

Docs · Demo · npm · PyPI · GitHub