nostr-java is a Java SDK for the Nostr protocol. It provides utilities for creating, signing and publishing Nostr events to relays.
- Maven
- Java 21+
See docs/GETTING_STARTED.md for installation and usage instructions.
For a quick API walkthrough, see docs/howto/use-nostr-java-api.md.
See docs/CODEBASE_OVERVIEW.md for details about running tests and contributing.
Examples are located in the nostr-java-examples module.
The API currently implements the following NIPs: