Nostr-core is a dead-simple, vendor-neutral JavaScript/TypeScript Nostr Wallet Connect (NWC) client that gives you full Lightning support (NIP-47) without pulling in a huge SDK stack. It lets you connect with just one connection string, pay invoices, create invoices, check balances, resolve Lightning Addresses, get notifications, see budgeting and handle fiat↔satoshi conversion - all with minimal deps and zero fuss.
nostr-core.netlify.app
What makes it different:
• Minimal footprint: ~82 % fewer packages and 26 % smaller installation compared to larger SDKs.
• Cross-runtime: Works in Node.js, Deno, Bun or Cloudflare Workers with pure JS/TS (no native bindings).
• Auto-encryption: Detects and handles NIP-04/NIP-44 encryption automatically.
• Typed errors & simple API: Clear error classes and straightforward calls — no boilerplate or hidden complexities.
Why people should care:
many existing Nostr SDKs/Lightning SDKs keep growing in dependencies, change APIs frequently, or tie you into a specific wallet ecosystem.
Nostr-core deliberately stays focused, minimal and stable, so you don’t get breaking changes every time another SDK bumps a major version. It’s ideal for apps that want reliable NWC integration without vendor lock-in or complexity.
Hi, I’m new here 🙂 any tips for earning sats?
deleted by author