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: