Nostr Client Development Tools

JSON →
library 2.23.3 ·javascript
verified May 27, 2026

nostr-tools is a core JavaScript/TypeScript library providing low-level utilities for developing Nostr clients. It enables essential functionalities such as generating Nostr secret and public keys, creating and signing events, verifying event integrity, and interacting with Nostr relays through a `SimplePool` abstraction. The current stable version is 2.23.3, and the project appears to have an active release cadence, evidenced by significant breaking changes in version 2.0.0 and subsequent updates. Key differentiators include its minimalist dependency footprint, relying primarily on `@scure` and `@noble` cryptography packages, and its modular structure which allows importing only necessary components. It specifically focuses on lower-level primitives, suggesting `@nostr/gadgets` for higher-level client features. It also provides robust relay management features like configurable pinging and automatic reconnection.

total hits 23
actors 12 distinct systems
last hit 1d ago Amazonbot
ByteDance
4
MetaBot
4
GPTBot
2
Script
1
Amazonbot
1
ClaudeBot
1
Perplexity-User
1
Search engines
2

top countries 🇺🇸 United States · 🇸🇬 Singapore · 🇨🇦 Canada · 🇵🇱 Poland · 🇩🇪 Germany