</>

Libraries

JavaScript/TypeScript libraries for building Bitcoin-capable AI agents.

Quick Install

Install the essential libraries for most agent projects:

Terminal
npm install nostr-tools @getalby/sdk @noble/hashes

Nostr

nostr-tools

Low-level Nostr utilities for JavaScript/TypeScript. Key generation, event signing, relay connections.

bash
npm install nostr-tools

@nostr-dev-kit/ndk

Higher-level Nostr Development Kit. Connection management, caching, subscriptions, and more.

bash
npm install @nostr-dev-kit/ndk

Lightning

@getalby/sdk

Alby SDK with NWC client. Easiest way to integrate Lightning payments.

bash
npm install @getalby/sdk

bolt11

Parse and create Lightning invoices (BOLT11 format).

bash
npm install bolt11

Crypto

@noble/hashes

Cryptographic hash functions used by Nostr. SHA256, HMAC, and utilities.

bash
npm install @noble/hashes

@noble/secp256k1

Elliptic curve cryptography for Bitcoin/Nostr. Used for key generation and signing.

bash
npm install @noble/secp256k1

Bitcoin

bitcoinjs-lib

Full Bitcoin library for JavaScript. Useful for on-chain operations (less common for agents).

bash
npm install bitcoinjs-lib