38a6ca92b9546fb92fdaa3c82a182681a09a5f14
see nostr:nevent1qvzqqqqqqypzqmjxss3dld622uu8q25gywum9qtg4w4cv4064jmg20xsac2aam5nqyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpqrfcfcq52gfv6znm8hkdpa3rlxad72zl6ah4haaneqzdxwmnamg3sk2sztg
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%