Files
nostrlib/README.md
fiatjaf 98959e73e7 eventstore: replace bluge with bleve.
bluge seems to be abandoned and bleve should work better, who knows.
2025-11-23 06:57:54 -03:00

21 lines
744 B
Markdown

# 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](https://github.com/nbd-wtf/go-nostr) with better types and features.
## Installation
```sh
go get fiatjaf.com/nostr
```
## Components
- **eventstore**: Pluggable storage backends (Bleve, BoltDB, LMDB, in-memory, MMM)
- **khatru**: Flexible framework for building Nostr relays
- **khatru/blossom**: Plugin for a Khatru server that adds flexible Blossom server support
- **khatru/grasp**: Plugin for a Khatru server that adds Grasp server support
- **sdk**: Client SDK with caching, data loading, and outbox relay management
- **keyer**: Key and bunker management utilities