6ee0d090e34bc301ec662d16c8204dc7fe9671e6
nostr
A comprehensive Go library for the Nostr protocol, providing everything needed to build relays, clients, or hybrid applications.
This is a fork of go-nostr with enhanced types, additional features, and extensive NIP support.
Installation
go get fiatjaf.com/nostr
Components
- eventstore: Pluggable storage backends (Bluge, BoltDB, LMDB, in-memory, nullstore)
- khatru: Relay framework for building Nostr relays
- sdk: Client SDK with caching, data loading, and relay management
- keyer: Key management utilities
- NIPs: Implementations for NIPs 4-94, covering encryption, metadata, relays, and more
Languages
C
72.9%
Go
26.4%
Assembly
0.6%